.pwa-install-button{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:1100;width:auto;margin:0;padding:11px 16px;border:0;border-radius:999px;background:#c8102e;color:#fff;box-shadow:0 8px 24px rgba(200,16,46,.28);font:700 14px Arial,Helvetica,sans-serif;cursor:pointer}
.pwa-install-button:hover{background:#a90d27}
.pwa-install-dialog{width:min(420px,calc(100% - 32px));padding:24px;border:1px solid #dfe6ee;border-radius:18px;color:#172033;box-shadow:0 20px 60px rgba(15,23,42,.25)}
.pwa-install-dialog::backdrop{background:rgba(15,23,42,.5)}
.pwa-install-dialog h2{margin:0 0 10px;font-size:21px}
.pwa-install-dialog p{margin:0 0 18px;line-height:1.55;color:#475569}
.pwa-install-dialog button{width:auto;margin:0;padding:10px 16px;border:0;border-radius:9px;background:#c8102e;color:#fff;font-weight:700;cursor:pointer}
