.install-app{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:flex-start;gap:15px;min-width:0;margin:18px 0;padding:22px;display:flex}.install-app-icon{background:var(--turquoise-soft);width:46px;height:46px;color:var(--turquoise);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.install-app-copy{flex:1;min-width:0}.install-app h3{margin:0 0 7px;font-size:17px;line-height:1.5}.install-app-copy>p{color:var(--muted);margin:0 0 13px;font-size:13px;line-height:1.8}.install-app .secondary{align-items:center;gap:8px;min-height:44px;display:inline-flex}.install-app-copy>.install-app-status{color:var(--turquoise);align-items:center;gap:8px;margin-top:13px;display:flex}.install-app-copy>.install-app-message{margin-top:12px;font-size:12px}.install-app-guide{border:1px solid var(--line);background:var(--soft);outline-offset:3px;border-radius:12px;margin-top:18px;padding:18px}.install-app-guide>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.install-app-guide h4{margin:0;font-size:14px;line-height:1.6}.install-app-guide button{place-items:center;min-width:36px;min-height:36px;margin-top:-8px;margin-right:-8px;display:grid}.install-app-guide ol{margin:12px 0;padding-left:20px;font-size:13px;line-height:1.9}.install-app-guide>p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.pwa-offline{place-items:center;min-height:100dvh;padding:24px;display:grid}.pwa-offline>section{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:24px;max-width:500px;padding:36px 28px}.pwa-offline img{border-radius:20px;margin:0 auto 18px;display:block}.pwa-offline span{color:var(--muted);font-size:13px}.pwa-offline h1{margin:12px 0;font-size:25px}.pwa-offline p{color:var(--muted);margin:16px 0 24px;line-height:1.8}@media (max-width:600px){.install-app{gap:11px;padding:18px}.install-app-icon{border-radius:11px;width:38px;height:38px}.install-app h3{font-size:16px}.install-app-guide{margin-left:-49px}.pwa-offline>section{padding:30px 23px}}
