.pwa-install-card{display:flex;align-items:flex-start;gap:12px;background:var(--white,#fff);border:1px solid var(--line,#d7dfe8);border-left:3px solid var(--blue,#34679d);border-radius:7px;margin:0 0 16px;padding:13px 15px;color:var(--ink,#253348)}.pwa-install-card[hidden],.pwa-instructions[hidden]{display:none}.pwa-install-card>img{flex:0 0 44px;object-fit:contain;border-radius:9px}.pwa-install-copy{min-width:0;overflow-wrap:anywhere}.pwa-install-copy>strong{font-size:.9rem}.pwa-install-copy p{font-size:.81rem;margin:4px 0 8px;color:var(--muted,#607187);line-height:1.5}.pwa-install-actions{display:flex;flex-wrap:wrap;gap:8px}.pwa-install-actions button{min-height:44px;font-size:.8rem;padding:8px 12px}.pwa-install-copy .pwa-instructions{margin:10px 0 0;padding-top:9px;border-top:1px solid var(--line,#d7dfe8)}.pwa-icon-preview{width:96px;height:96px;object-fit:contain;border-radius:14px;border:1px solid var(--line,#d7dfe8)}.pwa-offline{margin:0;min-height:100vh;display:grid;place-items:center;font:16px/1.6 system-ui,sans-serif;background:#eef2f6;color:#253348}.pwa-offline main{max-width:380px;margin:20px;padding:28px;background:#fff;border:1px solid #d7dfe8;border-radius:12px;text-align:center}.pwa-offline h1{font-size:1.35rem}.pwa-offline p{color:#607187}.pwa-offline a{display:inline-block;padding:10px 18px;background:#34679d;color:white;border-radius:5px;text-decoration:none}.pwa-offline-mark{font-size:2rem;color:#34679d}
