[hidden]{display:none!important}.pwa-banner{position:relative;z-index:100;margin:0;padding:12px 18px;font:600 14px/1.5 system-ui;background:#fff5d9;color:#463a23;border-bottom:1px solid #f1d89f}.pwa-banner[data-kind=offline]{background:#fff0f0;color:#9b1b24}.pwa-banner button{display:inline-block;width:auto;margin:6px 10px;padding:8px 14px;border:0;border-radius:9px;color:#fff;background:#c91520;font:700 14px system-ui}.pwa-support{max-width:1040px;margin:0 auto;padding:18px 20px calc(130px + env(safe-area-inset-bottom));display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font:14px system-ui}.pwa-support a,.pwa-support button{display:inline-block;width:auto;color:#69717d;text-decoration:underline;background:none;border:0;margin:0;padding:4px;font:inherit}.pwa-dialog{box-sizing:border-box;width:min(540px,calc(100% - 28px));border:1px solid #e4e6eb;border-radius:20px;padding:24px;color:#16191f;background:#fff}.pwa-dialog::backdrop{background:#11182780}.pwa-dialog p{font:14px/1.6 system-ui}.pwa-dialog textarea{box-sizing:border-box;display:block;resize:vertical;width:100%;padding:12px;margin-top:8px;border:1px solid #c9cdd5;border-radius:10px;font:16px system-ui}.pwa-dialog-actions{display:flex;gap:8px;flex-wrap:wrap}.pwa-dialog button{width:auto;background:#c91520;color:#fff;border:0;border-radius:10px;padding:12px;font:700 14px system-ui}.pwa-dialog .close-report,.pwa-dialog .copy-report{background:#f0f1f4;color:#353b46}body{padding-bottom:env(safe-area-inset-bottom)}
