[data-pwa-install][hidden],[data-pwa-install-dialog][hidden]{display:none!important}
.install-app-button{white-space:nowrap;padding:8px 12px;font-size:.82rem}
.topbar > .brand + .install-app-button{margin-left:auto}
.install-dialog{border:0;border-radius:16px;padding:0;max-width:min(92vw,520px);box-shadow:0 24px 70px rgba(20,43,38,.24);color:var(--text)}
.install-dialog::backdrop{background:rgba(17,33,31,.42)}
.install-dialog-card{padding:24px}
.install-dialog-card h2{margin:0 0 8px;font-size:1.25rem}
.install-dialog-card p{margin:0;color:var(--muted);line-height:1.55}
.install-dialog-actions{display:flex;justify-content:flex-end;margin-top:20px}
@media(max-width:760px){.install-app-button{padding:7px 10px;font-size:.76rem}.install-dialog-card{padding:20px}.install-dialog-actions .btn{width:100%}}
