.pwa-install{position:fixed;right:16px;bottom:16px;z-index:30;display:flex;gap:8px;align-items:center;max-width:min(420px,calc(100vw - 32px));padding:10px 12px;border:1px solid var(--line,#d9d8cf);border-radius:14px;background:var(--card,#fffdf6);box-shadow:0 12px 36px #0002;font:13px/1.4 system-ui,sans-serif}.pwa-install button{min-height:42px;padding:8px 13px;border:1px solid var(--line,#d9d8cf);border-radius:999px;background:var(--accent,#425b40);color:var(--bg,#fff);cursor:pointer}.pwa-install .pwa-dismiss{background:transparent;color:inherit}.pwa-dialog{width:min(92vw,520px);border:1px solid #d9d8cf;border-radius:18px;padding:24px;background:#fffdf6;color:#29382d}.pwa-dialog::backdrop{background:#1118}.pwa-dialog ol{padding-left:22px}.pwa-dialog button{min-height:42px;padding:8px 14px;border:1px solid #d9d8cf;border-radius:999px;background:#425b40;color:#fff}@media(display-mode:standalone){.pwa-install{display:none!important}}@media(max-width:620px){.pwa-install{left:16px;right:16px;justify-content:center}}
