.pwa-install-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}
.pwa-install-card h3{margin:0 0 8px}.pwa-install-card p{margin:8px 0;max-width:56rem}.pwa-install-card .button{flex-shrink:0}
[data-pwa-install][hidden]{display:none!important}
.pwa-install-dialog{width:min(100% - 40px,560px);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--green-dim);border-radius:10px;padding:28px;background:var(--surface);color:var(--text);font:16px/1.6 var(--mono,monospace)}
.pwa-install-dialog::backdrop{background:rgb(0 0 0 / .75)}.pwa-install-dialog h2{color:var(--heading);margin:0 0 18px}.pwa-install-dialog ol{padding-left:24px}.pwa-install-dialog li{margin:14px 0}.pwa-install-dialog p{font-size:14px;color:var(--muted)}
@media(max-width:640px){.pwa-install-card{align-items:stretch;flex-direction:column;gap:12px}.pwa-install-dialog{padding:22px}}
