*,:before,:after{box-sizing:border-box;margin:0;padding:0}.app-icon{vertical-align:-.18em;flex:none;display:inline-block}button .app-icon,.adm-profile-role .app-icon,.bc-preview-label .app-icon,.bc-history-sev .app-icon,.mp-card-status .app-icon,.rm-missing-badge .app-icon,.splash-badge .app-icon{margin-right:.35rem}.adm-profile-role,.bc-preview-label,.bc-history-sev,.mp-card-status,.rm-missing-badge,.splash-badge{align-items:center;display:inline-flex}button:has(>.app-icon){align-items:center;display:inline-flex}::selection{color:#0f172a;background:#f0a500}body{color:#fff;background:#050c1c;min-height:100vh;font-family:Segoe UI,system-ui,-apple-system,sans-serif}:root{--bg-page:#050c1c;--bg-overlay:#050c1ce0;--bg-card:#1e293bd9;--bg-card-solid:#0f172a;--bg-input:#ffffff0f;--border:#ffffff12;--border-light:#ffffff1f;--text-primary:#fff;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-dim:#7f8da3;--surface-page:#07111f;--surface-card:#172033;--surface-raised:#1e293b;--surface-input:#111c2f;--status-success-bg:#052e1b;--status-success-text:#bbf7d0;--status-warning-bg:#3b2604;--status-warning-text:#fde68a;--status-danger-bg:#3b1014;--status-danger-text:#fecaca;--accent-red:#c0392b;--accent-amber:#f59e0b;--accent-gold:#f0a500;--accent-blue:#3b82f6;--accent-green:#22c55e}[data-theme=light]{--bg-page:#e7edf3;--bg-overlay:#e7edf3f5;--bg-card:#f8fafceb;--bg-card-solid:#f8fafc;--bg-input:#eef2f7;--border:#d5dee8;--border-light:#c4d0dc;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#475569;--text-dim:#64748b;--surface-page:#e7edf3;--surface-card:#f8fafc;--surface-raised:#fff;--surface-input:#eef2f7;--status-success-bg:#dcfce7;--status-success-text:#166534;--status-warning-bg:#fef3c7;--status-warning-text:#92400e;--status-danger-bg:#fee2e2;--status-danger-text:#991b1b}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.bres-system-modal{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bres-system-modal-card{background:var(--bg-card-solid);width:min(420px,100%);color:var(--text-primary);border:1px solid var(--border-light);text-align:left;border-radius:18px;padding:26px;box-shadow:0 25px 70px #0000006b}.bres-system-modal-badge{letter-spacing:.7px;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;margin-bottom:14px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.bres-system-modal-card.warning .bres-system-modal-badge{color:#f59e0b;background:#f59e0b24}.bres-system-modal-card.danger .bres-system-modal-badge{color:#ef4444;background:#ef444424}.bres-system-modal-card h2{color:var(--text-primary);margin:0 0 10px;font-size:22px;font-weight:900}.bres-system-modal-card p{color:var(--text-secondary);margin:0 0 22px;font-size:14px;line-height:1.6}.bres-system-modal-card button{color:#fff;cursor:pointer;background:#f0a500;border:none;border-radius:12px;width:100%;padding:13px 16px;font-size:14px;font-weight:900}.bres-system-modal-card.danger button{background:#ef4444}.route-loader{color:#f8fafc;background:#0f172a;place-items:center;min-height:100vh;font-size:14px;font-weight:700;display:grid}.route-error-card{background:#0f172aeb;border:1px solid #94a3b83d;border-radius:18px;width:min(420px,100% - 32px);padding:24px;box-shadow:0 24px 70px #0000005c}.route-error-card h1{color:#f8fafc;margin:0 0 10px;font-size:24px}.route-error-card p{color:#cbd5e1;margin:0 0 18px;line-height:1.5}.route-error-card button{color:#0f172a;cursor:pointer;background:#f0a500;border:0;border-radius:12px;width:100%;min-height:46px;font-weight:900}[data-theme=light] .route-loader{color:#0f172a;background:#f8fafc}[data-theme=light] .route-error-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .route-error-card h1{color:#0f172a}[data-theme=light] .route-error-card p{color:#475569}.route-loader,.adm-loading,.res-loading,.evm-map-loading{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998!important;width:100vw!important;min-height:100vh!important;color:var(--text-secondary)!important;letter-spacing:.4px!important;text-align:center!important;background:#050c1cc7!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:16px!important;margin:0!important;padding:48px 20px!important;font-size:14px!important;font-weight:800!important;display:flex!important;position:fixed!important;inset:0!important}.route-loader:before,.adm-loading:before,.res-loading:before,.evm-map-loading:before{content:"";background-color:#0f172ab8;background-image:url(/logo.png);background-position:50%;background-repeat:no-repeat;background-size:58px 58px;border:1px solid #f0a5006b;border-radius:24px;width:78px;height:78px;display:block;box-shadow:0 20px 44px #0000003d}.route-loader:after,.adm-loading:after,.res-loading:after,.evm-map-loading:after{content:"";border:3px solid #f0a5002e;border-top-color:#f0a500;border-radius:999px;width:34px;height:34px;animation:.8s linear infinite bres-loader-spin}.route-loader>.route-error-card{text-align:left}.adm-loading>.adm-spinner,.res-loading>.res-spinner,.evm-map-loading>.evm-spinner{display:none!important}.adm-loading p,.res-loading p{margin:0!important}@media (width>=769px){.adm-layout .adm-loading{width:calc(100vw - 240px)!important;left:240px!important}.res-layout .res-loading{width:calc(100vw - 260px)!important;left:260px!important}.layout .route-loader{width:calc(100vw - 280px)!important;left:280px!important}}.adm-table-loading{color:var(--text-secondary)!important;letter-spacing:.3px!important;font-weight:800!important}[data-theme=light] .route-loader,[data-theme=light] .adm-loading,[data-theme=light] .res-loading,[data-theme=light] .evm-map-loading{color:#475569!important;background:#f8fafcd1!important}[data-theme=light] .route-loader:before,[data-theme=light] .adm-loading:before,[data-theme=light] .res-loading:before,[data-theme=light] .evm-map-loading:before{background-color:#fff;border-color:#f8c76a;box-shadow:0 18px 42px #0f172a1f}@keyframes bres-loader-spin{to{transform:rotate(360deg)}}.api-status-banner{z-index:10020;color:#fff7ed;text-align:center;pointer-events:none;background:#78350ff5;border:1px solid #f59e0b8c;border-radius:10px;width:min(620px,100vw - 32px);padding:11px 16px;font-size:13px;font-weight:700;line-height:1.4;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0f172a4d}@media (width<=1024px){.api-status-banner{z-index:28;top:68px}}.bres-initials-avatar{letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-weight:900;overflow:hidden}[data-theme=light] .api-status-banner{color:#7c2d12;background:#fff7edfa}.nav-count-badge{color:#fff;background:#dc2626;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.nav-count-badge+.adm-nav-chevron{margin-left:8px}[data-theme] :is(.adm-nav-item,.res-nav-item) .nav-count-badge{color:#fff!important}.field-invalid,.field-invalid:focus{background-color:#ef44440f!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44442e!important}input[type=radio].field-invalid,input[type=checkbox].field-invalid{outline-offset:2px;outline:2px solid #ef4444;box-shadow:none!important}.field-error-text{color:#fca5a5;text-align:left;text-transform:none;letter-spacing:normal;margin:5px 0 0;font-size:12px;font-weight:600;line-height:1.35}[data-theme=light] .field-error-text{color:#b91c1c}.field-proxy{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}[data-field-group]{position:relative}[data-field-group].field-invalid{outline-offset:4px;border-radius:10px;outline:2px solid #ef4444}label[data-required-star=after]:after,span[data-required-star=after]:after{content:" *";color:#ef4444;font-weight:700}label[data-required-star=wrap]:before{content:"* ";color:#ef4444;font-weight:700}.evac-tag-row{color:var(--text-muted,#94a3b8);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 6px;font-size:12px;display:flex}.evac-tag{white-space:nowrap;letter-spacing:.4px;color:#d97706;background:#f59e0b29;border:1px solid #f59e0b73;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:900;display:inline-flex}[data-theme=light] .evac-tag{color:#92400e;background:#fffbeb;border-color:#fcd34d}.nav-count-badge.is-text{letter-spacing:.5px;padding:0 8px;font-size:10px}.route-error-actions{gap:10px;display:flex}.route-error-actions button{flex:1}.route-error-card button.secondary{color:#fca5a5;background:0 0;border:1px solid #ef444473}[data-theme=light] .rlf-kind.individual,[data-theme=light] .rlf-type-tag.individual,[data-theme=light] .rrelief-kind.individual{color:#096893}[data-theme=light] .rcs-btn.success,[data-theme=light] .revac-activity-assignment.matched,[data-theme=light] .revac-activity-icon,[data-theme=light] .st-message.success{color:#0f7033}[data-theme=light] .safety-chip.safe{color:#127136}[data-theme=light] .adm-export-btn,[data-theme=light] .adm-no-disaster,[data-theme=light] .adm-system-pill,[data-theme=light] .arc-flag.ok,[data-theme=light] .arc-status.active,[data-theme=light] .bc-action-btn.activate,[data-theme=light] .bc-active-badge,[data-theme=light] .bc-success,[data-theme=light] .cd-add-condition-btn,[data-theme=light] .cd-all-good,[data-theme=light] .evc-btn.success,[data-theme=light] .evc-chip.active strong,[data-theme=light] .evc-status-option.selected.active,[data-theme=light] .evc-status.active,[data-theme=light] .evm-live-pill,[data-theme=light] .evm-loc-status.picked,[data-theme=light] .login-portal-label.resident,[data-theme=light] .mp-stat.found .mp-stat-num,[data-theme=light] .otp-success,[data-theme=light] .rcs-badge.active,[data-theme=light] .rcs-card.green .rcs-card-icon,[data-theme=light] .res-online-pill,[data-theme=light] .res-pill.safe,[data-theme=light] .res-status-val,[data-theme=light] .rev-status.here,[data-theme=light] .ri-sel-code,[data-theme=light] .rlf-tag.in,[data-theme=light] .rlf-type-tag.family,[data-theme=light] .rrelief-badge,[data-theme=light] .rsl-confirm-action.success,[data-theme=light] .rsl-toast{color:#137036}[data-theme=light] .cd-back-btn:hover{color:#2159d3}[data-theme=light] .adm-tag.green,[data-theme=light] .fr-notice.success,[data-theme=light] .login-reset-success-icon,[data-theme=light] .popup-alert.success .popup-alert-icon{color:#256f40}[data-theme=light] .rcs-card.blue .rcs-card-icon,[data-theme=light] .ri-edit-btn{color:#2b5fb4}[data-theme=light] .bc-action-btn.done,[data-theme=light] .bc-done-badge,[data-theme=light] .popup-alert.info .popup-alert-icon{color:#3a6396}[data-theme=light] .cd-tag.cd-tag-complete,[data-theme=light] .cd-tag.green,[data-theme=light] .fr-issue-count.green,[data-theme=light] .login-message.success,[data-theme=light] .login-reset-success p,[data-theme=light] .rev-success,[data-theme=light] .rfam-email-status.success,[data-theme=light] .rsl-center-selected-icon{color:#3c6c4d}[data-theme=light] .notif-item-title,[data-theme=light] .popup-alert,[data-theme=light] .res-alert-banner.solid .res-alert-time,[data-theme=light] .route-error-card h1,[data-theme=light] .route-loader,[data-theme=light] select optgroup,[data-theme=light] select option{color:#475569}[data-theme=light] .adm-tag.blue,[data-theme=light] .cd-med-btn,[data-theme=light] .cd-table-action,[data-theme=light] .cd-tag.blue,[data-theme=light] .evm-popup-btn.edit,[data-theme=light] .notif-refresh,[data-theme=light] .ralert-refresh-btn,[data-theme=light] .revac-reminder-title,[data-theme=light] .revac-step-num,[data-theme=light] .rfam-tag.senior{color:#4b6481}[data-theme=light] .adm-center-addr,[data-theme=light] .adm-disaster-time,[data-theme=light] .adm-disaster-type,[data-theme=light] .adm-loading,[data-theme=light] .adm-logo-sub,[data-theme=light] .adm-occ-centers,[data-theme=light] .adm-occ-detail,[data-theme=light] .adm-page-sub,[data-theme=light] .adm-profile-role,[data-theme=light] .adm-result-qr-label,[data-theme=light] .adm-result-row span,[data-theme=light] .adm-section-title,[data-theme=light] .adm-stat-label,[data-theme=light] .adm-table-empty,[data-theme=light] .adm-table-loading,[data-theme=light] .adm-version,[data-theme=light] .evm-card-addr,[data-theme=light] .evm-map-loading,[data-theme=light] .evm-modal-close,[data-theme=light] .evm-popup-addr,[data-theme=light] .evm-popup-cap,[data-theme=light] .evm-sub,[data-theme=light] .mp-card-info,[data-theme=light] .mp-card-time,[data-theme=light] .mp-modal-close,[data-theme=light] .mp-search-detail,[data-theme=light] .mp-sel-clear,[data-theme=light] .mp-sel-detail,[data-theme=light] .notif-time,[data-theme=light] .ph-sub,[data-theme=light] .rcs-card.slate .rcs-card-icon,[data-theme=light] .required-census-distance-note,[data-theme=light] .required-census-form h2,[data-theme=light] .required-census-header p,[data-theme=light] .required-census-kicker,[data-theme=light] .res-loading,[data-theme=light] .res-logo-sub,[data-theme=light] .res-ph-header p,[data-theme=light] .res-ph-sub,[data-theme=light] .res-profile-sub,[data-theme=light] .res-qr-sub,[data-theme=light] .res-section-title,[data-theme=light] .res-settings-label,[data-theme=light] .res-stat-lbl,[data-theme=light] .res-version,[data-theme=light] .res-welcome-greet,[data-theme=light] .revac-address,[data-theme=light] .revac-info-label,[data-theme=light] .revac-occ-cap,[data-theme=light] .rfam-center-addr,[data-theme=light] .rfam-center-item-cap,[data-theme=light] .rfam-hh-label,[data-theme=light] .rfam-member-detail,[data-theme=light] .rfam-modal-close,[data-theme=light] .rfam-modal-code,[data-theme=light] .rfam-my-detail,[data-theme=light] .rfam-qr-tap,[data-theme=light] .rfam-result-row span,[data-theme=light] .rfam-section-title,[data-theme=light] .rm-reported-time,[data-theme=light] .rrelief-meta,[data-theme=light] .rsl-hh-addr,[data-theme=light] .rsl-hh-more,[data-theme=light] .rsl-member-detail,[data-theme=light] .rsl-members-count,[data-theme=light] .rsl-modal-addr,[data-theme=light] .rsl-modal-close,[data-theme=light] .rstaff-role-desc,[data-theme=light] .safety-chip.unknown,[data-theme=light] select option:disabled{color:#556376}[data-theme=light] .rev-why.info{color:#566372}[data-theme=light] .adm-center-manager,[data-theme=light] .adm-center-status,[data-theme=light] .adm-form-group label,[data-theme=light] .adm-nav-item,[data-theme=light] .adm-tab,[data-theme=light] .adm-vuln-checks label,[data-theme=light] .adm-vuln-label,[data-theme=light] .arc-muted,[data-theme=light] .arc-placeholder,[data-theme=light] .arc-stat span,[data-theme=light] .cd-back-btn,[data-theme=light] .evc-chip.done strong,[data-theme=light] .evc-status.done,[data-theme=light] .evm-cancel-btn,[data-theme=light] .evm-confirm-msg,[data-theme=light] .evm-form-group label,[data-theme=light] .evm-legend-item,[data-theme=light] .evm-loc-status.unpicked,[data-theme=light] .evm-map-state,[data-theme=light] .evm-popup-status-row span:last-child,[data-theme=light] .evm-refresh-btn,[data-theme=light] .form-input::placeholder,[data-theme=light] .login-reset-success span,[data-theme=light] .login-resident-note,[data-theme=light] .mp-filter-tabs button,[data-theme=light] .mp-last-seen-options label,[data-theme=light] .mp-report-summary span,[data-theme=light] .mp-stat,[data-theme=light] .mp-stat.deceased .mp-stat-num,[data-theme=light] .mp-status-opt,[data-theme=light] .mp-step-hint,[data-theme=light] .notif-empty,[data-theme=light] .notif-item-body,[data-theme=light] .notif-subtitle,[data-theme=light] .otp-back-btn,[data-theme=light] .pass-eye,[data-theme=light] .ralert-ended-badge,[data-theme=light] .ralert-filter,[data-theme=light] .ralert-footer,[data-theme=light] .ralert-summary-label,[data-theme=light] .ralert-time,[data-theme=light] .rcs-badge.inactive,[data-theme=light] .rcs-card.muted .rcs-card-icon,[data-theme=light] .res-confirm-card p,[data-theme=light] .res-nav-item,[data-theme=light] .res-progress-pct,[data-theme=light] .res-status-label,[data-theme=light] .res-welcome-brgy,[data-theme=light] .rev-details span,[data-theme=light] .rev-muted,[data-theme=light] .rev-status.none,[data-theme=light] .revac-occ-title,[data-theme=light] .revac-step span:last-child,[data-theme=light] .rfam-center-hint,[data-theme=light] .rfam-family-qr-sub,[data-theme=light] .rfam-form-group label,[data-theme=light] .rfam-my-qr-sub,[data-theme=light] .rfam-vuln-row label,[data-theme=light] .rlf-kind.legacy,[data-theme=light] .rlf-tag.out,[data-theme=light] .rm-help-note,[data-theme=light] .rm-person-info,[data-theme=light] .rsl-age-badge,[data-theme=light] .rsl-cancel-btn,[data-theme=light] .rsl-cat-label,[data-theme=light] .rsl-center-list-edit .rfam-center-item-cap,[data-theme=light] .rsl-confirm-msg,[data-theme=light] .rsl-hh-size,[data-theme=light] .rsl-view-toggle button,[data-theme=light] .rstaff-note,[data-theme=light] .splash-bottom-text,[data-theme=light] .splash-bottom-version,[data-theme=light] .splash-tagline,[data-theme=light] .tab-btn{color:#59626e}[data-theme=light] .adm-action-label,[data-theme=light] .adm-settings-item,[data-theme=light] .adm-table td,[data-theme=light] .arc-desc,[data-theme=light] .arc-status,[data-theme=light] .evm-popup-occ-header,[data-theme=light] .login-back-btn,[data-theme=light] .login-footer-link,[data-theme=light] .login-subtitle,[data-theme=light] .mp-detail-item span:last-child,[data-theme=light] .notif-item,[data-theme=light] .otp-back-btn:hover,[data-theme=light] .otp-info-sub,[data-theme=light] .otp-logo-sub,[data-theme=light] .otp-resend-countdown,[data-theme=light] .pass-eye:hover,[data-theme=light] .ralert-message,[data-theme=light] .res-alert-msg,[data-theme=light] .res-confirm-cancel,[data-theme=light] .res-family-code,[data-theme=light] .res-grid-label,[data-theme=light] .res-settings-item,[data-theme=light] .rev-empty p,[data-theme=light] .rev-members-head,[data-theme=light] .rev-secondary,[data-theme=light] .rm-detail-row span:last-child,[data-theme=light] .route-error-card p,[data-theme=light] .rsl-edit-modal .rsl-modal-close,[data-theme=light] .rsl-hh-member-chip,[data-theme=light] .splash-badge,[data-theme=light] .splash-subtitle{color:#5d6267}[data-theme=light] .adm-nav-group.has-active .adm-nav-group-head,[data-theme=light] .adm-nav-item:hover,[data-theme=light] .form-label,[data-theme=light] .notif-trigger,[data-theme=light] .otp-resend-btn,[data-theme=light] .photo-viewer-frame figcaption,[data-theme=light] .res-nav-item:hover,[data-theme=light] .rsl-center-list-edit .rfam-center-item-name,[data-theme=light] .theme-toggle{color:#5f6165}[data-theme=light] .api-status-banner{color:#63605c}[data-theme=light] .arc-warning,[data-theme=light] .mp-member-why,[data-theme=light] .rev-empty,[data-theme=light] .rev-warning,[data-theme=light] .rev-why.block,[data-theme=light] .rlf-why,[data-theme=light] .rsl-members-missing{color:#6a613a}[data-theme=light] .adm-tag.yellow,[data-theme=light] .rfam-tag.pwd{color:#6d601f}[data-theme=light] .res-alert-time{color:#71620c}[data-theme=light] .cd-table-action.warning,[data-theme=light] .cd-tag.cd-tag-incomplete,[data-theme=light] .fr-notice.info,[data-theme=light] .fr-notice.warning,[data-theme=light] .login-reset-icon,[data-theme=light] .popup-alert.warning .popup-alert-icon,[data-theme=light] .res-alert-label,[data-theme=light] .revac-active-code,[data-theme=light] .rfam-email-status.warning,[data-theme=light] .rfam-family-qr-sub strong{color:#7b5e12}[data-theme=light] .adm-tag.pink,[data-theme=light] .rfam-tag.preg{color:#7f566c}[data-theme=light] .rlf-kind.bundle,[data-theme=light] .rrelief-kind{color:#8141be}[data-theme=light] .adm-form-section-title,[data-theme=light] .adm-link-btn,[data-theme=light] .adm-register-another,[data-theme=light] .adm-settings-label,[data-theme=light] .adm-tab.active,[data-theme=light] .adm-table th,[data-theme=light] .adm-td-badge.gold,[data-theme=light] .adm-td-code,[data-theme=light] .arc-download,[data-theme=light] .bc-history-title,[data-theme=light] .cd-edit-btn,[data-theme=light] .cd-hh-code,[data-theme=light] .cd-hh-detail .rsl-head-badge,[data-theme=light] .cd-hh-info-code,[data-theme=light] .cd-tabs button.active,[data-theme=light] .evc-link:hover,[data-theme=light] .evc-stat-grid strong,[data-theme=light] .evm-pick-btn,[data-theme=light] .evm-picking-hint,[data-theme=light] .evm-picking-hint button,[data-theme=light] .evm-popup-btn.occ,[data-theme=light] .evr-period-tabs button.active,[data-theme=light] .login-portal-label.official,[data-theme=light] .logout-confirm-badge,[data-theme=light] .mp-filter-tabs button.active,[data-theme=light] .mp-last-seen-options label.active,[data-theme=light] .mp-resolve-btn,[data-theme=light] .mp-stat.total .mp-stat-num,[data-theme=light] .notif-type,[data-theme=light] .otp-info-sub strong,[data-theme=light] .otp-input.filled,[data-theme=light] .otp-lock-icon,[data-theme=light] .otp-resend-countdown strong,[data-theme=light] .rcs-card.gold .rcs-card-icon,[data-theme=light] .rcs-card.gold .rcs-card-value,[data-theme=light] .rcs-mode.selected,[data-theme=light] .res-confirm-badge,[data-theme=light] .rev-link,[data-theme=light] .rev-link-btn,[data-theme=light] .rev-member-name em,[data-theme=light] .rev-panel-title,[data-theme=light] .revac-info-value.code,[data-theme=light] .rfam-calendar-btn,[data-theme=light] .rfam-center-list-title,[data-theme=light] .ri-hh-code,[data-theme=light] .ri-stat-val,[data-theme=light] .ri-tabs button.active,[data-theme=light] .ri-type-badge,[data-theme=light] .rlf-summary .gold strong,[data-theme=light] .rlf-tag.got,[data-theme=light] .rsl-center-selected-mark,[data-theme=light] .rsl-edit-section-title,[data-theme=light] .rsl-head-badge,[data-theme=light] .rsl-hh-code,[data-theme=light] .rsl-modal-title,[data-theme=light] .rsl-view-toggle button.active,[data-theme=light] .rstaff-role-check{color:#825900}[data-theme=light] .adm-system-pill.offline,[data-theme=light] .adm-tag.red,[data-theme=light] .field-error-text,[data-theme=light] .login-message.error,[data-theme=light] .ralert-live-badge,[data-theme=light] .revac-warning,[data-theme=light] .rfam-center-clear,[data-theme=light] .route-error-card button.secondary{color:#835656}[data-theme=light] .adm-pass,[data-theme=light] .bres-system-modal-card.warning .bres-system-modal-badge,[data-theme=light] .cd-badge-yellow,[data-theme=light] .cd-special-needs,[data-theme=light] .evc-btn.warn,[data-theme=light] .evc-chip.inactive strong,[data-theme=light] .evc-status-option.selected.inactive,[data-theme=light] .evc-status.inactive,[data-theme=light] .mp-stat.absent .mp-stat-num,[data-theme=light] .rcs-card.amber .rcs-card-icon,[data-theme=light] .rev-status.elsewhere,[data-theme=light] .revac-active-hint a,[data-theme=light] .rfam-pass,[data-theme=light] .rlf-locked,[data-theme=light] .rlf-meter.low small,[data-theme=light] .rlf-tag.warn,[data-theme=light] .rsl-chip-vuln{color:#875706}[data-theme=light] .cd-hh-info-code,[data-theme=light] .evac-tag,[data-theme=light] .rcs-btn.warn,[data-theme=light] .revac-activity-assignment.different,[data-theme=light] .revac-activity-icon.out,[data-theme=light] .st-action-row:hover .st-chevron,[data-theme=light] .st-action-row:hover span:first-child,[data-theme=light] .st-back-btn:hover{color:#945104}[data-theme=light] .adm-error,[data-theme=light] .adm-form-error,[data-theme=light] .arc-flag,[data-theme=light] .bc-action-btn.deactivate,[data-theme=light] .bc-deactivate-btn,[data-theme=light] .cd-badge-red,[data-theme=light] .cd-condition-chip.active,[data-theme=light] .cd-med-chip,[data-theme=light] .cd-tag.red,[data-theme=light] .evm-delete-btn,[data-theme=light] .evm-error,[data-theme=light] .evm-popup-btn.del,[data-theme=light] .fr-alert-badge,[data-theme=light] .fr-issue-count.red,[data-theme=light] .fr-notice.error,[data-theme=light] .mp-delete-btn,[data-theme=light] .mp-warning-note,[data-theme=light] .otp-error,[data-theme=light] .popup-alert.error .popup-alert-icon,[data-theme=light] .res-error,[data-theme=light] .res-pill.warn,[data-theme=light] .res-qr-btn,[data-theme=light] .res-sev-badge,[data-theme=light] .revac-warning strong,[data-theme=light] .rfam-center-clear,[data-theme=light] .rfam-head-badge,[data-theme=light] .rfam-view-btn,[data-theme=light] .rm-count-badge,[data-theme=light] .rm-missing-badge,[data-theme=light] .rsl-confirm-action,[data-theme=light] .rsl-del-family-btn,[data-theme=light] .rsl-delete-btn{color:#9c4747}[data-theme=light] .required-census-missing span{color:#af3a0b}[data-theme=light] .bres-system-modal-card.danger .bres-system-modal-badge,[data-theme=light] .evc-btn.danger,[data-theme=light] .fmr-photo button,[data-theme=light] .login-error,[data-theme=light] .mp-stat.missing .mp-stat-num,[data-theme=light] .rcs-warning svg,[data-theme=light] .res-error,[data-theme=light] .res-online-pill.offline,[data-theme=light] .res-retry-btn,[data-theme=light] .res-status-val.offline,[data-theme=light] .ri-del-btn,[data-theme=light] .rlf-meter.out small,[data-theme=light] .rlf-remove,[data-theme=light] .rlf-summary .warn strong,[data-theme=light] .rlf-tag.no,[data-theme=light] .rres-photo button,[data-theme=light] label[data-required-star=after]:after,[data-theme=light] label[data-required-star=wrap]:before,[data-theme=light] span[data-required-star=after]:after{color:#b33333}[data-theme=light] .adm-logout-btn,[data-theme=light] .adm-logout-side,[data-theme=light] .res-logout-btn,[data-theme=light] .res-settings-logout,[data-theme=light] .rfam-hh-code{color:#b33528}[data-theme=light] .fr-detail-close:hover{color:#bd2121}[data-theme=light] [style^="color: rgb(100, 116, 139)"],[data-theme=light] [style*="; color: rgb(100, 116, 139)"]{color:#556376!important}[data-theme=light] [style^="color: rgb(132, 204, 22)"],[data-theme=light] [style*="; color: rgb(132, 204, 22)"]{color:#466c0c!important}[data-theme=light] [style^="color: rgb(14, 165, 233)"],[data-theme=light] [style*="; color: rgb(14, 165, 233)"]{color:#096893!important}[data-theme=light] [style^="color: rgb(148, 163, 184)"],[data-theme=light] [style*="; color: rgb(148, 163, 184)"]{color:#59626e!important}[data-theme=light] [style^="color: rgb(161, 98, 7)"],[data-theme=light] [style*="; color: rgb(161, 98, 7)"]{color:#8c5506!important}[data-theme=light] [style^="color: rgb(168, 85, 247)"],[data-theme=light] [style*="; color: rgb(168, 85, 247)"]{color:#8141be!important}[data-theme=light] [style^="color: rgb(180, 83, 9)"],[data-theme=light] [style*="; color: rgb(180, 83, 9)"]{color:#9e4908!important}[data-theme=light] [style^="color: rgb(192, 57, 43)"],[data-theme=light] [style*="; color: rgb(192, 57, 43)"]{color:#b33528!important}[data-theme=light] [style^="color: rgb(194, 65, 12)"],[data-theme=light] [style*="; color: rgb(194, 65, 12)"]{color:#af3a0b!important}[data-theme=light] [style^="color: rgb(20, 184, 166)"],[data-theme=light] [style*="; color: rgb(20, 184, 166)"]{color:#0c6e64!important}[data-theme=light] [style^="color: rgb(203, 213, 225)"],[data-theme=light] [style*="; color: rgb(203, 213, 225)"]{color:#5d6267!important}[data-theme=light] [style^="color: rgb(21, 128, 61)"],[data-theme=light] [style*="; color: rgb(21, 128, 61)"]{color:#127136!important}[data-theme=light] [style^="color: rgb(217, 119, 6)"],[data-theme=light] [style*="; color: rgb(217, 119, 6)"]{color:#945104!important}[data-theme=light] [style^="color: rgb(220, 38, 38)"],[data-theme=light] [style*="; color: rgb(220, 38, 38)"]{color:#bd2121!important}[data-theme=light] [style^="color: rgb(234, 179, 8)"],[data-theme=light] [style*="; color: rgb(234, 179, 8)"]{color:#7a5d04!important}[data-theme=light] [style^="color: rgb(236, 72, 153)"],[data-theme=light] [style*="; color: rgb(236, 72, 153)"]{color:#aa346e!important}[data-theme=light] [style^="color: rgb(239, 68, 68)"],[data-theme=light] [style*="; color: rgb(239, 68, 68)"]{color:#b33333!important}[data-theme=light] [style^="color: rgb(240, 165, 0)"],[data-theme=light] [style*="; color: rgb(240, 165, 0)"]{color:#825900!important}[data-theme=light] [style^="color: rgb(245, 158, 11)"],[data-theme=light] [style*="; color: rgb(245, 158, 11)"]{color:#875706!important}[data-theme=light] [style^="color: rgb(248, 113, 113)"],[data-theme=light] [style*="; color: rgb(248, 113, 113)"]{color:#9c4747!important}[data-theme=light] [style^="color: rgb(249, 115, 22)"],[data-theme=light] [style*="; color: rgb(249, 115, 22)"]{color:#9f4a0e!important}[data-theme=light] [style^="color: rgb(251, 191, 36)"],[data-theme=light] [style*="; color: rgb(251, 191, 36)"]{color:#7b5e12!important}[data-theme=light] [style^="color: rgb(252, 165, 165)"],[data-theme=light] [style*="; color: rgb(252, 165, 165)"]{color:#835656!important}[data-theme=light] [style^="color: rgb(253, 230, 138)"],[data-theme=light] [style*="; color: rgb(253, 230, 138)"]{color:#6a613a!important}[data-theme=light] [style^="color: rgb(254, 242, 242)"],[data-theme=light] [style*="; color: rgb(254, 242, 242)"]{color:#666161!important}[data-theme=light] [style^="color: rgb(34, 197, 94)"],[data-theme=light] [style*="; color: rgb(34, 197, 94)"]{color:#137036!important}[data-theme=light] [style^="color: rgb(56, 189, 248)"],[data-theme=light] [style*="; color: rgb(56, 189, 248)"]{color:#1f6888!important}[data-theme=light] [style^="color: rgb(59, 130, 246)"],[data-theme=light] [style*="; color: rgb(59, 130, 246)"]{color:#2b5fb4!important}[data-theme=light] [style^="color: rgb(96, 165, 250)"],[data-theme=light] [style*="; color: rgb(96, 165, 250)"]{color:#3a6396!important}[data-theme=light] body,[data-theme=light]{color:#0f172a!important;background-color:#0000!important}[data-theme=light]{--avatar-text:#0f172a}[data-theme=light] .adm-layout:after,[data-theme=light] .res-layout:after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#e7edf3e0!important}[data-theme=light] .adm-layout,[data-theme=light] .res-layout{background-color:#0000}[data-theme=light] .adm-sidebar,[data-theme=light] .res-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f1f5f9eb;border-right-color:#e2e8f0;box-shadow:1px 0 10px #00000005}[data-theme=light] .adm-profile-name,[data-theme=light] .res-profile-name{color:#0f172a;background:0 0}[data-theme=light] .adm-profile-role,[data-theme=light] .res-profile-sub{color:#475569}[data-theme=light] .adm-profile-card,[data-theme=light] .res-profile-card{background:#fff7e6;border-color:#f3d79b}[data-theme=light] .adm-logo-name,[data-theme=light] .res-logo-name,[data-theme=light] .adm-nav-item,[data-theme=light] .res-nav-item{color:#475569}[data-theme=light] .adm-nav-item:hover,[data-theme=light] .res-nav-item:hover{color:#0f172a;background:#0f172a0a}[data-theme=light] .adm-nav-item.active,[data-theme=light] .res-nav-item.active{color:#92400e;background:#f0a50026;font-weight:700}[data-theme=light] .adm-nav-item.active .adm-nav-icon{color:#fff;background:#f59e0b}[data-theme=light] .adm-topbar,[data-theme=light] .res-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f1f5f9eb;border-bottom-color:#e2e8f0}[data-theme=light] .adm-topbar-title{color:#0f172a}[data-theme=light] .adm-card,[data-theme=light] .res-card,[data-theme=light] .adm-form,[data-theme=light] .res-ph-center,[data-theme=light] .adm-stat-card,[data-theme=light] .adm-settings-card,[data-theme=light] .rstaff-result-card,[data-theme=light] .adm-result-card,[data-theme=light] .adm-result-qr-wrap,[data-theme=light] .res-welcome-card,[data-theme=light] .res-qr-card,[data-theme=light] .res-grid-item,[data-theme=light] .rev-card,[data-theme=light] .rm-card,[data-theme=light] .ral-card,[data-theme=light] .rrl-card,[data-theme=light] .rset-profile,[data-theme=light] .rset-form,[data-theme=light] .rset-about,[data-theme=light] .rfam-my-qr-section,[data-theme=light] .rfam-family-qr-card,[data-theme=light] .rfam-household-card,[data-theme=light] .rfam-member-card,[data-theme=light] .rfam-modal,[data-theme=light] .rfam-result-card,[data-theme=light] .revac-card,[data-theme=light] .revac-reminder,[data-theme=light] .revac-warning,[data-theme=light] .rrelief-card,[data-theme=light] .res-settings-item,[data-theme=light] .mp-card,[data-theme=light] .cd-stat-card,[data-theme=light] .cd-breakdown-card,[data-theme=light] .fr-center-card,[data-theme=light] .cd-hh-row,[data-theme=light] .cd-hh-info-card,[data-theme=light] .cd-member-card,[data-theme=light] .rsl-cat-card,[data-theme=light] .rsl-hh-card,[data-theme=light] .rstaff-role-card,[data-theme=light] .rfam-center-list,[data-theme=light] .rfam-center-item,[data-theme=light] .mp-stat,[data-theme=light] .ri-stat-card,[data-theme=light] .evm-card,[data-theme=light] .bc-history-card{background:#f8fafc;border-color:#d5dee8;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #00000005}[data-theme=light] .adm-action-card{background:#f8fafc;border-color:#d5dee8;box-shadow:0 1px 3px #0000000d}[data-theme=light] .rsl-hh-card:hover,[data-theme=light] .rstaff-role-card:hover{background:#f8fafc;border-color:#fcd34d}[data-theme=light] .res-grid-item:hover,[data-theme=light] .res-qr-card:hover,[data-theme=light] .res-settings-item:hover{background:#f8fafc;border-color:#cbd5e1;opacity:1!important}[data-theme=light] .adm-action-card:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}[data-theme=light] .adm-action-icon{background:#0f172a0a}[data-theme=light] .ri-hh-item:hover,[data-theme=light] .rfam-center-item:hover:not(.full){background:#f8fafc}[data-theme=light] .rfam-center-item.selected{background:#fffbeb;border-color:#fcd34d}[data-theme=light] .rfam-mini-map{border-color:#e2e8f0}[data-theme=light] .rfam-center-hint{color:#92400e;background:#fffbeb;border-color:#fde68a}[data-theme=light] .mp-modal,[data-theme=light] .cd-modal,[data-theme=light] .ri-modal,[data-theme=light] .evm-modal,[data-theme=light] .rsl-modal,[data-theme=light] .rsl-confirm-modal{background:#f8fafc;border-color:#d5dee8;box-shadow:0 20px 40px -10px #0f172a26}[data-theme=light] .adm-form-group input,[data-theme=light] .adm-form-group select,[data-theme=light] .adm-form-group textarea,[data-theme=light] .rfam-form-group input,[data-theme=light] .rfam-form-group select,[data-theme=light] .evm-form-group input,[data-theme=light] .evm-form-group select,[data-theme=light] .form-input,[data-theme=light] .adm-search-bar input,[data-theme=light] .mp-textarea{color:#0f172a;background:#eef2f7;border-color:#c4d0dc}[data-theme=light] .adm-form-group input:focus,[data-theme=light] .adm-form-group select:focus,[data-theme=light] .adm-form-group textarea:focus,[data-theme=light] .rfam-form-group input:focus,[data-theme=light] .rfam-form-group select:focus,[data-theme=light] .evm-form-group input:focus,[data-theme=light] .evm-form-group select:focus,[data-theme=light] .form-input:focus,[data-theme=light] .mp-textarea:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b26}[data-theme=light] .adm-search-bar{background:#eef2f7;border-color:#d5dee8;box-shadow:inset 0 1px 2px #00000005}[data-theme=light] .adm-search-bar input{background:0 0}[data-theme=light] .adm-form-group select option,[data-theme=light] .rfam-form-group select option,[data-theme=light] .evm-form-group select option{color:#0f172a;background:#f8fafc}[data-theme=light] .adm-form-section-title{border-bottom-color:#e2e8f0}[data-theme=light] .adm-table-wrap{background:#f8fafc;border-color:#d5dee8;box-shadow:0 4px 6px -1px #0000000d}[data-theme=light] .adm-table thead,[data-theme=light] .adm-table th{color:#475569;background:#e9eff5;border-bottom-color:#d5dee8;font-weight:700}[data-theme=light] .adm-table tbody tr{background:#f8fafc}[data-theme=light] .adm-table tbody tr:hover{background:#e9eff5}[data-theme=light] .adm-table td{color:#475569;border-bottom-color:#f1f5f9}[data-theme=light] .adm-tab,[data-theme=light] .rsl-view-toggle button,[data-theme=light] .mp-filter-tabs button{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .adm-tab.active,[data-theme=light] .rsl-view-toggle button.active,[data-theme=light] .mp-filter-tabs button.active{color:#92400e;background:#f8fafc;border-color:#f59e0b;font-weight:700;box-shadow:0 1px 2px #0000000d}[data-theme=light] .ri-tabs button.active{color:#92400e;background:#fff;border-color:#f59e0b;font-weight:700;box-shadow:0 1px 2px #0000000d}[data-theme=light] .adm-progress-bg,[data-theme=light] .adm-center-bar-bg,[data-theme=light] .cd-bar-track,[data-theme=light] .evm-popup-bar-bg,[data-theme=light] .evm-card-bar-bg,[data-theme=light] .evm-occ-bar-bg,[data-theme=light] .res-progress-bg{background:#e2e8f0}[data-theme=light] .adm-settings-item,[data-theme=light] .adm-result-row,[data-theme=light] .rsl-member-row,[data-theme=light] .adm-divider{border-bottom-color:#e2e8f0}[data-theme=light] .adm-divider,[data-theme=light] .res-stat-divider{background:#e2e8f0}[data-theme=light] .adm-disaster-pill{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .res-qr-btn{color:#dc2626;background:#dc26261a;border-color:#dc26264d}[data-theme=light] .res-pill.warn{color:#ef4444;background:#ef44441f}[data-theme=light] .res-pill.safe{color:#16a34a;background:#16a34a1f}[data-theme=light] .rm-missing-badge,[data-theme=light] .rm-count-badge{background:#dc26261a;border-color:#dc262640;color:#dc2626!important}[data-theme=light] .adm-td-code{color:#92400e}[data-theme=light] .adm-tag.blue,[data-theme=light] .cd-tag.blue{color:#1d4ed8;background:#1d4ed81a}[data-theme=light] .adm-tag.yellow{color:#92400e;background:#b453091a}[data-theme=light] .adm-tag.pink{color:#be185d;background:#be185d1a}[data-theme=light] .adm-tag.green,[data-theme=light] .cd-tag.green{color:#166534;background:#15803d1a}[data-theme=light] .cd-tag.red{color:#b91c1c;background:#b91c1c1a}[data-theme=light] .mp-detail-item span:last-child{color:#0f172a!important}[data-theme=light] .mp-card-details,[data-theme=light] .mp-search-results,[data-theme=light] .ri-hh-results,[data-theme=light] .ri-selected-hh,[data-theme=light] .rm-details{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .mp-resolve-btn,[data-theme=light] .mp-delete-btn,[data-theme=light] .mp-status-opt:not(.active){background:#f8fafc;border:1px solid #cbd5e1;color:#0f172a!important}[data-theme=light] .mp-resolve-btn:hover,[data-theme=light] .mp-delete-btn:hover,[data-theme=light] .mp-status-opt:not(.active):hover{background:#f1f5f9}[data-theme=light] .mp-status-opt:not(.active) span{color:#0f172a!important}[data-theme=light] .mp-status-opt.active{background:var(--sc)!important;border-color:var(--sc)!important}[data-theme=light] .mp-status-opt.active span{color:#fff!important}[data-theme=light] .rm-help-note{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}[data-theme=light] .adm-pass{color:#92400e!important;background:#fef3c7!important}[data-theme=light] .adm-page-title,[data-theme=light] .res-ph-header h1,[data-theme=light] .adm-card-title,[data-theme=light] .adm-disaster-name,[data-theme=light] .adm-action-label,[data-theme=light] .adm-section-title,[data-theme=light] .adm-result-row strong,[data-theme=light] .evm-confirm-msg strong,[data-theme=light] .adm-table td strong,[data-theme=light] .adm-td-name,[data-theme=light] .adm-result-qr-label,[data-theme=light] .res-welcome-name,[data-theme=light] .res-card-title,[data-theme=light] .res-stat-num,[data-theme=light] .res-qr-title,[data-theme=light] .res-grid-label,[data-theme=light] .res-alert-event,[data-theme=light] .rm-name,[data-theme=light] .ral-title,[data-theme=light] .rrl-type,[data-theme=light] .rev-name,[data-theme=light] .rset-name,[data-theme=light] .mp-stat-num,[data-theme=light] .mp-card-name,[data-theme=light] .mp-search-name,[data-theme=light] .mp-sel-name,[data-theme=light] .mp-resolve-name,[data-theme=light] .cd-stat-val,[data-theme=light] .fr-center-name,[data-theme=light] .cd-breakdown-title,[data-theme=light] .cd-hh-code,[data-theme=light] .cd-hh-info-code,[data-theme=light] .cd-members-title,[data-theme=light] .cd-member-name,[data-theme=light] .rsl-cat-label,[data-theme=light] .rsl-hh-code,[data-theme=light] .rstaff-role-name,[data-theme=light] .rfam-center-list-title,[data-theme=light] .rfam-center-name,[data-theme=light] .rfam-center-item-name,[data-theme=light] .ri-hh-code,[data-theme=light] .ri-sel-code,[data-theme=light] .ri-type-badge,[data-theme=light] .bc-compose-title,[data-theme=light] .bc-history-title,[data-theme=light] .bc-history-title-text,[data-theme=light] .mp-modal-title,[data-theme=light] .cd-modal-title,[data-theme=light] .ri-modal-title,[data-theme=light] .evm-modal-title,[data-theme=light] .rsl-modal-title,[data-theme=light] .rsl-confirm-title,[data-theme=light] .evm-card-name,[data-theme=light] .res-section-title,[data-theme=light] .res-ph-soon,[data-theme=light] .rfam-my-name,[data-theme=light] .rfam-my-qr-title,[data-theme=light] .rfam-family-qr-title,[data-theme=light] .rfam-member-name,[data-theme=light] .rfam-hh-value,[data-theme=light] .rfam-modal-title,[data-theme=light] .rfam-result-row strong,[data-theme=light] .revac-name,[data-theme=light] .revac-occ-title,[data-theme=light] .revac-info-value,[data-theme=light] .revac-reminder-title,[data-theme=light] .revac-step-num,[data-theme=light] .revac-warning strong,[data-theme=light] .ralert-title,[data-theme=light] .rm-person-name,[data-theme=light] .rm-detail-row span:last-child,[data-theme=light] .rrelief-type,[data-theme=light] .rrelief-meta strong,[data-theme=light] .res-settings-item span:first-child,[data-theme=light] .evm-update-name,[data-theme=light] .evm-picking-hint,[data-theme=light] .evm-header .evm-title{text-shadow:none;color:#0f172a!important}[data-theme=light] .adm-page-sub,[data-theme=light] .res-ph-header p,[data-theme=light] .adm-stat-label,[data-theme=light] .adm-occ-detail,[data-theme=light] .adm-occ-centers span,[data-theme=light] .adm-vuln-label,[data-theme=light] .adm-disaster-type,[data-theme=light] .adm-disaster-time,[data-theme=light] .adm-result-row span,[data-theme=light] .adm-form-group label,[data-theme=light] .evm-form-group label,[data-theme=light] .form-label,[data-theme=light] .adm-form-section-title,[data-theme=light] .adm-settings-label,[data-theme=light] .rstaff-note,[data-theme=light] .adm-result-qr-code,[data-theme=light] .res-welcome-greet,[data-theme=light] .res-welcome-brgy,[data-theme=light] .res-stat-lbl,[data-theme=light] .res-qr-sub,[data-theme=light] .res-status-label,[data-theme=light] .res-alert-msg,[data-theme=light] .res-alert-time,[data-theme=light] .rm-info,[data-theme=light] .ral-msg,[data-theme=light] .rrl-meta span,[data-theme=light] .rev-addr,[data-theme=light] .rset-email,[data-theme=light] .rset-about-row,[data-theme=light] .mp-card-info,[data-theme=light] .mp-card-time,[data-theme=light] .mp-search-detail,[data-theme=light] .mp-sel-detail,[data-theme=light] .mp-sel-family,[data-theme=light] .cd-stat-label,[data-theme=light] .cd-bar-label,[data-theme=light] .mp-detail-label,[data-theme=light] .cd-hh-head,[data-theme=light] .cd-hh-addr,[data-theme=light] .cd-hh-info-addr,[data-theme=light] .cd-member-info,[data-theme=light] .rsl-hh-head,[data-theme=light] .rsl-hh-addr,[data-theme=light] .rsl-hh-size,[data-theme=light] .rstaff-role-desc,[data-theme=light] .rfam-center-empty,[data-theme=light] .rfam-center-item-cap,[data-theme=light] .ri-hh-info,[data-theme=light] .ri-sel-info,[data-theme=light] .ri-hh-size,[data-theme=light] .rfam-center-addr,[data-theme=light] .rsl-confirm-msg,[data-theme=light] .cd-modal-sub,[data-theme=light] .rsl-modal-addr,[data-theme=light] .adm-logo-sub,[data-theme=light] .res-logo-sub,[data-theme=light] .adm-menu-label,[data-theme=light] .res-menu-label,[data-theme=light] .res-progress-pct,[data-theme=light] .res-ph-sub,[data-theme=light] .rfam-my-detail,[data-theme=light] .rfam-my-qr-sub,[data-theme=light] .rfam-family-qr-sub,[data-theme=light] .rfam-hh-label,[data-theme=light] .rfam-member-detail,[data-theme=light] .rfam-qr-code-text,[data-theme=light] .rfam-qr-tap,[data-theme=light] .rfam-modal-code,[data-theme=light] .rfam-no-qr,[data-theme=light] .rfam-qr-hidden,[data-theme=light] .rfam-result-row span,[data-theme=light] .revac-address,[data-theme=light] .revac-occ-cap,[data-theme=light] .revac-info-label,[data-theme=light] .revac-step span:last-child,[data-theme=light] .revac-warning,[data-theme=light] .ralert-message,[data-theme=light] .ralert-time,[data-theme=light] .ralert-footer span,[data-theme=light] .rm-person-info,[data-theme=light] .rm-detail-label,[data-theme=light] .rm-reported-time,[data-theme=light] .rrelief-meta,[data-theme=light] .rrelief-time,[data-theme=light] .res-settings-label,[data-theme=light] .evm-loc-status,[data-theme=light] .evm-confirm-msg,[data-theme=light] .mp-stat,[data-theme=light] .ri-stat-label,[data-theme=light] .evm-card-addr,[data-theme=light] .evm-header .evm-sub,[data-theme=light] .evm-legend-item span,[data-theme=light] .bc-history-msg,[data-theme=light] .bc-history-meta span{color:#475569!important}[data-theme=light] .evm-live-pill{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0;box-shadow:0 2px 4px #0000000d}[data-theme=light] .theme-toggle{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0;transition:all .2s;box-shadow:0 1px 3px #0000000d}[data-theme=light] .theme-toggle:hover{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .login-bg-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#e2e8f0d1}[data-theme=light] .login-card{background:#f8fafcf0;border-color:#d5dee8;box-shadow:0 14px 44px -12px #0f172a33}[data-theme=light] .login-title{color:#0f172a;text-shadow:none}[data-theme=light] .login-subtitle{color:#475569}[data-theme=light] .login-tabs{background:#dbe3ec;border-radius:12px;padding:4px}[data-theme=light] .tab-btn{color:#475569;background:0 0}[data-theme=light] .tab-btn.active{color:#92400e;background:#f8fafc;box-shadow:0 2px 4px #0f172a14}[data-theme=light] .tab-btn.active.official{color:#0f172a;background:#f8fafc}[data-theme=light] .login-footer-link{color:#334155;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #94a3b8;text-decoration:underline #94a3b8}[data-theme=light] .login-footer-link:hover,[data-theme=light] .login-footer-link:focus-visible{color:#0f172a;text-decoration-color:#0f172a}[data-theme=light] .form-input::placeholder{color:#475569;opacity:1}[data-theme=light] .login-theme-btn{color:#0f172a;background:#f1f5f9;border-color:#d5dee8;box-shadow:0 1px 3px #00000014}[data-theme=light] .login-theme-btn:hover{background:#e2e8f0;border-color:#c4d0dc}[data-theme=light] .pass-eye{color:#475569}[data-theme=light] .pass-eye:hover{color:#0f172a}[data-theme=light] .rsl-member-row{background:#fffaf0;border:1px solid #fde7b0}[data-theme=light] .rsl-member-row.head{background:#fff7e6;border-color:#f8d58a}[data-theme=light] .rsl-member-name{color:#111827}[data-theme=light] .rsl-member-detail{color:#475569}[data-theme] body,[data-theme] .adm-page-content,[data-theme] .res-page-content{color:var(--text-primary)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option,select optgroup{color:#f8fafc;background:#1e293b}[data-theme=light] select option,[data-theme=light] select optgroup{color:#0f172a;background:#fff}select option:disabled{color:#64748b}[data-theme] .app-icon{color:inherit;opacity:1}[data-theme] :is(input,select,textarea)::placeholder{color:var(--text-dim);opacity:1}[data-theme] :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #3b82f66b}[data-theme=dark] :is(.adm-page-sub,.adm-stat-label,.adm-occ-detail,.adm-vuln-label,.adm-disaster-type,.adm-disaster-time,.adm-table-empty,.adm-table-loading,.adm-center-addr,.adm-center-manager,.adm-center-status,.adm-settings-item,.res-profile-sub,.res-family-code,.res-menu-label,.res-welcome-greet,.res-welcome-brgy,.res-stat-lbl,.res-qr-sub,.res-status-label,.res-section-title,.rfam-my-detail,.rfam-my-qr-sub,.rfam-family-qr-sub,.rfam-member-detail,.rfam-hh-label,.rfam-result-row span,.rfam-form-group label,.rfam-vuln-row label,.ralert-summary-label,.ralert-time,.ralert-message,.ralert-footer,.notif-subtitle,.notif-item-body,.notif-time){color:var(--text-muted)!important}[data-theme=light] :is(.ralert-summary-card,.ralert-filter,.rfam-result-card,.rfam-member-qr,.rfam-qr-hidden,.mp-search-results,.ri-hh-results,.ri-selected-hh){background:var(--surface-raised)!important;border-color:var(--border-light)!important}[data-theme=light] :is(.adm-center-name,.adm-center-status,.adm-center-manager,.res-family-code,.ralert-summary-num,.rfam-hh-code,.rfam-result-row strong,.rsl-hh-member-chip,.required-census-title){color:var(--text-primary)!important}[data-theme=light] :is(.adm-center-addr,.ralert-summary-label,.ralert-time,.ralert-footer,.rfam-vuln-row label,.rfam-qr-hidden,.rfam-no-qr,.rfam-form-group label,.rsl-age-badge,.required-census-kicker){color:var(--text-muted)!important}[data-theme=light] :is(.ralert-filter,.ralert-refresh-btn){color:#1e3a5f!important}[data-theme=light] .ralert-filter.active{color:#7c2d12!important;background:#ffedd5!important;border-color:#fb923c!important}[data-theme=light] :is(.adm-nav-icon,.res-nav-icon){color:inherit;background:#e2e8f0}[data-theme=light] .res-nav-item.active .res-nav-icon{color:#fff;background:#c2410c}[data-theme=light] :is(.adm-action-icon,.res-grid-icon,.adm-stat-icon){color:#0f172a}[data-theme=light] :is(.adm-form-group input,.adm-form-group select,.adm-form-group textarea,.rfam-form-group input,.rfam-form-group select,.evm-form-group input,.evm-form-group select,.mp-textarea){background:var(--surface-input)!important;color:var(--text-primary)!important;border-color:var(--border-light)!important}[data-theme=light] :is(.adm-form-group select,.rfam-form-group select,.evm-form-group select) option{color:#0f172a!important;background:#fff!important}[data-theme=light] :is(.rfam-modal-overlay,.mp-modal-overlay,.cd-modal-overlay,.ri-modal-overlay,.evm-modal-overlay,.rsl-modal-overlay){background:#0f172a85!important}[data-theme=light] :is(.rfam-modal,.mp-modal,.cd-modal,.ri-modal,.evm-modal,.rsl-modal,.rsl-confirm-modal,.adm-result-card){color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] :is(.rfam-modal-close,.mp-modal-close,.cd-modal-close,.ri-modal-close,.evm-modal-close,.rsl-modal-close){color:#475569!important}[data-theme] .rfam-email-status.success{font-weight:700;color:var(--status-success-text)!important;background:var(--status-success-bg)!important;border-color:color-mix(in srgb, var(--status-success-text) 38%, transparent)!important}[data-theme] .rfam-email-status.warning{font-weight:700;color:var(--status-warning-text)!important;background:var(--status-warning-bg)!important;border-color:color-mix(in srgb, var(--status-warning-text) 38%, transparent)!important}[data-theme=light] :is(.adm-form-error,.res-error,.ralert-error){color:var(--status-danger-text)!important;background:var(--status-danger-bg)!important;border-color:#fca5a5!important}[data-theme=light] .rfam-pass,[data-theme=light] .adm-pass{border-radius:5px;padding:1px 4px;color:#78350f!important;background:#fef3c7!important}[data-theme=light] :is(.rfam-calendar-btn,.pass-eye){color:#334155!important}[data-theme=light] :is(.rfam-tag.senior,.adm-tag.blue){color:#1e40af!important;background:#dbeafe!important}[data-theme=light] :is(.rfam-tag.pwd,.adm-tag.yellow){color:#854d0e!important;background:#fef9c3!important}[data-theme=light] :is(.rfam-tag.preg,.adm-tag.pink){color:#9d174d!important;background:#fce7f3!important}[data-theme] :is(.rfam-register-btn,.rfam-submit-btn,.rfam-done-btn,.res-confirm-logout,.logout-confirm-logout){color:#fff!important}[data-theme=light] .res-page-content{color:#0f172a}[data-theme=light] :is(.res-welcome-card,.res-card,.res-qr-card,.res-grid-item,.rfam-my-qr-section,.rfam-family-qr-card,.rfam-household-card,.rfam-member-card,.revac-card,.rm-card,.rrelief-card,.res-settings-item,.res-ph-center,.ralert-card){color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] :is(.res-profile-name,.res-family-code,.res-welcome-name,.res-card-title,.res-stat-num,.res-qr-title,.res-grid-label,.res-section-title,.rfam-my-qr-title,.rfam-my-name,.rfam-family-qr-title,.rfam-hh-value,.rfam-member-name,.rfam-modal-title,.rfam-result-row strong,.revac-name,.revac-info-value,.rm-person-name,.rm-detail-row span:last-child,.rrelief-type,.rrelief-meta strong,.res-settings-item,.res-ph-header h1,.res-ph-soon,.ralert-summary-num,.ralert-title,.res-confirm-card h2){color:#0f172a!important;text-shadow:none!important}[data-theme=light] :is(.res-profile-sub,.res-welcome-greet,.res-welcome-brgy,.res-progress-pct,.res-stat-lbl,.res-qr-sub,.res-status-label,.rfam-my-detail,.rfam-my-qr-sub,.rfam-family-qr-sub,.rfam-hh-label,.rfam-member-detail,.rfam-qr-code-text,.rfam-qr-tap,.rfam-modal-code,.rfam-result-row span,.rfam-form-group label,.rfam-vuln-row label,.revac-address,.revac-occ-title,.revac-occ-cap,.revac-info-label,.revac-step span:last-child,.rm-reported-time,.rm-person-info,.rm-detail-label,.rrelief-meta,.rrelief-time,.res-settings-label,.res-ph-header p,.res-ph-sub,.ralert-summary-label,.ralert-time,.ralert-message,.ralert-footer){color:#475569!important}[data-theme=light] :is(.rm-details,.rfam-member-qr,.rfam-qr-hidden,.rfam-result-card){background:#eef2f7!important;border-color:#cbd5e1!important}[data-theme=light] :is(.res-stat-divider,.revac-occ-section,.revac-info-item){border-color:#d8e0e9!important}[data-theme=light] :is(.res-progress-bg,.revac-bar-bg){background:#dbe3ec!important}[data-theme=light] .revac-reminder{background:#eff6ff!important;border-color:#bfdbfe!important}[data-theme=light] .revac-reminder-title,[data-theme=light] .revac-step-num{color:#1d4ed8!important}[data-theme=light] .revac-step-num{background:#dbeafe!important}[data-theme=light] .revac-warning{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}[data-theme=light] .revac-warning strong{color:#991b1b!important}[data-theme=light] .rrelief-badge{color:#166534!important;background:#dcfce7!important;border-color:#86efac!important}[data-theme=light] .res-settings-logout{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}[data-theme=light] :is(.res-notif-btn,.res-confirm-cancel){color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}[data-theme] .res-alert-banner.solid,[data-theme] .res-alert-banner.solid :is(.res-alert-label,.res-alert-event,.res-alert-msg,.res-alert-time,.res-sev-badge,.app-icon){color:#fff!important;text-shadow:none!important}[data-theme] .res-alert-banner.solid .res-sev-badge{background:#0f172a47!important;border:1px solid #fff6!important}[data-theme] .res-alert-banner.solid .res-qr-btn{color:#9a3412!important;background:#fff!important;border-color:#ffffffbf!important}@media (forced-colors:active){.app-icon{forced-color-adjust:auto}:is(button,a,input,select,textarea):focus-visible{outline:2px solid canvastext}}[data-theme=light] .adm-nav-group.has-active .adm-nav-group-head{color:#0f172a}[data-theme=light] .adm-nav-sub{border-left-color:#64748b4d}[data-theme=light] .bc-history-card.inactive{opacity:1}[data-theme=light] .adm-submit-btn:disabled,[data-theme=light] .adm-export-btn:disabled{opacity:.8}[data-theme=light] .mp-report-btn,[data-theme=light] .notif-count{color:#fff;background:#c81e1e}[data-theme=light] .res-pill.warn,[data-theme=light] .rm-count-badge,[data-theme=light] .res-qr-btn,[data-theme=light] .rm-missing-badge,[data-theme=light] .adm-logout-btn.st-logout-btn{color:#991b1b}[data-theme=light] .evr-result-count{color:#475569}[data-theme=light] .adm-nav-item.active,[data-theme=light] .adm-nav-item.active span{color:#92400e}[data-theme=light] .login-form .tab-btn{color:#475569}[data-theme=light] .login-btn:disabled{opacity:.85}[data-theme=light] button:disabled,[data-theme=light] input:disabled,[data-theme=light] textarea:disabled,[data-theme=light] select:disabled{opacity:.85!important}[data-theme=light] :is(input,select,textarea)::placeholder{opacity:1;color:#475569!important}[data-theme=light] .adm-submit-btn[style*="rgb(148, 163, 184)"]{background:#475569!important}[data-theme=light] .res-page-content .rm-count-badge,[data-theme=light] .res-page-content .rm-missing-badge{color:#991b1b}[data-theme=light] .res-page-content .ralert-ended-badge{color:#475569}[data-theme=light] .res-page-content .ralert-sev-text{filter:brightness(.85)}[data-theme=light] .res-page-content .ralert-icon{filter:brightness(.75)}[data-theme=light] .required-census-page .tab-btn,[data-theme=light] .login-page .tab-btn{color:#475569}.login-page{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-bg{background-image:url(/bg.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.login-bg-overlay{background:#000000bf;position:absolute;inset:0}.login-theme-btn{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ad9;border:1px solid #fff3;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;position:absolute;top:20px;right:20px}.login-theme-btn:hover{background:#0f172a}.login-back-btn{color:#cbd5e1;cursor:pointer;background:#94a3b81f;border:1px solid #94a3b82e;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800;position:absolute;top:18px;left:18px}.login-reset-icon{color:#fbbf24;letter-spacing:.5px;background:#f0a50026;border:1px solid #f0a50047;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:13px;font-weight:900;display:grid}.login-card{z-index:5;background:#0f172ad9;border:1px solid #ffffff26;border-radius:24px;width:100%;max-width:420px;margin:24px;padding:32px 28px;position:relative;box-shadow:0 10px 40px #0006}.login-logo-wrap{justify-content:center;margin-bottom:10px;display:flex}.login-logo{object-fit:contain;width:90px;height:90px}.login-title-wrap{text-align:center;margin-bottom:24px}.login-title{color:#fff;letter-spacing:2px;font-size:32px;font-weight:900}.login-subtitle{color:#cbd5e1;text-align:center;text-transform:uppercase;letter-spacing:1.5px;margin-top:4px;font-size:11px}.login-tabs{background:#1e293b;border-radius:10px;margin-bottom:20px;padding:5px;display:flex}.tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:12px;font-size:15px;font-weight:600;transition:all .15s}.tab-btn.active{color:#fff;background:#c0392b;border-radius:10px}.tab-btn.active.official{background:#34495e}.login-form{flex-direction:column;gap:0;display:flex}.form-label{color:#e2e8f0;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;margin-left:4px;font-size:13px;font-weight:600}.form-input{color:#fff;background:#0000004d;border:1px solid #fff3;border-radius:12px;outline:none;width:100%;margin-bottom:18px;padding:16px;font-size:14px;transition:border-color .15s}.form-input:focus{border-color:#c0392b80}.form-input::placeholder{color:#94a3b8}.pass-wrap{margin-bottom:18px;position:relative}.pass-wrap .form-input{margin-bottom:0;padding-right:44px}.pass-eye{cursor:pointer;color:#94a3b8;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pass-eye:hover{color:#cbd5e1}.eye-icon{width:20px;height:20px}.login-page input::-ms-reveal{display:none}.login-btn{color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:10px;padding:18px;font-size:16px;font-weight:700;transition:opacity .15s}.login-btn.resident{background:#c0392b;box-shadow:0 4px 15px #c0392b66}.login-btn.official{background:#34495e;box-shadow:0 4px 15px #34495e66}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-btn:hover:not(:disabled){opacity:.85}.login-error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px}.login-message{border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px;font-size:14px;line-height:1.45;display:flex}.login-message.error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444447}.login-message.success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e47}.login-message-icon{background:#ffffff1f;border-radius:8px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:11px;font-weight:900;display:inline-flex}.login-reset-submit{margin-top:10px;background-color:#f0a500!important;box-shadow:0 4px 15px #f0a50066!important}.login-footer{text-align:center;margin-top:24px}.login-footer-link{color:#cbd5e1;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.4;transition:color .15s,background-color .15s}.login-footer-link:hover{color:#fff;background:#ffffff0f}.login-footer-link:focus-visible{outline-offset:2px;outline:3px solid #f0a50061}.login-resident-note{color:#94a3b8;background:#3b82f614;border:1px solid #3b82f629;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}[data-theme=light] .login-back-btn{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .login-message.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}[data-theme=light] .login-message.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}[data-theme=light] .login-resident-note{color:#475569;background:#eff6ff;border-color:#bfdbfe}.login-reset-logo-wrap{margin-bottom:14px}.login-reset-logo{background:#0f172a6b;border:1px solid #f0a50040;border-radius:22px;width:88px;height:88px;padding:8px;box-shadow:0 10px 26px #00000038}.login-reset-success-card{flex-direction:column;justify-content:center;min-height:480px;display:flex}.login-reset-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:8px 10px 24px;display:flex}.login-reset-success-icon{color:#4ade80;background:#22c55e24;border:1px solid #22c55e6b;border-radius:50%;place-items:center;width:64px;height:64px;font-size:32px;font-weight:900;display:grid}.login-reset-success h1{color:#fff;letter-spacing:0;margin:4px 0 0;font-size:26px}.login-reset-success p{color:#86efac;margin:0;font-size:15px;line-height:1.55}.login-reset-success span{color:#94a3b8;font-size:13px}[data-theme=light] .login-reset-success h1{color:#0f172a}[data-theme=light] .login-reset-success p{color:#166534}@media (width<=520px){.login-reset-success-card{min-height:420px}}.login-portal-label{letter-spacing:1px;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:700}.login-portal-label.resident{color:#22c55e}.login-portal-label.official{color:#f0a500}[data-theme=light] .login-portal-label.resident{color:#166534}[data-theme=light] .login-portal-label.official{color:#9a6700}.logout-confirm-overlay{z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.logout-confirm-card{background:var(--bg-card-solid,#0f172a);border:1px solid var(--border-light,#ffffff1a);width:min(420px,100%);color:var(--text-primary,#fff);border-radius:18px;padding:24px;box-shadow:0 24px 70px #00000073}.logout-confirm-badge{color:#f0a500;letter-spacing:.7px;text-transform:uppercase;background:#f0a50024;border-radius:999px;align-items:center;min-height:28px;margin-bottom:14px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.logout-confirm-card h2{color:var(--text-primary,#fff);margin:0 0 8px;font-size:22px;font-weight:900}.logout-confirm-card p{color:var(--text-secondary,#94a3b8);margin:0 0 22px;font-size:14px;line-height:1.6}.logout-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.logout-confirm-actions button{cursor:pointer;border:none;border-radius:11px;padding:12px 16px;font-size:14px;font-weight:900}.logout-confirm-cancel{color:var(--text-secondary,#cbd5e1);background:#94a3b824}.logout-confirm-logout{color:#fff;background:#c0392b;box-shadow:0 10px 20px #c0392b38}[data-theme=light] .logout-confirm-overlay{background:#0f172a6b}[data-theme=light] .logout-confirm-card{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 70px #0f172a38}[data-theme=light] .logout-confirm-cancel{color:#334155;background:#f1f5f9}@media (width<=480px){.logout-confirm-actions{flex-direction:column-reverse}.logout-confirm-actions button{width:100%}}.required-census-page{color:#0f172a;background:linear-gradient(#0f172ab8,#0f172ad1),url(/bg.jpg) 50%/cover fixed;justify-content:center;align-items:center;min-height:100vh;padding:84px 18px 32px;display:flex;position:relative}.required-flow-actions{z-index:20;align-items:center;gap:10px;display:flex;position:fixed;top:18px;right:18px}.required-flow-theme,.required-flow-logout{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;min-height:42px;padding:0 14px;font-size:14px;font-weight:900}.required-flow-theme{color:#334155;background:#ffffffeb;border:1px solid #94a3b84d}.required-flow-logout{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.required-flow-theme:hover{background:#f8fafc}.required-flow-logout:hover{background:#fee2e2}.required-census-card{background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:18px;width:min(980px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 22px 60px #0f172a52}.privacy-consent-card.required-census-card.compact{width:min(1280px,100vw - 48px);max-height:calc(100vh - 128px);padding:24px 28px}.privacy-consent-card .required-census-header{max-width:none;margin-bottom:18px}.privacy-consent-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.privacy-consent-item{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-self:start;align-items:flex-start;gap:12px;height:auto;min-height:auto;padding:14px;font-size:14px;font-weight:400;line-height:1.45;display:grid}.privacy-consent-number{color:#166534;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-flex}[data-theme=dark] .privacy-consent-item{color:#e2e8f0;background:#1e293bd1;border-color:#94a3b838}[data-theme=dark] .privacy-consent-number{color:#86efac;background:#22c55e2e}.required-census-card.compact{text-align:center;width:min(420px,100%)}.required-census-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.required-census-kicker,.required-census-form h2{color:#64748b;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:800}.required-census-option-label{color:#334155;margin:2px 0 9px;font-size:14px;font-weight:700}[data-theme=dark] .required-census-option-label{color:#e2e8f0}.required-census-header h1{margin:6px 0 5px;font-size:26px;line-height:1.15}.required-census-header p{color:#64748b;margin:0;font-size:15px}.required-census-missing{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;max-width:340px;padding:10px 12px;font-size:13px;font-weight:700}.required-census-side{flex:none;justify-items:end;gap:10px;display:grid}.required-census-logout{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;min-height:40px;padding:0 14px;font-size:14px;font-weight:900}.required-census-logout:hover{background:#fee2e2}.required-census-missing span{color:#c2410c}.required-census-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:14px;font-weight:700}.required-census-form{gap:20px;display:grid}.required-census-form section{gap:12px;display:grid}.required-census-form h2{border-bottom:1px solid #e2e8f0;margin:0;padding-bottom:8px}.required-census-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.required-census-grid label{color:#475569;align-content:start;gap:7px;font-size:13px;font-weight:800;display:grid}.required-census-grid .required-census-span-rows{grid-row:span 2}.required-census-grid .required-census-full{grid-column:1/-1}.required-census-grid input,.required-census-grid select,.required-census-inline-add input,.required-census-inline-add select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;min-height:46px;padding:0 14px;font-size:15px;font-weight:600}.required-census-grid select,.required-census-inline-add select{cursor:pointer}.required-census-location-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;min-height:40px;font-size:13px;font-weight:800}.required-census-location-btn:disabled{cursor:wait;opacity:.65}.required-census-distance-note{color:#64748b;font-size:11px;font-weight:500;line-height:1.4}[data-theme=dark] .required-census-location-btn{color:#bfdbfe;background:#3b82f624;border-color:#60a5fa73}[data-theme=dark] .required-census-distance-note{color:#94a3b8}.required-census-inline-add{align-items:stretch;gap:10px;display:flex}.required-census-inline-add input,.required-census-inline-add select{flex:1}.required-census-inline-add button{color:#166534;cursor:pointer;background:#dcfce7;border:1px solid #bbf7d0;border-radius:12px;min-height:46px;padding:0 18px;font-size:14px;font-weight:900}.required-census-inline-add button:disabled{opacity:.45;cursor:not-allowed}.required-census-grid input:disabled,.required-census-inline-add input:disabled{opacity:.55;cursor:not-allowed}.required-census-options,.required-census-checks{flex-wrap:wrap;gap:10px;display:flex}.required-census-options button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;min-height:44px;padding:0 16px;font-size:14px;font-weight:800}.required-census-options button.selected{color:#166534;background:#dcfce7;border-color:#22c55e}.required-census-checks label{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:14px;font-weight:750;display:flex}.required-census-checks input{width:18px;height:18px}.required-census-submit{color:#0f172a;cursor:pointer;background:#f0a500;border:0;border-radius:14px;min-height:50px;font-size:16px;font-weight:900}.required-census-submit:disabled{opacity:.7;cursor:wait}.required-census-title{color:#334155;font-size:16px;font-weight:800}[data-theme=dark] .required-census-page{color:#e5e7eb;background:linear-gradient(#020617bd,#020617db),url(/bg.jpg) 50%/cover fixed}[data-theme=dark] .required-flow-theme{color:#e2e8f0;background:#0f172ae0;border-color:#94a3b847}[data-theme=dark] .required-flow-theme:hover{background:#1e293bf5}[data-theme=dark] .required-census-card{background:#0f172af0;border-color:#94a3b838;box-shadow:0 24px 70px #0000006b}[data-theme=dark] .required-census-header h1,[data-theme=dark] .required-census-title{color:#f8fafc}[data-theme=dark] .required-census-header p,[data-theme=dark] .required-census-kicker,[data-theme=dark] .required-census-form h2{color:#94a3b8}[data-theme=dark] .required-census-form h2{border-bottom-color:#94a3b838}[data-theme=dark] .required-census-grid label{color:#cbd5e1}[data-theme=dark] .required-census-grid input,[data-theme=dark] .required-census-grid select,[data-theme=dark] .required-census-inline-add input,[data-theme=dark] .required-census-inline-add select{color:#f8fafc;background:#0f172adb;border-color:#94a3b857}[data-theme=dark] .required-census-options button,[data-theme=dark] .required-census-checks label{color:#e2e8f0;background:#1e293bd1;border-color:#94a3b838}[data-theme=dark] .required-census-options button.selected{color:#86efac;background:#22c55e29;border-color:#22c55e9e}[data-theme=dark] .required-census-missing{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b57}[data-theme=dark] .required-census-missing span{color:#fde68a}@media (width<=760px){.required-census-page{align-items:flex-start;padding:76px 12px 18px}.required-flow-actions{justify-content:flex-end;top:12px;left:12px;right:12px}.required-flow-theme,.required-flow-logout{min-height:38px;padding:0 12px;font-size:13px}.required-census-card{max-height:none;padding:20px}.required-census-header,.required-census-grid{grid-template-columns:1fr;display:grid}.required-census-grid .required-census-span-rows{grid-row:auto}.privacy-consent-list{grid-template-columns:1fr}.required-census-header h1{font-size:22px}.required-census-missing{max-width:none}.required-census-side{justify-items:stretch}}.required-census-page.privacy-consent-page{justify-content:center;align-items:flex-start;padding-top:96px}.privacy-consent-card .required-census-form{gap:18px}.privacy-consent-card .required-census-header h1{font-size:24px}.privacy-consent-card .required-census-checks label{align-items:flex-start;font-weight:400;line-height:1.45}.privacy-consent-card .required-census-checks label input{flex:none;margin-top:2px}.privacy-consent-card .required-census-submit{min-height:52px}@media (width<=760px){.required-census-page.privacy-consent-page{padding-top:82px}.privacy-consent-card.required-census-card.compact{width:100%;max-height:none;padding:20px}.privacy-consent-list{grid-template-columns:1fr}}.required-flow-back{z-index:20;color:#334155;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #94a3b84d;border-radius:12px;min-height:42px;padding:0 16px;font-size:14px;font-weight:900;position:fixed;top:18px;left:18px}.required-flow-back:hover{background:#f8fafc}[data-theme=dark] .required-flow-back{color:#e2e8f0;background:#0f172ad9;border-color:#94a3b859}.popup-alert-stack{z-index:20000;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.popup-alert{pointer-events:auto;color:#f1f5f9;background:#0f172a;border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 12px 15px 14px;font-size:14px;line-height:1.45;animation:.2s ease-out popup-alert-in;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000059}.popup-alert.error{border-color:#ef4444}.popup-alert.warning{border-color:#f59e0b}.popup-alert.success{border-color:#22c55e}.popup-alert.info{border-color:#3b82f6}.popup-alert-icon{flex-shrink:0;margin-top:1px;display:inline-flex}.popup-alert.error .popup-alert-icon{color:#f87171}.popup-alert.warning .popup-alert-icon{color:#fbbf24}.popup-alert.success .popup-alert-icon{color:#4ade80}.popup-alert.info .popup-alert-icon{color:#60a5fa}.popup-alert-text{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.popup-alert-close{width:28px;height:28px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:8px;flex-shrink:0;margin:-4px -2px 0 0;font-size:22px;line-height:1}.popup-alert-close:hover,.popup-alert-close:focus-visible{opacity:1;background:#94a3b82e}.popup-alert-timer{transform-origin:0;width:100%;height:3px;animation-name:popup-alert-timer;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}.popup-alert.error .popup-alert-timer{background:#ef4444}.popup-alert.warning .popup-alert-timer{background:#f59e0b}.popup-alert.success .popup-alert-timer{background:#22c55e}.popup-alert.info .popup-alert-timer{background:#3b82f6}@keyframes popup-alert-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes popup-alert-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-theme=light] .popup-alert{color:#0f172a;background:#fff;box-shadow:0 16px 40px #0f172a2e}[data-theme=light] .popup-alert.error .popup-alert-icon{color:#b91c1c}[data-theme=light] .popup-alert.warning .popup-alert-icon{color:#b45309}[data-theme=light] .popup-alert.success .popup-alert-icon{color:#15803d}[data-theme=light] .popup-alert.info .popup-alert-icon{color:#1d4ed8}@media (width<=640px){.popup-alert-stack{width:auto;top:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.popup-alert{animation:none}}
