.pwa-offline{z-index:54;color:#543700;text-align:center;background:#fff0c2;padding:12px 16px;font-size:14px;line-height:1.4;position:sticky;top:0}.pwa-install{border:1px solid var(--hair);background:var(--paper);border-radius:18px;gap:12px;padding:18px;display:grid}.pwa-install p{color:var(--ink-3);margin:5px 0 0;font-size:14px;line-height:1.5}.pwa-install summary{cursor:pointer;color:var(--accent);align-items:center;min-height:44px;font-weight:600;display:flex}.pwa-install summary:after{content:"＋";margin-left:auto}.pwa-install details[open] summary:after{content:"−"}.pwa-installed{color:var(--ink-3);margin:0;font-size:13px}
