#network-banner{position:fixed;z-index:100;left:50%;top:8px;transform:translateX(-50%);background:#991b1b;color:#fff;padding:8px 15px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 4px 15px #0003}.install-app{background:#0f766e!important}.push-controls{display:flex;gap:10px;flex-wrap:wrap}.push-status{padding:10px 12px;border-radius:8px;background:#f1f5f9}.preference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.preference-grid .check-label{background:#f8fafc;border:1px solid #e2e8f0;padding:12px;border-radius:9px}.offline-page{max-width:560px;margin:12vh auto;text-align:center}.offline-icon{font-size:70px}@media(display-mode:standalone){.install-app{display:none!important}}
