.pwa-offline-overlay{z-index:99999;-webkit-user-select:none;user-select:none;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pwa-offline-card{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:16px;width:90%;max-width:420px;padding:40px 48px;display:flex;box-shadow:0 8px 32px #0000003d}.pwa-offline-icon{color:#006668;line-height:1;font-size:48px!important}.pwa-offline-title{color:#1f1f1f;margin:0;font-size:20px;font-weight:600}.pwa-offline-message{color:#555;margin:0;font-size:14px;line-height:1.5}
