body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.user-dashboard,.user-dashboard *,.user-dashboard :after,.user-dashboard :before{box-sizing:border-box}.user-dashboard{min-width:0;width:100%}.user-dashboard :where(main,section,article,aside,form,fieldset){min-width:0}.user-dashboard :where(h1,h2,h3,h4,p,label,a,.track-detail-value,.track-timeline-content,.report-upload-preview-name){overflow-wrap:anywhere}.user-dashboard :where(input,select,textarea){max-width:100%;min-width:0}.user-dashboard img:not(.leaflet-tile):not(.leaflet-marker-icon):not(.leaflet-marker-shadow),.user-dashboard video{max-width:100%}.user-dashboard :is(.sc-hero,.sc-footer-grid,.report-footer-grid,.track-footer-grid,.hotspot-shell,.hotspot-footer-grid,.how-footer-grid,.faq-footer-grid,.contact-footer-grid)>*{min-width:0}.user-dashboard .sc-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.user-dashboard .report-camera-modal-backdrop{padding:16px}.user-dashboard .report-camera-modal{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.user-dashboard .report-camera-mode-group{flex-wrap:wrap}.user-dashboard .report-progress-wrap{scroll-margin-top:80px}.user-dashboard .track-submit{overflow-wrap:anywhere;white-space:normal}.user-dashboard .track-timeline-meta{flex-wrap:wrap}.user-dashboard :is(.track-status-header,.track-current-status-row){flex-wrap:wrap;gap:12px}.user-dashboard :is(.hotspot-toolbar-title,.hotspot-card-title,.hotspot-detail-value){overflow-wrap:anywhere}.user-dashboard .hotspot-shell{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr)}.user-dashboard .hotspot-select{max-width:100%;min-width:0}.user-dashboard :is(.hotspot-live-map,.report-live-map) .leaflet-control-attribution{max-width:calc(100% - 12px);white-space:normal}@media(max-width:900px){.user-dashboard .hotspot-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.user-dashboard :is(.report-input,.track-input,.help-form-input,.help-form-textarea,.report-camera-select,.hotspot-select){font-size:16px}}@media(max-width:768px){.user-dashboard .sc-hero-actions{margin-top:32px}.user-dashboard .sc-hero{grid-template-columns:minmax(0,1fr)}.user-dashboard :is(.report-shell,.track-shell,.hotspot-section,.contact-section,.contact-section-muted,.contact-feedback,.faq-section,.how-section){padding-left:16px;padding-right:16px}.user-dashboard :is(.report-hero,.track-hero,.hotspot-hero,.how-hero,.faq-hero,.contact-hero){padding:36px 16px 40px}.user-dashboard :is(.report-hero-title,.track-hero-title,.hotspot-hero-title,.how-hero-title,.faq-hero-title,.contact-hero-title){font-size:clamp(28px,6vw,40px);line-height:1.15}.user-dashboard :is(.report-hero-text,.track-hero-text,.hotspot-hero-text,.how-hero-text,.faq-hero-text,.contact-hero-text){font-size:15px;line-height:1.65}.user-dashboard :is(.report-card,.report-success-card,.track-form-card,.track-status-card,.track-details-card){padding:20px}.user-dashboard :is(.report-input,.track-input,.help-form-input,.help-form-textarea,.report-camera-select){font-size:16px}.user-dashboard :is(button,.report-button,.report-upload-action,.contact-btn,.faq-btn,.sc-btn-primary,.sc-btn-secondary){min-height:44px}.user-dashboard :is(.report-live-map,.hotspot-live-map){height:300px}.user-dashboard :is(.report-map-box,.hotspot-map-box){min-height:300px}.user-dashboard :is(.report-live-map,.hotspot-live-map) .leaflet-control-zoom a{height:44px;line-height:44px;width:44px}.user-dashboard :is(.sc-footer-links,.report-footer-links,.track-footer-links,.hotspot-footer-links,.how-footer-links,.faq-footer-links,.contact-footer-links) a{align-items:center;display:inline-flex;min-height:44px}.user-dashboard .report-progress-wrap{margin-bottom:24px;margin-top:24px}.user-dashboard .report-card-title{font-size:22px;margin-bottom:22px}.user-dashboard .report-upload-preview-name{max-width:100%}.user-dashboard .report-camera-modal{padding:16px}.user-dashboard :is(.report-camera-header,.report-camera-toolbar){flex-wrap:wrap}.user-dashboard .report-camera-title{font-size:20px}.user-dashboard .report-camera-preview-shell{max-height:48dvh}}@media(max-width:480px){.user-dashboard .sc-hero{gap:24px;padding:24px 16px 36px}.user-dashboard .sc-hero-title{font-size:30px}.user-dashboard :is(.report-card,.report-success-card,.track-form-card,.track-status-card,.track-details-card){border-radius:12px;padding:16px}.user-dashboard :is(.hotspot-map-panel,.hotspot-side-panel){padding:14px}.user-dashboard .hotspot-toolbar{align-items:stretch;gap:12px}.user-dashboard .hotspot-select{font-size:16px;width:100%}.user-dashboard :is(.track-status-details,.hotspot-detail-grid){grid-template-columns:minmax(0,1fr)}.user-dashboard :is(.report-footer-grid,.track-footer-grid,.hotspot-footer-grid,.how-footer-grid,.faq-footer-grid,.contact-footer-grid){gap:24px;grid-template-columns:minmax(0,1fr)}.user-dashboard :is(.contact-actions,.faq-cta-actions){align-items:stretch;flex-direction:column}.user-dashboard :is(.contact-feedback-link,.faq-cta-link,.help-form-submit){max-width:100%;min-width:0;white-space:normal}}@media(prefers-reduced-motion:reduce){.user-dashboard *{scroll-behavior:auto}}.admin-dashboard-root,.admin-login-page,.user-dashboard{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media(min-width:481px) and (max-width:1023px){.user-dashboard :is(.sc-section-title,.how-section-title,.faq-section-title,.contact-section-title,.contact-feedback-title,.faq-cta-title){font-size:26px;line-height:1.3}.user-dashboard :is(.sc-hero-text,.report-hero-text,.track-hero-text,.hotspot-hero-text,.how-hero-text,.faq-hero-text,.contact-hero-text){font-size:15px}.user-dashboard :is(.contact-card-title,.help-form-title,.contact-emergency-title,.contact-resource-title){font-size:22px}}@media(max-width:480px){.user-dashboard :is(.sc-hero-title,.report-hero-title,.track-hero-title,.hotspot-hero-title,.how-hero-title,.faq-hero-title,.contact-hero-title){font-size:clamp(26px,7vw,32px);line-height:1.2}.user-dashboard :is(.sc-hero-text,.report-hero-text,.track-hero-text,.hotspot-hero-text,.how-hero-text,.faq-hero-text,.contact-hero-text){font-size:14px;line-height:1.6}.user-dashboard :is(.sc-section-title,.how-section-title,.faq-section-title,.contact-section-title,.contact-feedback-title,.faq-cta-title){font-size:22px;line-height:1.3}.user-dashboard :is(.report-card-title,.track-panel-title,.track-faq-title,.contact-card-title,.help-form-title,.contact-emergency-title,.hotspot-panel-title){font-size:19px;line-height:1.35}.user-dashboard .track-form-card:not(.my-reports)>.track-form-title{font-size:20px}.user-dashboard :is(.sc-step-title,.sc-benefit-title,.contact-resource-title,.contact-quick-title,.how-step-title){font-size:16px;line-height:1.4}.user-dashboard :is(.faq-trigger,.track-faq-trigger,.contact-info-link){font-size:14px;line-height:1.5}.user-dashboard :is(.faq-answer,.track-timeline-description,.track-detail-value,.help-form-text,.contact-resource-text,.contact-quick-text,.contact-emergency-text,.contact-feedback-text,.sc-section-subtitle){font-size:13px;line-height:1.6}.user-dashboard :is(.report-label,.track-label,.help-form-label,.contact-info-label,.track-detail-label){font-size:12px}.user-dashboard :is(.track-help,.report-helper-text,.report-reference-help,.report-upload-hint){font-size:12px;line-height:1.55}.user-dashboard :is(.report-button,.track-submit,.contact-btn,.faq-cta-link,.help-form-submit,.sc-btn-primary,.sc-btn-secondary,.report-upload-action){font-size:13px;padding:10px 14px}.user-dashboard :is(.report-card,.track-form-card,.track-status-card,.track-details-card,.contact-card,.help-form-card,.contact-resource-card){border-radius:12px}.report-captcha-dialog h2{font-size:20px}.report-captcha-dialog label,.report-captcha-dialog p{font-size:13px;line-height:1.6}.report-captcha-actions button{font-size:12px;padding:10px}.admin-dashboard-root :is(.admin-panel-title,.admin-modal-title){font-size:18px;line-height:1.35}.admin-dashboard-root :is(.admin-panel-subtitle,.admin-detail-val,.admin-modal-textarea,.admin-search-input){font-size:13px;line-height:1.5}.admin-dashboard-root .admin-table,.admin-dashboard-root :is(.admin-detail-label,.admin-field-label,.admin-filter-select,.admin-modal-select,.admin-modal-save,.admin-modal-cancel){font-size:12px}.admin-dashboard-root :is(.admin-modal-body,.admin-modal-header,.admin-modal-footer){min-width:0}.admin-login-page .admin-login-title{font-size:24px}.admin-login-page :is(.admin-login-subtitle,.admin-login-label,.admin-login-footer,.admin-login-row,.admin-login-link){font-size:12px}}html[data-theme=dark]{--theme-page:#111c30;--theme-card:#1a2940;--theme-inset:#22334d;--theme-control:#15243a;--theme-border:#3b516e;--theme-ink:#e4edf9;--theme-muted:#afc0d8;--theme-link:#9ec8ff;background:var(--theme-page);color-scheme:dark}html[data-theme=dark] body{background:var(--theme-page);color:var(--theme-ink)}html[data-theme=dark] :is(.sc-homepage,.report-page,.track-page,.hotspot-page,.how-page,.faq-page,.contact-page,.admin-login-page,.admin-dashboard-root){background:radial-gradient(ellipse at 12% 10%,#233c6755,#0000 45%),radial-gradient(ellipse at 88% 20%,#53458233,#0000 40%),linear-gradient(135deg,#101b2e,#18253d 70%,#202942);color:var(--theme-ink)}html[data-theme=dark] :is(.user-dashboard,.admin-dashboard-root){--user-dark-background:radial-gradient(ellipse min(90vw,1000px) 650px at 0% 5%,#416ab34d,#0000 72%),radial-gradient(ellipse min(80vw,900px) 720px at 100% 16%,#8b6ed638,#0000 72%),radial-gradient(ellipse min(85vw,1000px) 650px at 10% 78%,#287d8a1c,#0000 75%),linear-gradient(155deg,#0d1729,#15233b 42%,#1d2842 72%,#101c30);background:var(--user-dark-background)}html[data-theme=dark] .user-dashboard :is(.sc-homepage,.report-page,.track-page,.hotspot-page,.how-page,.faq-page,.contact-page){background:var(--user-dark-background)}html[data-theme=dark] .user-dashboard :is(.report-hero,.track-hero,.hotspot-hero,.how-hero,.faq-hero,.contact-hero){background:linear-gradient(110deg,#5c8dde14,#0000 48%,#b19ae51a);border-bottom:1px solid #8ba6d51c}html[data-theme=dark] .user-dashboard :is(.report-info-strip,.hotspot-muted-section,.how-section-muted,.contact-section-muted){background:linear-gradient(120deg,#1b304b99,#292e4999);border-block:1px solid #8ba6d514}html[data-theme=dark] .user-dashboard .hotspot-impact-section{background:radial-gradient(ellipse at 85% 30%,#8271c321,#0000 65%),linear-gradient(135deg,#14253a,#202a43)}html[data-theme=dark] .admin-dashboard-root{--admin-ink:var(--theme-ink);--admin-muted:var(--theme-muted);--admin-line:var(--theme-border);--admin-card-border:var(--theme-border);--admin-surface:var(--theme-card);--admin-inset:var(--theme-inset);--admin-control:var(--theme-control)}html[data-theme=dark] :is(.sc-navbar,.admin-header){background:#152239f5;border-color:var(--theme-border)}html[data-theme=dark] :is(.sc-logo-title-blue,.sc-nav-links li a,.sc-menu-heading strong){color:var(--theme-ink)}html[data-theme=dark] .sc-logo-title-green{color:#65d680}html[data-theme=dark] :is(.sc-logo-subtitle,.sc-menu-heading>span,.sc-menu-group-label,.sc-menu-staff small){color:var(--theme-muted)}html[data-theme=dark] :is(.sc-mobile-menu,.sc-hamburger){background:var(--theme-card);border-color:var(--theme-border);color:var(--theme-ink)}html[data-theme=dark] :is(.sc-menu-heading,.sc-menu-staff,.sc-menu-theme){border-color:var(--theme-border)}html[data-theme=dark] .sc-mobile-menu .sc-menu-link{color:var(--theme-ink)}html[data-theme=dark] :is(.sc-menu-primary .sc-menu-link,.sc-menu-staff .sc-menu-link,.sc-menu-icon){background:var(--theme-inset);color:var(--theme-link)}html[data-theme=dark] :is(.sc-nav-links li a.active,.sc-nav-links li a:hover,.sc-mobile-menu .sc-menu-link.active,.sc-mobile-menu .sc-menu-link:hover,.sc-hamburger:hover){background:#2d476a;color:#e8f2ff}html[data-theme=dark] .sc-menu-link.active .sc-menu-icon{background:#385c87;color:#fff}html[data-theme=dark] .sc-menu-backdrop{background:#030b1b88}html[data-theme=dark] :is(.sc-how,.sc-benefits,.sc-impact,.how-section-muted,.contact-section-muted,.faq-content,.track-shell){background:#0000}html[data-theme=dark] :is(.report-hero,.track-hero,.hotspot-hero,.how-hero,.faq-hero,.contact-hero){background:linear-gradient(135deg,#203556,#292c50)}html[data-theme=dark] :is(.sc-map-wrapper,.how-step-media){background:#293b54}html[data-theme=dark] :is(.sc-benefit-card,.how-step,.how-card,.how-timeline-card,.faq-item,.contact-card,.contact-resource-card,.contact-quick-link,.help-form-card,.report-card,.report-success-card,.track-form-card,.track-status-card,.track-details-card,.track-faq-item,.hotspot-map-panel,.hotspot-side-panel,.hotspot-card,.hotspot-detail-item,.admin-login-card,.report-camera-modal,.report-captcha-dialog,.vg,.vg-card,.my-report-card,.my-reports-summary>div,.ae-panel,.admin-activity){background:var(--theme-card);border-color:var(--theme-border);box-shadow:0 8px 24px #03091518;color:var(--theme-ink)}html[data-theme=dark] :is(.user-dashboard,.admin-login-page) :is(h1,h2,h3,h4,label){color:var(--theme-ink)}html[data-theme=dark] :is(.user-dashboard,.admin-login-page) p{color:var(--theme-muted)}html[data-theme=dark] :is(.user-dashboard,.admin-dashboard-root,.admin-login-page) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--theme-control);border-color:var(--theme-border);color:var(--theme-ink)}html[data-theme=dark] :is(input,textarea)::placeholder{color:#9bafca;opacity:1}html[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--theme-ink);box-shadow:0 0 0 1000px var(--theme-control) inset}html[data-theme=dark] :is(.responsive-select>.responsive-select-trigger,.responsive-select-menu,.my-reports-filter-menu){background:var(--theme-control);border-color:var(--theme-border);color:var(--theme-ink)}html[data-theme=dark] :is(.responsive-select-option:hover,.responsive-select-option:focus,.responsive-select-option[aria-selected=true],.my-reports-filter-option:hover,.my-reports-filter-option[aria-selected=true]){background:#304c70;color:#edf5ff}html[data-theme=dark] .responsive-select-option[aria-disabled=true]{background:#1b293e;color:#90a3be}html[data-theme=dark] :is(.sc-btn-secondary,.sc-btn-white,.track-recovery-close,.report-button-secondary,.report-upload-action,.vg-expand,.my-reports-refresh,.ae-secondary,.activity-button,.report-camera-button,.report-captcha-close,.admin-login-link){background:var(--theme-inset);border-color:var(--theme-border);color:var(--theme-link)}html[data-theme=dark] :is(.report-captcha-actions button:first-child,.track-recovery-link,.ae-refresh,.ae-download,.report-captcha-retry,.admin-login-footer a,.contact-info-link,.contact-resource-link){color:var(--theme-link)}html[data-theme=dark] .report-captcha-actions button:first-child{background:var(--theme-inset);border-color:var(--theme-border)}html[data-theme=dark] :is(.sc-hero-desc,.sc-section-subtitle,.sc-step-desc,.sc-benefit-desc,.sc-impact-label,.report-progress-label,.report-hint,.report-help,.track-help,.track-current-status-since,.track-timeline-description,.track-timeline-meta,.track-detail-label,.hotspot-card-text,.hotspot-card-meta,.hotspot-detail-label,.how-list,.how-card-text,.how-benefit-text,.faq-answer,.contact-info-label,.contact-info-value,.contact-hours,.help-form-intro,.help-form-note,.vg-card-description,.vg-caption,.my-reports-intro,.my-report-reference,.my-report-meta,.my-reports-count,.my-reports-filter-label,.my-reports-summary dt,.ae-intro,.ae-help,.ae-eyebrow,.ae-request-meta time,.ae-response time,.activity-heading p,.activity-count,.activity-private,.activity-entry time,.activity-actor,.activity-empty p,.activity-values small,.admin-login-subtitle,.admin-login-footer,.admin-login-checkbox,.admin-password-toggle){color:var(--theme-muted)}html[data-theme=dark] :is(.sc-impact-value,.track-detail-value,.track-timeline-officer,.hotspot-card-title,.hotspot-detail-value,.vg-card-title,.my-report-title,.my-reports-summary dd,.activity-heading h2,.activity-entry-top strong,.activity-field,.ae-panel .ae-heading h3){color:var(--theme-ink)}html[data-theme=dark] :is(.contact-quick-title,.contact-quick-text,.contact-resource-text,.how-timeline-title,.how-timeline-text,.track-faq-trigger,.track-faq-content,.vg-card-action,.vg-selected,.vg-count,.activity-case){color:var(--theme-link)}html[data-theme=dark] :is(.vg-selected,.vg-count,.how-note,.how-timeline-time,.how-card-icon,.contact-quick-icon,.contact-resource-icon,.activity-note,.activity-values>span,.ae-history-item,.report-upload-box,.report-upload-preview,.report-evidence-preview,.my-reports-session){background:var(--theme-inset);border-color:var(--theme-border)}html[data-theme=dark] .how-note{color:var(--theme-ink)}html[data-theme=dark] :is(.vg-card.is-selected,.hotspot-card.is-active){background:#233c5d;border-color:#82b7ff}html[data-theme=dark] .vg-card.is-selected{box-shadow:0 0 0 2px #82b7ff}html[data-theme=dark] :is(.activity-entry,.duplicate-comparison){background:#15243a;border-color:var(--theme-border);border-left-color:#82a9db}html[data-theme=dark] :is(.activity-note,.ae-response,.admin-login-divider,.track-timeline-line,.my-report-card-footer){border-color:var(--theme-border)}html[data-theme=dark] .activity-note p{color:var(--theme-ink)}html[data-theme=dark] :is(.track-faq-trigger,.faq-summary,.admin-password-toggle:hover){background:#0000;color:var(--theme-ink)}html[data-theme=dark] :is(.admin-header-title,.admin-welcome h2,.admin-section-heading h2,.admin-panel-title,.admin-recent-id,.admin-recent-type,.admin-officer-name,.admin-officer-cases strong,.admin-detail-val,.admin-modal-title,.admin-field-label,.admin-table td,.admin-table td strong,.ra-ranking strong,.ra-locations strong,.ra-status-list strong,.ra-metric strong,.ra-section-heading h3,.ra-heading .admin-panel-title){color:var(--theme-ink)}html[data-theme=dark] :is(.admin-breadcrumb,.admin-welcome p,.admin-welcome-meta,.admin-stat-title,.admin-section-note,.admin-workflow-legend,.admin-panel-subtitle,.admin-recent-meta,.admin-recent-time,.admin-officer-unit,.admin-officer-cases,.admin-detail-label,.admin-results-meta,.admin-workspace-footer,.admin-eyebrow,.admin-action-item-btn,.admin-attention-card small,.admin-empty-state,.ra-method,.ra-footnote,.ra-section-heading p,.ra-ranking small,.ra-status-list small,.ra-locations small,.ra-subtitle,.ra-metric-label){color:var(--theme-muted)}html[data-theme=dark] :is(.admin-stat-card,.admin-officer-card,.admin-attention-card,.admin-recent-row,.admin-quick-actions-card){background:var(--theme-card);border-color:var(--theme-border)}html[data-theme=dark] :is(.admin-stat-card[data-tone=blue],.admin-time-pill){background:#203b5d;border-color:#42658a;color:#aad1ff}html[data-theme=dark] .admin-stat-card[data-tone=amber]{background:#3a3024}html[data-theme=dark] .admin-stat-card[data-tone=green]{background:#1d3935}html[data-theme=dark] .admin-stat-card[data-tone=purple]{background:#312d49}html[data-theme=dark] :is(.admin-stat-number,.admin-stat-footer){color:#c4d8f0}html[data-theme=dark] :is(.admin-clock-copy small,.admin-time-pill .admin-icon,.admin-clock-copy strong){color:#bddbff}html[data-theme=dark] :is(.admin-table th,.admin-table tbody tr:nth-child(2n),.admin-table tr:hover td,.admin-section-note,.admin-officer-badge,.admin-officer-avatar,.admin-attention-icon,.admin-report-icon,.admin-modal-close-btn,.admin-modal-cancel,.admin-review-btn,.admin-assign-btn,.admin-queue-filters .duplicate-filter,.ra-tag,.ra-table-scroll th,.ra-button){background:var(--theme-inset);border-color:var(--theme-border);color:var(--theme-link)}html[data-theme=dark] :is(.admin-table td,.admin-table th,.admin-modal-header,.admin-modal-footer,.admin-action-item-btn,.ra-table-scroll td,.ra-locations li){border-color:var(--theme-border)}html[data-theme=dark] :is(.admin-table .admin-id-text,.admin-text-action,.admin-detail-val a){color:var(--theme-link)}html[data-theme=dark] :is(.admin-container .responsive-select-trigger,.admin-modal .responsive-select-trigger){color:var(--theme-ink)}html[data-theme=dark] .admin-hotspot-container{background:var(--theme-card)}html[data-theme=dark] .admin-hotspot-container .hotspot-card.is-active{background:#233c5d}html[data-theme=dark] .hotspot-selection-hint{color:var(--theme-muted)}html[data-theme=dark] .hotspot-card-action{border-color:#526d90;color:var(--theme-link)}html[data-theme=dark] .admin-hotspot-container .hotspot-card:hover{background:#294364;border-color:#93b8e7}html[data-theme=dark] .admin-hotspot-container .hotspot-card.is-active{border-color:#93b8e7;box-shadow:inset 4px 0 #93b8e7}html[data-theme=dark] .admin-assign-btn{background:#294567;border-color:#7295c0;color:#e4edf9}html[data-theme=dark] .admin-assign-btn:hover{background:#35577e;border-color:#9ab9df}html[data-theme=dark] .admin-assignment-row{background:var(--theme-inset)!important;border-color:var(--theme-border)!important}html[data-theme=dark] .admin-assignment-row :is(strong,div){color:var(--theme-ink)!important}html[data-theme=dark] .admin-modal-body>div>small{color:var(--theme-muted)}html[data-theme=dark] :is(.admin-dashboard-root .ra-tag,.admin-dashboard-root .ra-table-scroll th,.admin-dashboard-root .ra-button,.admin-dashboard-root .ra-metric,.admin-dashboard-root .ra-toolbar){background:var(--theme-inset);border-color:var(--theme-border);color:var(--theme-ink)}html[data-theme=dark] .admin-dashboard-root .ra-metric-attention{background:#3a3024;border-color:#7c623b}html[data-theme=dark] :is(.status-badge-rejected,.my-report-status-rejected,.track-status-badge-red,.track-status-pill-red,.my-report-rejection,.track-rejection-note,.track-error,.ae-error,.activity-error,.report-captcha-error,.admin-login-error,.report-error){background:#432535;border-color:#88505f;color:#ffb4bd}html[data-theme=dark] :is(.track-rejection-note,.my-report-rejection) :is(h3,p,strong){color:#ffb4bd}html[data-theme=dark] .my-report-card-rejected{--report-accent:#ff9ba9;background:#302536;border-color:#88505f}html[data-theme=dark] :is(.status-badge-pending,.my-report-status-pending,.track-status-badge-yellow,.track-status-pill-yellow,.suspicious-badge,.duplicate-badge,.ae-badge,.suspicious-notice,.duplicate-notice,.admin-connection-notice){background:#3b3023;border-color:#816942;color:#f2ce8c}html[data-theme=dark] :is(.suspicious-notice,.duplicate-notice) :is(h4,p){color:#f2ce8c}html[data-theme=dark] :is(.status-badge-resolved,.my-report-status-resolved,.track-status-badge-green,.track-status-pill-green,.ae-badge.is-submitted,.ae-panel .ae-notice,.admin-toast){background:#1c3b34;border-color:#447665;color:#a0e1be}html[data-theme=dark] :is(.status-badge-assigned,.my-report-status-assigned,.track-status-badge-blue,.track-status-pill-blue,.admin-login-message){background:#213e60;border-color:#4b719b;color:#afd5ff}html[data-theme=dark] :is(.status-badge-default,.my-report-status-validated,.track-status-badge-purple,.track-status-pill-purple){background:#392e55;border-color:#705b92;color:#d7bcff}html[data-theme=dark] :is(.status-badge-progress,.my-report-status-in-progress,.track-status-badge-orange,.track-status-pill-orange){background:#422f24;border-color:#88654a;color:#ffc396}html[data-theme=dark] :is(.ae-request-meta strong,.ae-summary-note,.ae-panel .ae-notice.is-warning){color:#f2ce8c}html[data-theme=dark] .ae-panel .ae-notice.is-warning{background:#3b3023}html[data-theme=dark] :is(.ae-history-item.is-submitted .ae-request-meta strong,.ae-response>strong,.my-reports-stat-resolved dd){color:#a0e1be}html[data-theme=dark] .my-reports-stat-rejected dd{color:#ffb4bd}html[data-theme=dark] .my-reports-stat-open dd{color:#f2ce8c}html[data-theme=dark] .leaflet-popup-content-wrapper,html[data-theme=dark] .leaflet-popup-tip{background:var(--theme-card);color:var(--theme-ink)}html[data-theme=dark] :is(.user-dashboard,.admin-dashboard-root) :focus-visible{outline-color:#88b8ff}html[data-theme=dark] :is(.sc-step-title,.sc-benefit-title,.hotspot-toolbar-title,.hotspot-side-title,.admin-quick-actions-title,.admin-attention-card strong,.admin-workflow-legend strong,.faq-answer strong,.how-note strong){color:var(--theme-ink)}html[data-theme=dark] :is(.report-list-text,.report-list-new,.report-list-icon-dark,.hotspot-list li span:last-child,.hotspot-list strong,.hotspot-empty,.admin-workflow-legend span,.ae-form label){color:var(--theme-muted)}html[data-theme=dark] :is(.report-list-icon-check,.report-list-number,.hotspot-list-number,.how-check,.faq-arrow,.track-faq-arrow){color:var(--theme-link)}html[data-theme=dark] :is(.hotspot-impact-card,.contact-emergency-card){background:var(--theme-card);border-color:var(--theme-border)}html[data-theme=dark] .hotspot-map-overlay{background:#15243a;color:var(--theme-ink)}html[data-theme=dark] .admin-action-item-btn{background:var(--theme-inset);border-color:var(--theme-border)}html[data-theme=dark] :is(.admin-action-item-btn:hover,.admin-recent-row:hover,.admin-attention-card:hover){background:#2a405e;border-color:#6c93bf;color:var(--theme-ink)}html[data-theme=dark] :is(.admin-workflow-legend>div,.admin-detail-grid){border-color:var(--theme-border)}html[data-theme=dark] .admin-workflow-track{background:var(--theme-inset)}html[data-theme=dark] .status-badge-reviewing{background:#3b3023;border-color:#816942;color:#f2ce8c}html[data-theme=dark] .admin-sync-status{background:#1c3b34;border-color:#447665;color:#a0e1be}html[data-theme=dark] .admin-sync-status.is-offline{background:#3b3023;border-color:#816942;color:#f2ce8c}html[data-theme=dark] .admin-sync-status.is-connecting{background:var(--theme-inset);border-color:var(--theme-border);color:var(--theme-muted)}html[data-theme=dark] .admin-logout-btn{background:#432535;border-color:#88505f;color:#ffb4bd}html[data-theme=dark] .admin-logout-btn .admin-icon{color:#ffb4bd}html[data-theme=dark] .admin-modal-body>p[role=status]{background:var(--theme-inset);border-color:var(--theme-border);color:var(--theme-muted)}html[data-theme=dark] .admin-modal-header>div>div{color:var(--theme-muted)!important}html[data-theme=dark] .report-progress-segment{background:var(--theme-border)}html[data-theme=dark] .report-progress-segment.is-active{background:#80b5ff}html[data-theme=dark] :is(.report-upload,.report-upload-area,.report-upload-zone,.report-map-box,.report-camera-mode-group){background:var(--theme-control);border-color:var(--theme-border)}html[data-theme=dark] :is(.report-upload-title,.report-upload-preview-name){color:var(--theme-ink)}html[data-theme=dark] .report-upload-note{color:var(--theme-muted)}html[data-theme=dark] .report-verification-choice,html[data-theme=dark] :is(.report-camera-mode,.report-camera-mode-button,.report-camera-mode-group,.report-camera-select,.report-camera-hint,.report-camera-toolbar,.report-camera-switch,.report-success-details,.report-upload-box){background:var(--theme-inset);border-color:var(--theme-border);color:var(--theme-ink)}html[data-theme=dark] :is(.ra-eyebrow,.ra-freshness,.ra-metric>span,.ra-metric>p,.ra-empty,.ra-attention ul,.admin-dashboard-root .ra-method,.admin-dashboard-root .ra-footnote,.admin-dashboard-root .ra-section-heading p,.admin-dashboard-root .ra-ranking small,.admin-dashboard-root .ra-status-list small,.admin-dashboard-root .ra-locations small),html[data-theme=dark] :is(.report-upload-icon,.report-camera-subtitle,.report-camera-note){color:var(--theme-muted)}html[data-theme=dark] :is(.admin-dashboard-root .ra-metric>strong,.admin-dashboard-root .ra-heading .admin-panel-title,.ra-attention strong,.ra-empty strong){color:var(--theme-ink)}html[data-theme=dark] :is(.ra-attention,.ra-track,.ra-status-track){background:var(--theme-inset)}html[data-theme=dark] .ra-text-button{color:var(--theme-link)}html[data-theme=dark] .how-timeline-time span{color:var(--theme-muted)}html[data-theme=dark] .how-timeline-time strong{color:var(--theme-link)}html[data-theme=dark] .report-info-strip{background:#1a2940bb}html[data-theme=dark] .report-map-callout{background:var(--theme-inset);color:var(--theme-ink)}html[data-theme=dark] .report-tip-box{background:#3b3023;color:#f2ce8c}html[data-theme=dark] .report-inline-error{background:#432535;border-color:#88505f;color:#ffb4bd}html[data-theme=dark] .report-camera-close{background:var(--theme-inset);border-color:var(--theme-border);color:var(--theme-ink)}html[data-theme=dark] .report-camera-mode.is-active{background:#315b8b;border-color:#82b7ff;color:#fff}html[data-theme=dark] .my-report-card-pending{--report-accent:#f2ce8c}html[data-theme=dark] .my-report-card-validated{--report-accent:#d7bcff}html[data-theme=dark] .my-report-card-assigned{--report-accent:#afd5ff}html[data-theme=dark] .my-report-card-in-progress{--report-accent:#ffc396}html[data-theme=dark] .my-report-card-resolved{--report-accent:#a0e1be}html[data-theme=dark] .how-list li{color:var(--theme-muted)}html[data-theme=dark] .report-contact-heading{color:var(--theme-ink)}html[data-theme=dark] .vg-arrow{background:var(--theme-inset);border-color:var(--theme-border);color:var(--theme-link)}html[data-theme=dark] .vg-arrow:hover:not(:disabled){background:#304c70;border-color:#82b7ff}html[data-theme=dark] .vg-slide-count{color:var(--theme-muted)}html[data-theme=dark] .vg-dot>span{background:#607b9b}html[data-theme=dark] .vg-dot[aria-current=true]>span{background:#9ec8ff}html[data-theme=dark] .user-dashboard .sc-navbar{--nav-ink:#e4edf9;--nav-muted:#afc0d8;--dock-accent:#b5bfff;--dock-tint:#39446d;--dock-glow:#8c8ce53d;background:#152239e0;border-color:#61739470;box-shadow:0 12px 36px #020a1c40,inset 0 1px 0 #b4c6e50d}html[data-theme=dark] .sc-navbar .sc-dock-label{background:#24344e;border-color:#4b6080;color:#e4edf9}@media(max-width:1100px){html[data-theme=dark] .admin-sidebar{background:#152239e0;border-color:#61739470}html[data-theme=dark] .admin-sidebar-brand strong{color:var(--theme-ink)}html[data-theme=dark] .admin-sidebar-brand strong span{color:#65d680}html[data-theme=dark] .admin-nav-icon{background:#304968;color:#bdd8ff}html[data-theme=dark] .admin-tab-btn.active{background:#2e4668;border-color:#688ab7;box-shadow:inset 3px 0 #a7bbff;color:#e4edf9}html[data-theme=dark] .admin-tab-badge{background:#c6283d;color:#fff}}@media(max-width:900px){html[data-theme=dark] .sc-navbar .sc-dock-label{background:#0000;border:0;color:inherit}}.responsive-select{min-width:0;position:relative;width:100%}.responsive-select>.responsive-select-trigger{align-items:center;background:#fff;border:1px solid #cfdbea;border-radius:8px;color:#243e5b;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:10px;justify-content:space-between;line-height:1.5;max-width:100%;min-height:44px;min-width:0;padding:10px 12px;text-align:left;width:100%}.responsive-select-trigger>span:first-child{min-width:0;overflow-wrap:anywhere}.responsive-select-trigger:disabled{cursor:not-allowed;opacity:.6}.responsive-select-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;height:7px;margin:0 3px 4px;transform:rotate(45deg);width:7px}.responsive-select-chevron.is-open{margin-top:6px;transform:rotate(225deg)}.responsive-select-menu,.responsive-select-menu *{box-sizing:border-box}.responsive-select-menu{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fff;border:1px solid #cbd9e9;border-radius:10px;box-shadow:0 8px 24px #17324f20;color:#243e5b;font-family:Inter,Arial,sans-serif;font-size:14px;list-style:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:4px;text-align:left;z-index:20000}.responsive-select-option{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:inherit;gap:8px;justify-content:space-between;line-height:1.45;margin:0;min-height:44px;padding:8px 10px}.responsive-select-option>span:first-child{min-width:0;overflow-wrap:anywhere}.responsive-select-option>span:last-child{flex-shrink:0}.responsive-select-option:focus,.responsive-select-option:hover{background:#f3f7fc;outline:2px solid #80aadd;outline-offset:-2px}.responsive-select-option[aria-selected=true]{background:#edf5ff;color:#164f89;font-weight:650}.responsive-select-option[aria-disabled=true]{background:#fafbfc;color:#8993a3;cursor:not-allowed}.responsive-select-trigger:focus-visible{outline:3px solid #2478ce;outline-offset:2px}.report-input-wrapper .responsive-select-trigger{margin-bottom:18px}.hotspot-toolbar>.responsive-select{width:min(100%,300px)}.admin-queue-toolbar>.responsive-select{flex:0 1 240px;width:240px}.ra-toolbar .responsive-select,.rd-controls .responsive-select{margin-top:6px}@media(max-width:1023px){.responsive-select-menu,.responsive-select>.responsive-select-trigger{font-size:13px}}@media(max-width:480px){.responsive-select>.responsive-select-trigger{font-size:13px;padding:9px 10px}.responsive-select-menu{font-size:12px}.responsive-select-option{padding:8px}.admin-queue-toolbar>.responsive-select,.hotspot-toolbar>.responsive-select{flex-basis:100%;width:100%}}.material-icon{fill:currentColor;stroke:none;display:inline-block;flex-shrink:0;vertical-align:middle}.contact-quick-icon{align-items:center;background:#e4edf9;border-radius:11px;color:#315f94;display:inline-flex;height:42px;justify-content:center;width:42px}.contact-quick-icon .material-icon{height:24px;width:24px}.contact-resource-icon .material-icon{height:32px;width:32px}.contact-emergency-icon .material-icon{color:#b94f40;height:32px;width:32px}.sc-benefit-icon .material-icon{color:#315f94;height:38px;width:38px}.how-benefit-title .material-icon{color:#315f94;height:23px;margin-right:9px;width:23px}.how-card-icon .material-icon{height:26px;width:26px}.how-check .material-icon{height:18px;width:18px}.report-list-icon .material-icon{height:19px;width:19px}.report-upload-icon .material-icon{height:40px;width:40px}.report-success-icon .material-icon{height:38px;width:38px}html[data-theme=dark] :is(.contact-quick-icon,.contact-resource-icon,.sc-benefit-icon,.how-benefit-title) .material-icon{color:var(--theme-link)}html[data-theme=dark] .contact-emergency-icon .material-icon{color:#ffb4a9}html[data-theme=dark] .how-card-icon .material-icon{color:#c6dcff}@media(max-width:480px){.contact-quick-icon{height:38px;width:38px}.contact-quick-icon .material-icon{height:22px;width:22px}}.theme-toggle{-webkit-tap-highlight-color:transparent;align-items:center;color:#36516f;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:14px}.theme-toggle-label{font-size:14px;font-weight:650;line-height:1.6}.theme-toggle-label>span{color:#526c89;display:block;font-size:12px;font-weight:500}.theme-toggle-control{display:block;flex-shrink:0;height:44px;position:relative;width:64px}.theme-toggle input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:2}.theme-toggle-track{background:#4ba5f8;border-radius:999px;box-shadow:inset 0 2px 5px #123b6740,0 1px 3px #123b6730;height:34px;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.84);transition:background .45s ease;width:76px}.theme-toggle input:focus-visible+.theme-toggle-track{outline:3px solid #78aafa;outline-offset:4px}.theme-toggle-orb{background:#fbbf24;border-radius:50%;box-shadow:inset -3px -3px 5px #b4530980,inset 2px 2px 4px #fffc,0 0 12px #fbbf2470;height:26px;left:4px;position:absolute;top:4px;transition:transform .6s cubic-bezier(.68,-.55,.265,1.55),background .45s;width:26px;z-index:1}.theme-toggle-orb i{background:#0002;border-radius:50%;box-shadow:inset 1px 1px 2px #0003;opacity:0;position:absolute;transition:opacity .4s}.theme-toggle-orb i:first-child{height:25%;left:20%;top:20%;width:25%}.theme-toggle-orb i:nth-child(2){bottom:25%;height:15%;right:20%;width:15%}.theme-toggle-orb i:nth-child(3){height:10%;right:35%;top:40%;width:10%}.theme-toggle-clouds{inset:0;position:absolute;transition:transform .45s,opacity .35s}.theme-toggle-clouds>span{animation:hapsay-cloud-float 4s ease-in-out infinite;background:#fff;border-radius:20px;bottom:6px;height:8px;position:absolute;right:6px;width:24px}.theme-toggle-clouds>span:after,.theme-toggle-clouds>span:before{background:#fff;border-radius:50%;content:"";position:absolute}.theme-toggle-clouds>span:before{height:13px;left:4px;top:-7px;width:13px}.theme-toggle-clouds>span:after{height:9px;right:2px;top:-4px;width:9px}.theme-toggle-clouds>span+span{animation-delay:-2s;bottom:15px;opacity:.7;right:22px;transform:scale(.65)}.theme-toggle-stars{inset:0;opacity:0;position:absolute;transform:translateY(-15px);transition:opacity .45s,transform .45s}.theme-toggle-stars:before{animation:hapsay-twinkle 3s infinite alternate;background:#fff;border-radius:50%;box-shadow:14px 13px #ffffffaa,24px -2px #ffffffbb,31px 10px #fff;content:"";height:2px;left:12px;position:absolute;top:9px;width:2px}.theme-toggle-shooting{background:linear-gradient(90deg,#0000,#fff);height:1px;left:10px;opacity:0;position:absolute;top:8px;width:20px}.theme-toggle input:checked+.theme-toggle-track{background:#151529}.theme-toggle input:checked+.theme-toggle-track .theme-toggle-orb{background:#e2e8f0;box-shadow:inset -2px -2px 4px #0005,inset 2px 2px 4px #fffc,0 0 12px #e2e8f04d;transform:translateX(42px) rotate(1turn)}.theme-toggle input:checked+.theme-toggle-track .theme-toggle-orb i{opacity:1}.theme-toggle input:checked+.theme-toggle-track .theme-toggle-clouds{opacity:0;transform:translateY(30px)}.theme-toggle input:checked+.theme-toggle-track .theme-toggle-stars{opacity:1;transform:translateY(0)}.theme-toggle input:checked+.theme-toggle-track .theme-toggle-shooting{animation:hapsay-star-shoot 5s 2s infinite}[data-theme=dark] .theme-toggle{color:#dce7f7}[data-theme=dark] .theme-toggle-label>span{color:#a8b9d2}.sc-nav-actions{gap:12px}.sc-menu-theme,.sc-nav-actions{align-items:center;display:flex}.sc-menu-theme{border-top:1px solid #c7d4e7;justify-content:space-between;margin-top:12px;padding-top:12px}.sc-menu-theme .theme-toggle{justify-content:space-between;width:100%}.admin-login-appearance{display:flex;justify-content:flex-end;margin-bottom:12px}.admin-login-page .admin-login-card{max-height:calc(100dvh - 32px);min-height:0;overflow-y:auto}@media(max-width:1280px){.sc-nav-actions>.theme-toggle{display:none}}@media(max-width:767px){.admin-header-right>.theme-toggle{grid-column:1/-1;grid-row:3;justify-content:space-between}}@keyframes hapsay-cloud-float{50%{translate:0 -2px}}@keyframes hapsay-twinkle{0%{opacity:.35}to{opacity:1}}@keyframes hapsay-star-shoot{0%{opacity:0;transform:rotate(-35deg) translateX(60px)}5%{opacity:1}12%,to{opacity:0;transform:rotate(-35deg) translateX(-40px)}}@media(prefers-reduced-motion:reduce){.theme-toggle *,.theme-toggle :after,.theme-toggle :before{animation:none!important;transition:none!important}}.sc-navbar,.sc-navbar *{box-sizing:border-box}.sc-navbar{--nav-ink:#263e5b;--nav-muted:#526c89;--dock-accent:#3468b0;--dock-tint:#dfeafa;--dock-glow:#668bc533;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:#f1f5fde6;border:1px solid #b8c9e2;border-radius:0;box-shadow:0 10px 32px #152e5412,inset 0 1px 0 #ffffffa6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;max-width:none;position:relative;width:100%;z-index:1000}.sc-navbar-inner{gap:18px;justify-content:space-between;margin:0 auto;max-width:1360px;min-height:78px;padding:10px 22px}.sc-logo,.sc-navbar-inner{align-items:center;display:flex}.sc-logo{gap:10px;min-width:0;text-decoration:none}.sc-logo-img{flex-shrink:0;height:47px;object-fit:contain;width:43px}.sc-logo-text{display:flex;flex-direction:column;gap:3px;line-height:1.2;min-width:0}.sc-logo-title{font-size:20px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.sc-logo-title-blue{color:#1a4fa0}.sc-logo-title-green{color:#329b3c}.sc-logo-subtitle{color:#526c89;font-size:9px;letter-spacing:.1px}.sc-nav-links{align-items:center;display:flex;gap:8px;list-style:none;margin:0 0 0 auto;padding:0}.sc-nav-links li{position:relative}.sc-nav-links li:nth-child(7){margin-left:10px}.sc-nav-links li:nth-child(7):before{background:#8ba5c644;content:"";height:24px;left:-10px;position:absolute;top:12px;width:1px}.sc-navbar .sc-nav-links li a{align-items:center;background:#8aa6cc12;border:1px solid #0000;border-radius:50%;color:var(--nav-muted);display:flex;font-size:13px;font-weight:600;height:48px;justify-content:center;line-height:1.5;padding:0;position:relative;text-decoration:none;transition:transform .25s ease,background .2s,color .2s,box-shadow .2s;white-space:nowrap;width:48px}.sc-nav-links .sc-nav-icon{height:21px;width:21px}.sc-navbar .sc-nav-links li a.active{background:var(--dock-tint);border-color:var(--dock-accent);box-shadow:0 3px 16px var(--dock-glow);color:var(--dock-accent)}.sc-dock-label{background:#f2f6ff;border:1px solid #b8c9e2;border-radius:9px;box-shadow:0 8px 20px #102c4f1c;color:#25456e;font-size:11px;font-weight:650;left:50%;opacity:0;padding:7px 11px;pointer-events:none;position:absolute;top:calc(100% + 14px);transform:translate(-50%,-5px);transition:opacity .18s,transform .18s;visibility:hidden}.sc-navbar .sc-nav-links a:focus-visible .sc-dock-label{opacity:1;transform:translate(-50%);visibility:visible}@media(hover:hover) and (pointer:fine){.sc-navbar .sc-nav-links li a:hover{background:var(--dock-tint);box-shadow:0 5px 22px var(--dock-glow);color:var(--dock-accent);transform:translateY(-3px) scale(1.08);transform:translate(var(--dock-x,0),calc(var(--dock-y,0px) - 3px)) scale(1.08)}.sc-navbar .sc-nav-links a:hover .sc-dock-label{opacity:1;transform:translate(-50%);visibility:visible}}.sc-hamburger{align-items:center;background:#e2eaf8;border:1px solid #a9bedb;border-radius:10px;color:#2c4e79;cursor:pointer;display:none;flex-shrink:0;font:inherit;font-size:12px;font-weight:650;gap:8px;justify-content:center;min-height:44px;min-width:88px;padding:10px 12px}.sc-hamburger:hover,.sc-hamburger[aria-expanded=true]{background:#d4e2f6;border-color:#86a4ce}.sc-nav-icon{flex-shrink:0;vertical-align:middle}.sc-hamburger .sc-nav-icon{height:18px;width:18px}.sc-navbar :is(a,button):focus-visible{outline:3px solid #5787c5;outline-offset:3px}.sc-menu-backdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#19365859;display:none;inset:0;position:fixed;z-index:990}.sc-mobile-menu{background:#edf2fc;border:1px solid #a9bddc;border-radius:20px;box-shadow:0 14px 38px #18355526;display:none;max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain;padding:18px;position:absolute;right:12px;scrollbar-width:thin;top:calc(100% + 10px);width:min(410px,calc(100vw - 24px))}.sc-mobile-menu[hidden]{display:none}.sc-menu-heading{align-items:center;border-bottom:1px solid #c7d4e7;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:13px}.sc-menu-heading strong{color:#2a4465;font-size:14px;font-weight:700;letter-spacing:-.2px}.sc-menu-heading>span{color:#4c6a8d;font-size:9px;font-weight:650;letter-spacing:.8px}.sc-menu-primary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.sc-mobile-menu .sc-menu-link{align-items:center;border-radius:9px;color:#36516f;display:flex;font-size:12px;font-weight:550;gap:10px;line-height:1.5;min-height:48px;min-width:0;padding:10px;text-decoration:none;transition:background .15s,color .15s}.sc-menu-link>span:not(.sc-menu-icon){min-width:0;overflow-wrap:anywhere}.sc-menu-primary .sc-menu-link{background:#e2eaf7;min-height:64px}.sc-menu-icon{background:#d5e2f4;border-radius:8px;color:#54769d;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.sc-menu-icon .sc-nav-icon{height:17px;width:17px}.sc-mobile-menu .sc-menu-link:hover{background:#dce7f7;color:#234f8c}.sc-mobile-menu .sc-menu-link.active{background:#d2e2f9;box-shadow:inset 3px 0 #4174b7;color:#214e87;font-weight:700}.sc-menu-link.active .sc-menu-icon{background:#c1d5f2;color:#285b9c}.sc-menu-group-label{color:#647b97;font-size:9px;font-weight:700;letter-spacing:1.2px;margin:17px 0 5px;padding-left:10px}.sc-menu-secondary{grid-gap:2px;display:grid;gap:2px}.sc-menu-secondary .sc-menu-icon{background:#0000;height:28px;width:28px}.sc-menu-secondary .sc-menu-link>.sc-nav-icon:last-child{color:#6c85a3;height:13px;margin-left:auto;width:13px}.sc-menu-staff{border-top:1px solid #c7d4e7;margin-top:12px;padding-top:12px}.sc-menu-staff .sc-menu-link{background:#dfe8f5}.sc-menu-staff .sc-menu-icon{background:#ceddef;color:#345d8c}.sc-menu-staff .sc-menu-link>span:nth-child(2){flex:1 1}.sc-menu-staff strong{display:block;font-size:12px;font-weight:600}.sc-menu-staff small{color:#526c89;display:block;font-size:10px;font-weight:400;margin-top:2px}.sc-menu-staff .sc-menu-link>.sc-nav-icon{height:14px;width:14px}@media(min-width:901px){.sc-navbar .sc-nav-actions>.theme-toggle{display:inline-flex}}@media(max-width:900px){.sc-navbar{border-radius:0;margin:0;width:100%}.sc-navbar-inner{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.sc-logo{grid-column:1;grid-row:1}.sc-nav-actions{grid-column:2;grid-row:1}.sc-nav-links,.sc-navbar .sc-nav-actions>.theme-toggle{display:none}.sc-hamburger{display:inline-flex}.sc-menu-backdrop,.sc-mobile-menu.open{display:block}}@media(max-width:480px){.sc-navbar-inner{gap:10px;padding:10px}.sc-logo{gap:7px}.sc-logo-img{height:40px;width:35px}.sc-logo-title{font-size:18px}.sc-logo-subtitle{font-size:8px;max-width:180px}.sc-hamburger{border-radius:16px;font-size:11px;gap:5px;min-width:60px;padding:9px 8px}.sc-mobile-menu{border-radius:20px;box-shadow:0 18px 40px #142d5740;max-height:calc(100dvh - 128px);padding:14px;right:12px;width:calc(100vw - 24px)}.sc-menu-heading{margin-bottom:12px;padding-bottom:11px}.sc-menu-heading strong{font-size:13px}.sc-menu-heading>span{font-size:8px}.sc-mobile-menu .sc-menu-link{font-size:12px;gap:8px}.sc-menu-primary .sc-menu-link{min-height:60px;padding:9px}}@media(max-width:360px){.sc-logo-subtitle{font-size:7px;max-width:145px}.sc-logo-title{font-size:17px}.sc-mobile-menu{padding:12px}.sc-menu-primary{gap:7px}.sc-menu-primary .sc-menu-link{font-size:11px}.sc-menu-primary .sc-menu-icon{height:28px;width:26px}}@media(prefers-reduced-motion:reduce){.sc-navbar *{transition:none!important}}.report-captcha-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.report-captcha-dialog{background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a3d;color:#172b4d;max-height:calc(100dvh - 32px);max-width:460px;overflow-y:auto;padding:24px;width:100%}.report-captcha-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.report-captcha-eyebrow{color:#5c7596;font-size:10px;font-weight:800;letter-spacing:1.5px}.report-captcha-header h2{color:#003d7f;font-size:22px;margin:8px 0 0}.report-captcha-close{background:#eef3fa;border:0;border-radius:50%;color:#345473;cursor:pointer;flex-shrink:0;font-size:24px;height:40px;width:40px}.report-captcha-dialog>p{font-size:13px;line-height:1.7;margin:18px 0}.report-captcha-widget{display:flex;justify-content:center;margin:20px 0;min-height:1px}.report-captcha-error{background:#fff2f2;border-radius:8px;color:#a62c38;padding:12px}.report-captcha-actions{display:flex;gap:10px;margin-top:24px}.report-captcha-actions button{background:#fff;border:1px solid #cfdaea;border-radius:8px;color:#24466c;cursor:pointer;flex:1 1;font-weight:700;min-height:44px;padding:10px}.report-captcha-actions button:last-child{background:#003d7f;border-color:#003d7f;color:#fff}.report-captcha-actions button:disabled{cursor:default;opacity:.5}.report-captcha-retry{background:#0000;border:0;color:#174c97;cursor:pointer;padding:8px 0;text-decoration:underline}.report-captcha-dialog button:focus-visible{outline:2px solid #2458a0;outline-offset:3px}.submission-email-code{border:1px solid #b8cbe1;border-radius:8px;box-sizing:border-box;display:block;font-size:24px;letter-spacing:.35em;margin-top:10px;padding:12px;text-align:center;width:100%}.submission-email-note{color:#526b86;font-size:12px;line-height:1.6}.report-captcha-dialog strong{overflow-wrap:anywhere}@media(max-width:420px){.report-captcha-dialog{padding:18px}.report-captcha-actions{flex-direction:column-reverse}}.vg{background:#f5f8fd;border:1px solid #dce6f2;border-radius:14px;margin:0 0 24px;padding:18px}.vg-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.vg-heading h3{color:#123b67;font-size:16px;margin:0 0 6px}.vg-heading p{color:#526b86;font-size:12px;line-height:1.6;margin:0}.vg-count{background:#e5eef9;border-radius:20px;color:#285981;font-size:11px;font-weight:700;padding:5px 8px;white-space:nowrap}.vg-viewport{border-radius:10px;min-width:0;touch-action:pan-y pinch-zoom}.vg-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.vg-slide{animation:vg-slide-in .2s ease-out}.vg-card{grid-gap:8px;background:#fff;border:1px solid #d9e3ef;border-radius:12px;color:#183c61;cursor:pointer;display:grid;font-family:inherit;gap:8px;grid-template-areas:"picture" "title" "description" "action";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;min-width:0;padding:12px;text-align:left;transition:border-color .15s,box-shadow .15s}.vg-card:hover{border-color:#6593c7;box-shadow:0 4px 12px #123b6712}.vg-card.is-selected{background:#f3f8ff;border-color:#1256a0;box-shadow:0 0 0 2px #1256a0}.vg-picture{align-self:center;aspect-ratio:3/2;border-radius:9px;display:block;grid-area:picture;height:auto;width:100%}.vg-card-title{font-size:13px;font-weight:750;grid-area:title;line-height:1.4;margin:0 0 5px;overflow-wrap:anywhere}.vg-card-description{color:#516880;font-size:12px;grid-area:description;line-height:1.6;margin:0;min-width:0;overflow-wrap:anywhere}.vg-card-action{color:#135b9a;font-size:11px;font-weight:750;grid-area:action;margin:0;padding-top:8px}.vg-controls{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr) 44px;margin-top:14px}.vg-arrow{background:#e7effa;border:1px solid #b7cde5;border-radius:10px;color:#164f89;cursor:pointer;display:grid;font-size:22px;min-height:44px;padding:0;place-items:center;width:44px}.vg-arrow:hover:not(:disabled){background:#d6e6fa;border-color:#7198c5}.vg-arrow:disabled{cursor:default;opacity:.4}.vg-pagination-wrap{grid-gap:2px;display:grid;gap:2px;justify-items:center;min-width:0}.vg-pagination{align-items:center;display:flex;gap:2px;justify-content:center}.vg-dot{background:#0000;border:0;border-radius:6px;cursor:pointer;display:grid;min-height:32px;min-width:0;padding:0;place-items:center;width:18px}.vg-dot>span{background:#b4c5d9;border-radius:50%;display:block;height:6px;width:6px}.vg-dot[aria-current=true]>span{background:#245fa5;border-radius:4px;width:14px}.vg-slide-count{color:#526b86;font-size:11px;line-height:1.5}.vg-selected{background:#e7f1ff;border-radius:8px;color:#164f89;font-size:12px;line-height:1.6;padding:10px}.vg-caption{color:#61768d;font-size:11px;line-height:1.6;margin:14px 0 0}.vg :is(button,.vg-viewport):focus-visible{outline:3px solid #2478ce;outline-offset:3px}@keyframes vg-slide-in{0%{opacity:.4;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@media(max-width:650px){.vg{padding:12px}.vg-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.vg-card{gap:4px 10px;grid-template-areas:"picture title" "picture description" "picture action";grid-template-columns:clamp(88px,34%,132px) minmax(0,1fr);grid-template-rows:auto 1fr auto;padding:10px}}@media(prefers-reduced-motion:reduce){.vg-slide{animation:none}.vg-card{transition:none}}.traffic-advisories{background:#edf4ff;border:1px solid #a7bfdf;border-radius:16px;box-shadow:0 8px 22px #17365e14;color:#17365e;margin:24px auto 0;padding:20px;width:min(100% - 32px,1232px)}.traffic-advisories.is-admin{background:#f5f8ff;background:var(--admin-surface,#f5f8ff);margin:0 0 20px;width:100%}.traffic-advisories-heading{align-items:center;display:flex;gap:12px;margin-bottom:14px}.traffic-advisories-heading>.material-icon{color:#235da3;flex:none;height:26px;width:26px}.traffic-advisory-countdown{background:#dceaff;border:1px solid #9fbbe0;border-radius:999px;color:#174a86;font-size:12px;font-weight:700;margin-left:auto;padding:6px 10px;white-space:nowrap}.traffic-advisories h2{font-size:18px;line-height:1.3;margin:0}.traffic-advisories-heading p{color:#4d6788;font-size:13px;margin:3px 0 0}.traffic-advisory-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.traffic-advisory-pages button,.traffic-advisory-tabs button{background:#f8fbff;border:1px solid #9fb6d6;border-radius:8px;color:#214d80;cursor:pointer;font:inherit;font-size:13px;font-weight:650;padding:7px 12px}.traffic-advisory-tabs button.is-selected{background:#205894;border-color:#205894;color:#fff}.traffic-advisory-pages{align-items:center;color:#4d6788;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:center;margin-top:14px}.traffic-advisory-pages button:disabled{cursor:default;opacity:.5}.traffic-advisories-list{grid-gap:10px;display:grid;gap:10px}.traffic-advisory{background:#fff;border:1px solid #c5d5eb;border-radius:10px;min-width:0;padding:13px 15px}.traffic-advisory-message{font-size:14px;font-weight:600;line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.traffic-advisory-meta{color:#58708e;display:flex;flex-wrap:wrap;font-size:12px;gap:5px 16px;margin-top:8px}.traffic-advisory-status{color:#166447;font-weight:700}.traffic-advisory-status.is-archived{color:#715b7f}.traffic-advisory-archive{background:#edf4ff;border:1px solid #9cb4d2;border-radius:7px;color:#1b4c85;cursor:pointer;font:inherit;font-size:12px;font-weight:650;margin-top:11px;padding:7px 11px}.traffic-advisory-archive:disabled{cursor:wait;opacity:.6}.traffic-advisories-error{color:#a12639;font-size:13px;margin:0 0 10px}.traffic-advisories-empty{color:#58708e;font-size:13px;margin:0}html[data-theme=dark] .traffic-advisories{background:#1b2c45;border-color:#3b5677;color:#e9f1ff}html[data-theme=dark] .traffic-advisory{background:#233955;border-color:#455f82}html[data-theme=dark] .traffic-advisories-empty,html[data-theme=dark] .traffic-advisories-heading p,html[data-theme=dark] .traffic-advisory-meta{color:#b9cbe2}html[data-theme=dark] .traffic-advisories-heading>.material-icon{color:#9ac3ff}html[data-theme=dark] .traffic-advisory-archive,html[data-theme=dark] .traffic-advisory-countdown,html[data-theme=dark] .traffic-advisory-pages button,html[data-theme=dark] .traffic-advisory-tabs button{background:#2b4a70;border-color:#6487b3;color:#e8f1ff}html[data-theme=dark] .traffic-advisory-tabs button.is-selected{background:#4779b5}html[data-theme=dark] .traffic-advisory-pages,html[data-theme=dark] .traffic-advisory-status{color:#b9cbe2}@media(max-width:480px){.traffic-advisories-heading{flex-wrap:wrap}.traffic-advisory-countdown{margin-left:0}}.my-reports,.my-reports *{box-sizing:border-box}.my-reports{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:0}.my-reports .track-form-title{font-size:clamp(18px,1.5vw + 10px,22px);margin-bottom:8px;text-align:left}.my-reports-intro{color:#617187;font-size:14px;line-height:1.6;margin:0 0 20px;text-align:left}.my-reports-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px}.my-reports-summary>div{background:#f8fafc;border:1px solid #e3e9f1;border-radius:12px;min-width:0;padding:12px}.my-reports-summary dt{color:#59697f;font-size:12px;font-weight:600}.my-reports-summary dd{color:#183651;font-size:24px;font-weight:750;line-height:1.2;margin:5px 0 0}.my-reports-stat-open dd{color:#9a5708}.my-reports-stat-resolved dd{color:#15803d}.my-reports-stat-rejected dd{color:#b91c1c}.my-reports-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.my-reports-count{color:#617187;font-size:13px}.my-reports-filter{align-items:center;display:flex;gap:8px;min-width:0}.my-reports-filter-label{color:#40536b;font-size:clamp(12px,1vw,13px);font-weight:600}.my-reports-status-picker{max-width:100%;min-width:0;position:relative;width:190px}.my-reports-filter-trigger{align-items:center;background:#fff;border:1px solid #d4dfea;border-radius:8px;color:#243e5b;cursor:pointer;display:flex;font:inherit;font-size:14px;gap:10px;justify-content:space-between;min-height:44px;min-width:0;padding:9px 12px;text-align:left;width:100%}.my-reports-filter-trigger>span:first-child{min-width:0;overflow-wrap:anywhere}.my-reports-filter-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;height:7px;margin:0 2px 4px;transform:rotate(45deg);width:7px}.my-reports-filter-chevron.is-open{margin-top:6px;transform:rotate(225deg)}.my-reports-filter-menu{background:#fff;border:1px solid #cbd9e9;border-radius:10px;box-shadow:0 8px 24px #17324f20;font-size:14px;left:0;list-style:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:4px;position:absolute;text-align:left;top:calc(100% + 6px);width:100%;z-index:40}.my-reports-filter-menu.opens-above{bottom:calc(100% + 6px);top:auto}.my-reports-filter-option{align-items:center;border-radius:6px;color:#243e5b;cursor:pointer;display:flex;font-size:inherit;gap:8px;justify-content:space-between;line-height:1.4;margin:0;min-height:44px;overflow-wrap:anywhere;padding:8px 10px}.my-reports-filter-option:focus,.my-reports-filter-option:hover{background:#f3f7fc;outline:2px solid #80aadd;outline-offset:-2px}.my-reports-filter-option[aria-selected=true]{background:#edf5ff;color:#164f89;font-weight:650}.my-reports-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.my-reports-list>li{min-width:0}.my-report-card{--report-accent:#64748b;background:#fff;border:1px solid #dce5ef;border-left:4px solid var(--report-accent);border-radius:12px;color:#17324f;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;min-width:0;padding:16px;text-align:left;transition:box-shadow .15s,border-color .15s;width:100%}.my-report-card:hover{border-color:var(--report-accent);box-shadow:0 4px 16px #193b6410}.my-report-card-pending{--report-accent:#a16207}.my-report-card-validated{--report-accent:#6d28d9}.my-report-card-assigned{--report-accent:#0369a1}.my-report-card-in-progress{--report-accent:#c2410c}.my-report-card-resolved{--report-accent:#15803d;background:#fcfffd}.my-report-card-rejected{--report-accent:#b91c1c;background:snow;border-color:#f3caca #f3caca #f3caca #b91c1c}.my-report-card-rejected:hover{border-color:#b91c1c}.my-report-topline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.my-report-reference{color:#5c6f86;font-size:12px;font-weight:650;letter-spacing:.025em;overflow-wrap:anywhere}.my-report-status{align-items:center;background:#f1f5f9;border-radius:20px;color:#475569;display:inline-flex;font-size:11px;font-weight:700;gap:6px;line-height:1.4;max-width:100%;padding:5px 9px}.my-report-status:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.my-report-status-pending{background:#fef3c7;color:#92400e}.my-report-status-validated{background:#ede9fe;color:#6d28d9}.my-report-status-assigned{background:#e0f2fe;color:#075985}.my-report-status-in-progress{background:#ffedd5;color:#9a3412}.my-report-status-resolved{background:#dcfce7;color:#166534}.my-report-status-rejected{background:#fee2e2;color:#b91c1c}.my-report-title{font-size:15px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.my-report-meta{align-items:flex-start;color:#5e7087;display:flex;font-size:13px;gap:8px;line-height:1.6}.my-report-meta>span{min-width:0;overflow-wrap:anywhere}.my-report-meta-icon{flex-shrink:0;height:16px;margin-top:2px;width:16px}.my-report-rejection{background:#fff0f0;border-radius:8px;color:#991b1b;display:flex;flex-direction:column;font-size:12px;gap:4px;line-height:1.6;overflow-wrap:anywhere;padding:10px 12px}.my-report-rejection>span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.my-report-card-footer{align-items:center;border-top:1px solid #e9edf3;color:var(--report-accent);display:flex;font-size:12px;font-weight:700;gap:10px;justify-content:space-between;padding-top:10px}.my-reports-close,.my-reports-refresh{border-radius:9px;cursor:pointer;display:block;font:inherit;font-size:13px;font-weight:650;min-height:44px;padding:11px 16px;width:100%}.my-reports-refresh{background:#f8fbff;border:1px solid #cbd9e9;color:#164f89;margin-top:20px}.my-reports-refresh:hover{background:#eef5fe}.my-reports-close{background:#0000;border:1px solid #0000;color:#5e7087;margin-top:8px}.my-reports-close:hover{background:#f5f7fa;color:#244361}.my-reports-close:disabled,.my-reports-refresh:disabled{cursor:wait;opacity:.6}.my-reports .my-reports-session{color:#617187;font-size:12px;line-height:1.6;margin:14px 0 0}.my-reports-empty{border:1px dashed #cfdce9;border-radius:12px;color:#617187;font-size:14px;line-height:1.6;padding:24px 16px;text-align:center}.my-reports-empty p{margin:0 0 12px}.my-reports-empty button{background:#fff;border:1px solid #cbd9e9;border-radius:8px;color:#164f89;cursor:pointer;font:inherit;min-height:44px;padding:8px 12px}.my-reports :is(button,select):focus-visible{outline:3px solid #2478ce;outline-offset:3px}@media(min-width:769px){.track-form-card.my-reports,.track-form-card:has(.my-reports){max-width:900px}}@media(min-width:1024px){.my-reports-list{grid-template-columns:repeat(2,minmax(0,1fr))}.my-report-card{height:100%}.my-report-card-footer{margin-top:auto}}@media(min-width:481px) and (max-width:1023px){.my-reports .track-form-title{font-size:20px}.my-reports-intro{font-size:13px}.my-report-title{font-size:14px}.my-report-card{gap:9px;padding:14px}.my-reports-summary dd{font-size:21px}}@media(max-width:480px){.my-reports-intro{font-size:12px;line-height:1.55;margin-bottom:14px}.my-reports-summary{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.my-reports-summary>div{border-radius:9px;padding:9px 5px;text-align:center}.my-reports-summary dt{font-size:10.5px;line-height:1.4}.my-reports-summary dd{font-size:18px;margin-top:4px}.my-reports-toolbar{gap:8px;margin-bottom:10px}.my-reports-count{font-size:11px}.my-reports-filter{flex:1 1;gap:6px;justify-content:flex-end}.my-reports-status-picker{width:160px}.my-reports-filter-menu,.my-reports-filter-trigger{font-size:12px}.my-reports-filter-trigger{padding:8px 10px}.my-reports-filter-option{padding:8px}.my-reports-list{gap:10px}.my-report-card{gap:8px;padding:11px}.my-report-title{font-size:13px;line-height:1.45}.my-report-reference{font-size:11px}.my-report-status{font-size:10.5px;padding:4px 7px}.my-report-topline{gap:6px}.my-report-meta{font-size:12px;gap:6px;line-height:1.5}.my-report-meta-icon{height:14px;width:14px}.my-report-rejection{font-size:11px;padding:8px}.my-report-card-footer{font-size:11px;padding-top:8px}.my-reports-close,.my-reports-refresh{font-size:12px;padding:9px 12px}.my-reports .my-reports-session{font-size:11px}}@media(max-width:360px){.my-reports-toolbar{align-items:stretch}.my-reports-filter{flex-basis:100%;justify-content:flex-start}.my-reports-status-picker{flex:1 1;width:auto}}@media(prefers-reduced-motion:reduce){.my-report-card{transition:none}}.ae-panel{background:#e8eff9;border:1px solid #afc2de;border-radius:12px;color:#294664;min-width:0;padding:18px}.ae-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ae-eyebrow{color:#58718f;display:block;font-size:9px;font-weight:700;letter-spacing:1.2px;margin-bottom:6px}.ae-panel .ae-heading h3{color:#294d77;font-size:16px;margin:0}.ae-panel .ae-intro{color:#526b87;font-size:12px;line-height:1.8;margin:12px 0 16px}.ae-refresh{background:#0000;border:0;color:#345f96;font-size:11px;font-weight:600;min-height:36px;padding:6px 0;text-decoration:underline;text-underline-offset:3px}.ae-panel button{cursor:pointer;font-family:inherit}.ae-panel button:disabled{cursor:not-allowed;opacity:.55}.ae-panel :is(button,a,input,textarea):focus-visible{outline:3px solid #6291cc;outline-offset:3px}.ae-history{grid-gap:12px;display:grid;gap:12px}.ae-history-item{background:#f0f4fc;border-left:3px solid #8aa9d0;border-radius:6px;min-width:0;padding:14px}.ae-request-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;margin-bottom:10px}.ae-request-meta strong{color:#8a632b;font-size:11px}.ae-history-item.is-submitted{border-left-color:#69a28a}.ae-history-item.is-submitted .ae-request-meta strong{color:#2c6e56}.ae-request-meta time,.ae-response time{color:#617991;display:block;font-size:10px;line-height:1.7}.ae-panel .ae-message,.ae-response p{font-size:12px;line-height:1.8;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ae-response{border-top:1px solid #c4d2e4;margin-top:14px;padding-top:12px}.ae-response>strong{color:#2c6e56;display:block;font-size:11px;margin-bottom:6px}.ae-response time{margin-top:7px}.ae-form{display:flex;flex-direction:column;gap:9px;margin-top:16px}.ae-form label{color:#385575;font-size:12px;font-weight:650}.ae-form textarea{background:#f5f7fc;border:1px solid #a9bedb;border-radius:8px;color:#2b4667;font-size:13px;line-height:1.7;padding:11px 12px;resize:vertical}.ae-form input[type=file],.ae-form textarea{font-family:inherit;max-width:100%;min-width:0;width:100%}.ae-form input[type=file]{background:#e0e9f7;border:1px dashed #97afd0;border-radius:8px;color:#426080;font-size:12px;padding:10px}.ae-primary,.ae-secondary{align-self:flex-start;background:#315a89;border:1px solid #2b517e;border-radius:8px;color:#f3f7ff;font-size:12px;font-weight:650;line-height:1.5;min-height:44px;padding:11px 15px}.ae-primary:hover{background:#284d77}.ae-secondary{background:#dce7f6;border-color:#a7bddb;color:#315781}.ae-panel .ae-help{color:#526c89;font-size:11px;line-height:1.8;margin:6px 0}.ae-error,.ae-notice{background:#f5e1e6;border-radius:7px;color:#943e4d;font-size:12px;line-height:1.7;overflow-wrap:anywhere;padding:11px 12px}.ae-panel .ae-notice{background:#daece3;color:#2a7055;margin:12px 0}.ae-panel .ae-notice.is-warning{background:#f0e5cf;color:#805d28}.ae-attachment{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.ae-attachment img,.ae-attachment video{background:#dce6f3;border-radius:8px;display:block;max-height:340px;max-width:100%;object-fit:contain;width:100%}.ae-download{color:#305d96;font-size:12px;justify-self:start;text-underline-offset:3px}.ae-summary-note{color:#815d25;display:block;font-size:11px;line-height:1.6;margin-top:5px}.ae-badge{background:#eee2c8;border-radius:5px;color:#805d26;display:inline-flex;font-size:10px;font-weight:600;margin-top:5px;padding:3px 7px}.ae-badge.is-submitted{background:#d6e9df;color:#296c54}.ae-panel .track-recovery-panel{background:#0000;border:0;box-shadow:none;padding:0}.ae-panel .track-form-title{font-size:16px;margin:12px 0;text-align:left}@media(max-width:600px){.ae-panel{padding:14px}.ae-panel .ae-heading h3{font-size:15px}.ae-history-item{padding:12px}.ae-panel .ae-form textarea{font-size:16px}.ae-form input[type=file]{font-size:11px}.ae-primary{width:100%}.ae-request-meta{align-items:flex-start;flex-direction:column}}.rd-shell{margin-top:16px;min-width:0}.rd-shell button{background:#fff;border:1px solid #cfdaea;border-radius:9px;color:#08447f;cursor:pointer;font-weight:700;min-height:44px;padding:10px 14px}.rd-shell button:disabled{cursor:default;opacity:.55}.rd-shell button:focus-visible,.rd-shell select:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.rd-shell .rd-toggle{background:#08447f;color:#fff}.rd-content{background:#fff;border:1px solid #dce5f1;border-radius:12px;margin-top:12px;min-width:0;padding:16px}.rd-content h4{color:#123757;font-size:16px;margin:0 0 8px;overflow-wrap:anywhere}.rd-note{color:#52677e;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.rd-map{background:#e8eff7;border-radius:10px;height:340px;isolation:isolate;width:100%;z-index:0}.rd-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.rd-controls label{color:#345473;display:flex;flex-direction:column;font-size:12px;gap:5px}.rd-controls select{background:#fff;border:1px solid #cfdaea;border-radius:9px;color:#123757;max-width:100%;min-height:44px;padding:8px}.rd-error{background:#fff2f2;border-radius:8px;color:#a32635;font-size:13px;overflow-wrap:anywhere;padding:12px}.rd-result{background:#eef6ff;border-radius:10px;color:#123757;font-size:14px;padding:14px}.rd-result p{font-size:12px;line-height:1.6}.rd-result summary{cursor:pointer;padding:8px 0}.rd-result ol{max-height:240px;overflow-y:auto;padding-left:22px}.rd-result li{line-height:1.5;padding:6px 0}@media(max-width:600px){.rd-content{padding:10px}.rd-map{height:280px}.rd-controls>*{flex:1 1 100%}.rd-controls select{font-size:16px;width:100%}}.duplicate-badge{background:#fff5df;border:1px solid #f1cc87;border-radius:20px;color:#865510;display:inline-block;font-size:11px;font-weight:700;line-height:1.4;margin:6px 0 0;padding:4px 8px}.duplicate-notice{background:#fffbf1;border:1px solid #f1cc87;border-radius:12px;color:#62491d;margin:0 0 20px;min-width:0;padding:16px}.duplicate-notice h4{font-size:16px;margin:0 0 8px}.duplicate-notice p{font-size:13px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.duplicate-comparisons{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.duplicate-comparison{background:#fff;border:1px solid #eddfc4;border-radius:10px;min-width:0;padding:12px}.duplicate-match-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.duplicate-match-heading strong{overflow-wrap:anywhere}.duplicate-notice button{background:#f6faff;border:1px solid #c8d9ec;border-radius:8px;color:#184d85;cursor:pointer;font-weight:700;min-height:44px;padding:8px 12px}.duplicate-notice button:focus-visible{outline:2px solid #246ab0;outline-offset:3px}.duplicate-evidence{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.duplicate-evidence figure{margin:0;min-width:0}.duplicate-evidence img{background:#f1f5f9;border-radius:8px;height:140px;object-fit:contain;width:100%}.duplicate-evidence figcaption{font-size:11px;margin-top:5px;overflow-wrap:anywhere}.duplicate-expand{margin-top:12px}.duplicate-filter{align-items:center;color:#62491d;display:flex;font-size:13px;gap:8px;min-height:44px}@media(max-width:480px){.duplicate-notice{padding:12px}.duplicate-evidence{grid-template-columns:minmax(0,1fr)}.duplicate-match-heading button{width:100%}}.suspicious-badge{background:#fff3e3;border:1px solid #e6ba83;border-radius:20px;color:#81420d;display:inline-block;font-size:11px;font-weight:700;line-height:1.4;margin-top:6px;padding:4px 8px}.suspicious-notice{background:#fffaf3;border:1px solid #e6ba83;border-radius:12px;color:#673d19;margin:0 0 20px;min-width:0;padding:16px}.suspicious-notice h4{font-size:16px;margin:0 0 8px}.suspicious-notice p{font-size:13px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.suspicious-notice ul{margin:12px 0 0;padding-left:20px}.suspicious-notice li+li{margin-top:16px}.suspicious-related{display:flex;flex-wrap:wrap;gap:8px}.suspicious-related button{background:#fff;border:1px solid #c8d9ec;border-radius:8px;color:#184d85;cursor:pointer;font:inherit;font-size:12px;max-width:100%;min-height:44px;overflow-wrap:anywhere;padding:8px 12px}.suspicious-related button:focus-visible{outline:3px solid #2478ce;outline-offset:3px}@media(max-width:480px){.suspicious-notice{padding:12px}.suspicious-related button{width:100%}}.ra-panel{color:#172b4d}.ra-heading,.ra-section-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.ra-heading .admin-panel-subtitle{margin-bottom:0}.ra-eyebrow{color:#547498;font-size:10px;font-weight:800;letter-spacing:1.8px;margin-bottom:9px}.ra-button{background:#fff;border:1px solid #c9d9ed;border-radius:9px;color:#174c97;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:11px 16px;white-space:nowrap}.ra-button:disabled{cursor:default;opacity:.5}.ra-toolbar{align-items:flex-end;border-block:1px solid #e9eef6;display:flex;flex-wrap:wrap;gap:16px;margin:24px 0;padding:20px 0}.ra-toolbar label{display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:7px}.ra-toolbar input,.ra-toolbar select{background:#fff;border:1px solid #cbd8e9;border-radius:8px;color:#172b4d;font:inherit;min-height:40px;padding:9px 12px}.ra-freshness{color:#546b87;font-size:12px;line-height:1.6;margin-left:auto;padding-bottom:2px}.ra-freshness small{display:block;font-size:11px}.ra-live-dot{background:#23876a;border-radius:50%;display:inline-block;height:7px;margin-right:7px;width:7px}.ra-live-dot.ra-offline{background:#b47711}.ra-metrics{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.ra-metric{background:linear-gradient(145deg,#fff,#f6f9ff);border:1px solid #dce6f3;border-radius:12px;padding:18px}.ra-metric>span{color:#536a86;display:block;font-size:12px;font-weight:700}.ra-metric>strong{color:#103e77;display:block;font-size:33px;letter-spacing:-1px;line-height:1.2;margin-top:9px}.ra-metric>p{color:#64748b;font-size:11px;line-height:1.6;margin:9px 0 0}.ra-metric-attention{background:#fffbf3;border-color:#eddab4}.ra-metric-attention>strong{color:#966111}.ra-footnote,.ra-method{color:#6a7c92;font-size:11px;line-height:1.7;margin:14px 0 22px}.ra-chart{background:#fff;border:1px solid #dce6f3;border-radius:12px;margin-top:20px;min-width:0;padding:22px}.ra-section-heading{margin-bottom:18px}.ra-section-heading h3{color:#152d4c;font-size:15px;font-weight:800;margin:0}.ra-section-heading p{color:#6a7c92;font-size:11px;line-height:1.6;margin:6px 0 0}.ra-tag{background:#eef4fc;border-radius:30px;color:#174c97;font-size:11px;font-weight:700;padding:5px 10px;white-space:nowrap}.ra-chart-scroll,.ra-table-scroll{overflow-x:auto}.ra-bars{grid-gap:5px;align-items:end;display:grid;gap:5px;padding-top:10px}.ra-day{background:#0000;border:0;color:#657a95;cursor:pointer;font:inherit;min-width:28px;padding:0}.ra-bar-space{align-items:center;border-bottom:1px solid #e4ebf5;display:flex;flex-direction:column;height:145px;justify-content:flex-end}.ra-day-count{color:#3b5e86;font-size:10px;min-height:15px;padding-bottom:5px}.ra-day-bar{background:linear-gradient(0deg,#2458a0,#66a2d6);border-radius:5px 5px 0 0;display:block;max-width:48px;min-height:2px;transition:height .2s,background .2s;width:75%}.ra-day.is-selected .ra-day-bar,.ra-day:hover .ra-day-bar{background:#26938e}.ra-day.is-selected .ra-day-label{color:#126863;font-weight:800}.ra-day-label{display:block;font-size:10px;min-height:26px;padding-top:10px;white-space:nowrap}.ra-chart .ra-footnote{margin:16px 0 0}.ra-two-columns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ra-rankings{grid-gap:18px;display:grid;gap:18px}.ra-ranking>div:first-child{align-items:baseline;display:flex;font-size:12px;gap:15px;justify-content:space-between;line-height:1.5;margin-bottom:7px}.ra-ranking strong{font-size:13px;white-space:nowrap}.ra-locations small,.ra-ranking small,.ra-status-list small{color:#718198;font-size:11px;font-weight:400}.ra-track{background:#edf2f8;border-radius:8px;height:7px;overflow:hidden}.ra-track>span{border-radius:8px;display:block;height:100%}.ra-text-button{background:#0000;border:0;color:#174c97;cursor:pointer;font:inherit;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:3px}.ra-chart>.ra-text-button{margin-top:20px;text-align:left}.ra-status-track{background:#edf2f8;border-radius:10px;display:flex;height:11px;margin-bottom:17px;overflow:hidden}.ra-status-list{grid-gap:13px;display:grid;gap:13px}.ra-status-list>div{display:flex;font-size:12px;gap:15px;justify-content:space-between}.ra-status-list>div>span{align-items:center;display:flex;gap:9px}.ra-status-list i{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.ra-status-list small{display:inline-block;margin-left:10px;min-width:42px;text-align:right}.ra-locations{counter-reset:areas;list-style:none;margin:0;padding:0}.ra-locations li{align-items:baseline;border-bottom:1px solid #eef2f7;counter-increment:areas;display:flex;font-size:12px;gap:10px;line-height:1.6;padding:12px 0}.ra-locations li:before{color:#8194ad;content:counter(areas,decimal-leading-zero);font-size:11px}.ra-locations li>span{flex:1 1}.ra-locations li>strong{white-space:nowrap}.ra-attention{background:#f8fbff}.ra-attention ul{grid-gap:17px;color:#4f6580;display:grid;font-size:13px;gap:17px;line-height:1.8;margin:0;padding-left:18px}.ra-attention strong{color:#193f70}.ra-warning{align-items:center;background:#fff7e8;border:1px solid #ecd9af;border-radius:9px;color:#805b20;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;margin:14px 0;padding:13px 16px}.ra-warning button{background:#fff;border:1px solid #ddc58e;border-radius:5px;cursor:pointer;padding:5px 10px}.ra-empty{color:#687b95;font-size:13px;padding:35px 16px;text-align:center}.ra-empty strong{color:#254667;font-size:16px}.ra-table-scroll table{border-collapse:collapse;font-size:12px;text-align:left;width:100%}.ra-table-scroll th{background:#f6f9fd;color:#607793;font-size:11px;padding:11px 10px}.ra-table-scroll td{border-bottom:1px solid #eef2f7;line-height:1.6;padding:12px 10px}.ra-panel button:focus-visible,.ra-panel input:focus-visible,.ra-panel select:focus-visible{outline:2px solid #2458a0;outline-offset:3px}@media(max-width:1000px){.ra-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ra-two-columns{gap:0;grid-template-columns:1fr}.ra-heading{flex-wrap:wrap}.ra-freshness{margin-left:0;width:100%}.ra-chart{padding:16px}.ra-metric{padding:14px}.ra-metric>strong{font-size:27px}.ra-section-heading{flex-wrap:wrap;gap:10px}}.ra-locations li>span,.ra-ranking>div:first-child>span,.ra-toolbar label{min-width:0;overflow-wrap:anywhere}.ra-toolbar input,.ra-toolbar select{max-width:100%}@media(max-width:480px){.ra-toolbar{gap:12px}.ra-toolbar label{width:100%}.ra-toolbar input,.ra-toolbar select{font-size:16px;width:100%}.ra-metrics{gap:10px}.ra-metric{padding:12px}.ra-metric>strong{font-size:24px;overflow-wrap:anywhere}.ra-chart{padding:14px}.ra-heading .ra-button{min-height:44px;width:100%}.ra-text-button{min-height:36px}.ra-status-list>div{gap:8px}.ra-status-list>div>span{min-width:0}.ra-status-list strong{flex-shrink:0}.ra-status-list small{margin-left:5px;min-width:35px}}.admin-dashboard-root,.admin-dashboard-root *{box-sizing:border-box}.admin-dashboard-root{--admin-sidebar-width:264px;--admin-ink:#213750;--admin-muted:#506780;--admin-line:#b8c7de;--admin-card-border:#a8bad5;--admin-surface:#edf1f9;--admin-inset:#e3eaf5;--admin-control:#f2f5fc;--admin-blue:#245ac0;background:radial-gradient(circle at 10% 18%,#5a7fff57 0,#5a7fff57 14%,#0000 36%),radial-gradient(circle at 84% 14%,#bfaeff47 0,#0000 26%),radial-gradient(circle at 16% 90%,#c8d4ff80 0,#0000 30%),linear-gradient(135deg,#dfe7ff,#f7f8ff 44%,#e7e9ff);color:var(--admin-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;min-height:100vh;padding:0 0 0 var(--admin-sidebar-width);width:100%}.admin-dashboard-root :is(h1,h2,h3,p){margin:0}.admin-dashboard-root button,.admin-dashboard-root input,.admin-dashboard-root textarea{font-family:inherit}.admin-dashboard-root button{cursor:pointer}.admin-dashboard-root button:disabled{cursor:not-allowed;opacity:.55}.admin-dashboard-root :is(button,a,input,textarea):focus-visible{outline:3px solid #77a7ef;outline-offset:3px}.admin-dashboard-root img{max-width:100%}.admin-dashboard-root :is(main,section,article,form,fieldset){min-width:0}.admin-dashboard-root :is(h1,h2,h3,p,.admin-stat-title,.admin-section-note){overflow-wrap:anywhere}.admin-icon{flex-shrink:0;vertical-align:middle}.admin-skip-link{background:#fff;border:2px solid #245ac0;border-radius:8px;color:#183b66;left:calc(var(--admin-sidebar-width) + 14px);padding:12px 18px;position:fixed;top:12px;transform:translateY(-200%);z-index:3000}.admin-skip-link:focus{transform:translateY(0)}.admin-sidebar{background:linear-gradient(165deg,#132d4f,#10233d 70%);color:#d5dfed;display:flex;flex-direction:column;inset:0 auto 0 0;overflow-y:auto;padding:30px 16px 20px;position:fixed;width:var(--admin-sidebar-width);z-index:40}.admin-menu-backdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#19365859;display:none;inset:0;position:fixed;z-index:35}html[data-theme=dark] .admin-menu-backdrop{background:#030b1b88}.admin-sidebar-brand{align-items:center;display:flex;gap:11px;padding:0 8px 38px}.admin-logo-img{background:#0000;flex-shrink:0;height:46px;object-fit:contain;width:43px}.admin-sidebar-brand strong{color:#fff;display:block;font-size:20px;letter-spacing:-.8px}.admin-sidebar-brand strong span{color:#4ade80}.admin-sidebar-brand small{color:#8fa7c3;display:block;font-size:9px;letter-spacing:1.7px;margin-top:6px}.admin-mobile-menu-toggle{display:none}.admin-sidebar-label{color:#849bb7;font-size:9px;font-weight:700;letter-spacing:1.8px;padding:0 16px 13px}.admin-nav-bar{display:flex;flex-direction:column;gap:7px;width:100%}.admin-mobile-nav-heading,.admin-nav-copy small{display:none}.admin-nav-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.admin-nav-copy{min-width:0}.admin-tab-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:#b7c6da;display:flex;font-size:12px;font-weight:550;gap:12px;min-height:47px;padding:12px 14px;text-align:left;transition:background .18s,color .18s;width:100%}.admin-tab-btn:hover{background:#ffffff0d;color:#fff}.admin-tab-btn.active{background:#2e527c;border-color:#ffffff12;box-shadow:inset 3px 0 #76d3b7;color:#fff}.admin-tab-btn .admin-icon{height:18px;width:18px}.admin-tab-badge{background:#c6283d;border-radius:5px;color:#fff;font-size:10px;font-weight:750;margin-left:auto;min-width:22px;padding:3px 6px;text-align:center}.admin-sidebar-note{background:#ffffff04;border:1px solid #ffffff13;border-radius:12px;margin:42px 10px 28px;padding:18px 14px}.admin-sidebar-note>.admin-icon{color:#86d4bd;display:block;height:24px;margin-bottom:12px;width:24px}.admin-sidebar-note strong{color:#e4edf8;display:block;font-size:12px;font-weight:600}.admin-sidebar-note p{color:#94aac4;font-size:11px;line-height:1.8;margin-top:7px}.admin-sidebar-footer{align-items:center;border-top:1px solid #ffffff13;display:flex;gap:10px;margin-top:auto;padding:20px 8px 0}.admin-avatar{background:#315571;border-radius:10px;color:#b7f2df;display:grid;flex-shrink:0;font-size:14px;font-weight:700;height:35px;place-items:center;width:35px}.admin-sidebar-footer>div{min-width:0}.admin-sidebar-footer strong{color:#e4edf8;font-size:11px;overflow-wrap:anywhere}.admin-sidebar-footer small{color:#8da5c0;display:block;font-size:10px;margin-top:4px}.admin-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e5ebf8f2;border-bottom:1px solid var(--admin-line);display:flex;gap:16px;justify-content:space-between;min-height:88px;padding:18px 34px;position:sticky;top:0;z-index:30}.admin-header-brand,.admin-header-brand>div{min-width:0}.admin-breadcrumb{color:#526b87;display:block;font-size:11px;margin-bottom:5px}.admin-header-title{color:#203550;font-size:17px;font-weight:700;letter-spacing:-.5px}.admin-header-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.admin-time-pill{align-items:center;background:#ceddf1;border:1px solid #a8bddd;border-radius:9px;color:#234675;display:flex;gap:9px;min-height:46px;padding:7px 11px;white-space:nowrap}.admin-clock-icon{display:grid;flex-shrink:0;height:29px;place-items:center;width:29px}.admin-time-pill .admin-icon{stroke-width:2;color:#315e9c;height:17px;width:17px}.admin-clock-copy{display:flex;flex-direction:column;gap:3px;line-height:1}.admin-clock-copy small{color:#4a6384;font-size:8px;font-weight:650;letter-spacing:1px}.admin-clock-copy strong{font-feature-settings:"tnum";color:#234675;font-size:14px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.2px}.admin-header-btn,.admin-logout-btn{align-items:center;background:#355d8a;border:1px solid #2e527d;border-radius:9px;color:#f1f6ff;display:inline-flex;font-size:12px;font-weight:650;gap:8px;justify-content:center;line-height:1.5;min-height:46px;padding:10px 13px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s}.admin-header-btn>span,.admin-logout-btn>span{min-width:0}.admin-header-btn .admin-icon{color:#d4e2f5;height:17px;width:17px}.admin-header-btn .admin-header-link-arrow{height:14px;margin-left:2px;width:14px}.admin-header-btn:hover{background:#294d77;border-color:#24456d;box-shadow:0 2px 6px #24456d20}.admin-logout-btn{background:#eadbe1;border-color:#cda8b3;color:#8a3747}.admin-logout-btn .admin-icon{color:#963f51;height:17px;width:17px}.admin-logout-btn:hover{background:#e3cbd4;border-color:#b88997}.admin-container{margin:0 auto;max-width:1540px;outline:none;padding:30px 34px 20px;width:100%}.admin-welcome{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.admin-eyebrow{color:#536c87;display:block;font-size:10px;font-weight:750;letter-spacing:1.5px;margin-bottom:9px}.admin-welcome h2{color:#17304e;font-size:clamp(22px,2vw,29px);font-weight:750;letter-spacing:-1px;line-height:1.3}.admin-welcome p{color:#3f5876;font-size:13px;line-height:1.7;margin-top:9px}.admin-welcome .admin-eyebrow{color:#395574}.admin-welcome-meta{align-items:center;color:#526984;display:flex;flex-wrap:wrap;font-size:11px;gap:14px;line-height:1.6;margin-top:14px}.admin-sync-status{align-items:center;background:#e2eee8;border:1px solid #b1cdbc;border-radius:5px;color:#2b6b54;display:inline-flex;gap:6px;padding:3px 8px}.admin-sync-status i{background:#2b9e78;border-radius:50%;height:6px;width:6px}.admin-sync-status.is-offline{background:#f2e9d8;border-color:#d7c397;color:#805d2b}.admin-sync-status.is-connecting i,.admin-sync-status.is-offline i{background:#c3913f}.admin-sync-status.is-connecting{background:#e4eaf4;border-color:#bac9de;color:#53677f}.admin-primary-action{align-items:center;background:#2d547f;border:1px solid #294e79;border-radius:9px;box-shadow:0 4px 10px #243f6612;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:9px;justify-content:center;min-height:44px;padding:13px 16px}.admin-primary-action:hover{background:#24476f}.admin-primary-action .admin-icon{height:16px;width:16px}.admin-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.admin-stat-card{--stat-color:#355b8e;--stat-bg:#dae5f5;--stat-surface:#e6edf9;background:var(--stat-surface);border:1px solid var(--admin-card-border);border-radius:13px;box-shadow:0 4px 14px #253c6410,inset 0 3px 0 var(--stat-bg);min-width:0;overflow:hidden;padding:18px 20px;position:relative}.admin-stat-card[data-tone=amber]{--stat-color:#7b5a26;--stat-bg:#e9dfc8;--stat-surface:#f1ede3}.admin-stat-card[data-tone=green]{--stat-color:#2c6856;--stat-bg:#cee3db;--stat-surface:#e3eeea}.admin-stat-card[data-tone=purple]{--stat-color:#6c538d;--stat-bg:#dfd7ed;--stat-surface:#ece8f3}.admin-stat-title{align-items:center;color:#4b627c;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:space-between}.admin-stat-title .admin-icon{background:var(--stat-bg);border-radius:9px;color:var(--stat-color);height:31px;padding:7px;width:31px}.admin-stat-number{font-feature-settings:"tnum";color:#213b58;font-size:33px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-1px;line-height:1.2;margin:5px 0 12px;overflow-wrap:anywhere}.admin-stat-footer{color:var(--stat-color);font-size:11px;line-height:1.6}.admin-overview-content{grid-gap:20px;display:grid;gap:20px}.admin-panel-card,.admin-quick-actions-card,.admin-workflow-card{background:var(--admin-surface);border:1px solid var(--admin-card-border);border-radius:14px;box-shadow:0 5px 18px #233c6510;min-width:0;padding:24px}.admin-section-heading{align-items:center;display:flex;gap:15px;justify-content:space-between}.admin-section-heading h2{font-size:16px;font-weight:700;letter-spacing:-.4px}.admin-section-heading .admin-eyebrow{font-size:9px;margin-bottom:7px}.admin-section-note{background:#dfe7f4;border-radius:6px;color:#48617f;font-size:11px;padding:7px 10px;white-space:nowrap}.admin-workflow-track{background:#f0f3f8;border-radius:5px;display:flex;gap:3px;height:10px;margin:20px 0 18px;overflow:hidden}.admin-workflow-track span{min-width:2px}.admin-workflow-legend{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.admin-workflow-legend>div{grid-column-gap:6px;grid-row-gap:7px;align-items:center;background:var(--admin-inset);border:1px solid #c7d2e4;border-radius:8px;column-gap:6px;display:grid;grid-template-columns:6px 1fr;min-width:0;padding:10px;row-gap:7px}.admin-workflow-legend i{border-radius:2px;height:6px;width:6px}.admin-workflow-legend span{color:#4d637e;font-size:11px;line-height:1.4}.admin-workflow-legend strong{color:#2b415c;font-size:18px;font-weight:650;grid-column:2}.admin-attention-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-attention-card{align-items:center;background:#e8edf7;border:1px solid var(--admin-card-border);border-radius:11px;color:#536e8b;display:flex;gap:12px;min-width:0;padding:15px 18px;text-align:left;transition:background .15s,border-color .15s}.admin-attention-card:hover{background:#dee7f5;border-color:#8ea9cd}.admin-attention-icon{background:#eee2c8;border-radius:9px;color:#8c682e;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.admin-attention-card:nth-child(2) .admin-attention-icon{background:#e1d9ee;color:#71598d}.admin-attention-card>span:nth-child(2){flex:1 1;min-width:0}.admin-attention-card strong{color:#354d68;display:block;font-size:12px;font-weight:650;line-height:1.5}.admin-attention-card small{color:#526882;display:block;font-size:11px;line-height:1.6;margin-top:3px}.admin-attention-card>.admin-icon{height:16px;width:16px}.admin-overview-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 290px}.admin-panel-title{color:#233b56;font-size:18px;font-weight:700;letter-spacing:-.4px}.admin-panel-subtitle{color:var(--admin-muted);font-size:12px;line-height:1.7;margin:7px 0 22px!important;overflow-wrap:anywhere}.admin-recent-list{grid-gap:10px;display:grid;gap:10px}.admin-recent-row{align-items:center;background:#e6edf7;border:1px solid #bccbe0;border-radius:10px;color:inherit;display:flex;gap:12px;min-width:0;padding:14px;text-align:left;transition:background .18s;width:100%}.admin-recent-row:last-child{border-bottom:1px solid #bccbe0}.admin-recent-row:hover{background:#dce7f6;border-color:#8da8ce}.admin-report-icon{background:#dce6f4;border:1px solid #b8cae1;border-radius:8px;color:#527399;display:grid;flex-shrink:0;height:38px;place-items:center;width:34px}.admin-report-icon .admin-icon{height:17px;width:17px}.admin-recent-info{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.admin-recent-id{color:#304f74;font-size:12px;font-weight:700}.admin-recent-type{color:#314e70;font-size:12px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.admin-report-location{align-items:flex-start;display:flex;gap:6px}.admin-report-location>.admin-icon{color:#5d7a9e;height:13px;margin-top:3px;width:13px}.admin-report-location>span{min-width:0}.admin-recent-meta{color:#506780;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.admin-recent-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.admin-recent-time{color:#536b86;font-size:11px}.admin-text-action{align-items:center;background:#0000;border:0;color:#2f65ac;display:inline-flex;font-size:11px;font-weight:600;gap:6px;min-height:36px;padding:5px 0}.admin-text-action .admin-icon{height:14px;width:14px}.admin-text-action:hover{color:#173b71;text-decoration:underline}.admin-quick-actions-title{color:#2a425e;font-size:14px;font-weight:700;margin-bottom:18px!important}.admin-action-btn-list{grid-gap:7px;display:grid;gap:7px}.admin-action-item-btn{align-items:center;background:#e3eaf5;border:1px solid #bccbe0;border-radius:8px;color:#526a86;display:flex;font-size:12px;font-weight:550;gap:11px;line-height:1.6;min-height:44px;padding:12px;text-align:left;width:100%}.admin-action-item-btn .admin-icon{color:#6588b1;height:17px;width:17px}.admin-action-item-btn:hover{background:#edf3fc;border-color:#d4e2f5;color:#235797}.status-badge{align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;line-height:1.4;overflow-wrap:normal;padding:5px 9px;white-space:nowrap;word-break:normal}.status-badge-reviewing{background:#efe3c6;border-color:#d7bf89;color:#75551f}.status-badge-assigned{background:#dce7f5;border-color:#abc0dc;color:#305782}.status-badge-progress{background:#efdfd1;border-color:#d7b394;color:#8a552d}.status-badge-resolved{background:#dbece5;border-color:#9cc5b2;color:#25624c}.status-badge-rejected{background:#f2dde1;border-color:#d6aab3;color:#933b4c}.status-badge-default{background:#e8e2f2;border-color:#c2b1da;color:#68528a}.admin-queue-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.admin-search-input{background:var(--admin-control);border:1px solid #dce4ef;border-radius:9px;color:#2d4765;flex:1 1;font-size:12px;max-width:520px;min-height:44px;min-width:0;padding:11px 14px}.admin-search-input::placeholder{color:#637a96}.admin-queue-filters{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0}.admin-queue-filters .duplicate-filter{align-items:center;background:var(--admin-inset);border:1px solid #b7c7de;border-radius:8px;color:#4c6380;display:inline-flex;font-size:10px;font-weight:500;gap:8px;margin:0;padding:10px 12px}.admin-queue-filters input{accent-color:#245ac0;flex-shrink:0;height:14px;width:14px}.admin-results-meta{align-items:center;color:#526984;display:flex;font-size:10px;gap:12px;justify-content:space-between;min-height:50px}.admin-table-wrapper{border:1px solid #adbfda;border-radius:10px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.admin-table{border-collapse:collapse;min-width:750px;text-align:left;width:100%}.admin-table th{background:#dce5f3;border-bottom:1px solid #e6ecf3;color:#4c6380;font-size:10px;font-weight:650;letter-spacing:.7px;padding:14px 16px;text-transform:uppercase}.admin-table td{border-bottom:1px solid #c5d2e5;color:#455c78;font-size:12px;line-height:1.65;overflow-wrap:anywhere;padding:17px 16px}.admin-table td strong{color:#3e5875;font-size:12px;font-weight:550}.admin-table .admin-id-text{color:#315d94;font-weight:650;white-space:nowrap}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr:nth-child(2n){background:#e6edf7}.admin-table tr:hover td{background:#dce7f5}.admin-table td[data-label=Status],.admin-table th:nth-child(5){min-width:145px}.admin-table td[data-label=Action],.admin-table th:last-child{min-width:98px}.admin-review-btn{align-items:center;background:#dce7f8;border:1px solid #9fb6d6;border-radius:7px;color:#294e7d;display:inline-flex;font-size:10px;font-weight:650;justify-content:center;min-height:38px;min-width:72px;overflow-wrap:normal;padding:8px 13px;white-space:nowrap;word-break:normal}.admin-review-btn:hover{background:#2459ae;border-color:#2459ae;color:#fff}.admin-officer-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-officer-card{grid-gap:20px;background:linear-gradient(140deg,#eaf0fa,#e1e9f5);border:1px solid var(--admin-card-border);border-radius:12px;display:grid;gap:20px;min-width:0;padding:22px}.admin-officer-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.admin-officer-identity{align-items:center;display:flex;gap:12px;min-width:0}.admin-officer-identity>div{min-width:0}.admin-officer-avatar{background:#eaf1fb;border-radius:12px;color:#6483ae;display:grid;flex-shrink:0;height:43px;place-items:center;width:43px}.admin-officer-name{color:#2e4765;font-size:15px;font-weight:650;overflow-wrap:anywhere}.admin-officer-unit{color:#536b87;font-size:12px;margin-top:5px;overflow-wrap:anywhere}.admin-officer-badge{background:#f0f4fa;border:1px solid #e2e9f4;border-radius:5px;color:#6b83a1;font-size:9px;font-weight:600;padding:5px 7px}.admin-officer-cases{color:#536b87;font-size:12px}.admin-officer-cases strong{color:#345473;display:inline-block;font-size:23px;margin-right:5px}.admin-assign-btn{background:#cfdef3;border:1px solid #668ab9;border-radius:9px;box-shadow:0 2px 5px #24456d14;color:#214b7b;cursor:pointer;font-size:13px;font-weight:650;line-height:1.5;min-height:46px;padding:11px 16px;transition:background .18s,border-color .18s;width:100%}.admin-assign-btn:hover{background:#bdd2ed;border-color:#3d6599}.admin-assign-btn:focus-visible{outline:3px solid #5787c5;outline-offset:3px}.admin-hotspot-container{background:#fff;border-radius:12px;isolation:isolate;overflow:hidden;position:relative;z-index:1}.admin-hotspot-container .hotspot-shell{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr)}.admin-hotspot-container :is(.hotspot-map-panel,.hotspot-side-panel){min-width:0}.admin-hotspot-container .hotspot-live-map,.admin-hotspot-container .hotspot-map-box{height:380px;min-height:380px}.admin-hotspot-container .hotspot-detail{margin-top:20px;padding-top:20px}.admin-hotspot-container .hotspot-card-list{margin:0 -4px;max-height:760px;overflow-y:auto;overscroll-behavior:contain;padding:4px;scrollbar-width:thin}.admin-workspace-footer{color:#526984;font-size:10px;gap:8px;padding:24px 0 6px}.admin-connection-notice,.admin-workspace-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;line-height:1.6}.admin-connection-notice{background:#fff8eb;border:1px solid #f0d9b1;border-radius:9px;color:#956624;font-size:12px;gap:12px;margin-bottom:20px;padding:14px 16px}.admin-connection-notice button{background:#fff;border:1px solid #dec79f;border-radius:6px;color:#80581c;padding:8px 12px}.admin-empty-state{grid-gap:12px;color:#8192a7;display:grid;gap:12px;justify-items:center;padding:36px 16px;text-align:center}.admin-empty-state>.admin-icon{height:32px;width:32px}.admin-empty-state strong{color:#57718f;font-size:13px;font-weight:600}.admin-empty-state p{font-size:11px;line-height:1.8}.admin-dashboard-root .ra-metric{background:var(--admin-inset);border-color:var(--admin-card-border)}.admin-dashboard-root .ra-metric-attention{background:#f1e8d6;border-color:#e2c68d}.admin-dashboard-root .ra-chart{background:var(--admin-surface);border-color:var(--admin-card-border);border-radius:12px}.admin-dashboard-root .ra-heading .admin-panel-title{color:#233b56}.admin-dashboard-root .ra-metric>strong{color:#305b8f}.admin-dashboard-root .ra-day-bar{background:linear-gradient(0deg,#3b6ba7,#79a0cf)}.admin-queue-filters .duplicate-filter:has(input:checked){background:#d6e2f4;border-color:#829fc8;color:#294f80}.admin-container .responsive-select-trigger{background:var(--admin-control);border-color:#a9bdd9;color:#304e70}.admin-dashboard-root .ra-panel{color:var(--admin-ink)}.admin-dashboard-root :is(.ra-toolbar,.ra-table-scroll td,.ra-locations li){border-color:#becde1}.admin-dashboard-root :is(.ra-method,.ra-footnote,.ra-section-heading p,.ra-ranking small,.ra-status-list small,.ra-locations small){color:#526984}.admin-dashboard-root .ra-toolbar{background:var(--admin-inset);border:1px solid #b9c9df;border-radius:10px;padding:18px}.admin-dashboard-root .ra-toolbar input{background:var(--admin-control);border-color:#a9bdd9}.admin-dashboard-root :is(.ra-tag,.ra-table-scroll th){background:#dce5f3;color:#365679}.admin-dashboard-root .ra-button{background:#dce7f5;border-color:#a9bdd9;color:#305781}.admin-hotspot-container :is(.hotspot-map-panel,.hotspot-side-panel,.hotspot-card){background:var(--admin-surface);border-color:var(--admin-card-border)}.admin-hotspot-container .hotspot-card{border-color:#8fa9ce}.admin-hotspot-container .hotspot-card:hover{background:#e1eafa;border-color:#4778b8;box-shadow:0 4px 12px #264a7920}.admin-hotspot-container .hotspot-card.is-active{background:#d5e4fa;border-color:#3269ae;box-shadow:inset 4px 0 #3269ae}.admin-hotspot-container :is(.hotspot-card-text,.hotspot-card-meta){color:#506780}.admin-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10203980;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.admin-modal{background:var(--admin-surface);border:1px solid var(--admin-card-border);border-radius:18px;box-shadow:0 28px 100px #0f264347;max-height:calc(100dvh - 40px);max-width:680px;min-width:0;overflow:hidden;padding:26px;width:100%}.admin-modal,.admin-modal>form{display:flex;flex-direction:column}.admin-modal>form{max-height:inherit;min-height:0}.admin-modal-header{align-items:flex-start;border-bottom:1px solid #e6ecf4;display:flex;flex-shrink:0;gap:14px;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.admin-modal-header>div{min-width:0}.admin-modal-title{color:#274c77;font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:1.5;overflow-wrap:anywhere}.admin-modal-close-btn{background:#f2f5fa;border:0;border-radius:10px;color:#66809d;display:grid;flex-shrink:0;font-size:22px;height:40px;place-items:center;width:40px}.admin-modal-close-btn:hover{background:#e5edf8}.admin-modal-body{display:flex;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-width:thin}.admin-modal-body>p[role=status]{background:#eef5fe;border:1px solid #dce9f9;border-radius:9px;color:#4f6d92;font-size:12px;line-height:1.8;padding:12px 14px}.admin-detail-grid{grid-gap:18px;background:var(--admin-inset);border:1px solid #b9c9df;border-radius:11px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.admin-detail-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-detail-label{color:#526984;font-size:10px;font-weight:650;letter-spacing:.6px;text-transform:uppercase}.admin-detail-val{color:#39526e;font-size:12px;font-weight:550;line-height:1.8;overflow-wrap:anywhere}.admin-detail-remarks{background:var(--admin-surface);border:1px solid #c7d5e8;border-radius:9px;display:block;font-weight:400;line-height:1.9;padding:12px 14px;white-space:pre-line}.admin-detail-val a{color:#2e68ae;text-underline-offset:3px}.admin-field-group{display:flex;flex-direction:column;gap:8px}.admin-field-label{color:#49617d;font-size:12px;font-weight:600}.admin-modal-input,.admin-modal-textarea{background:var(--admin-control);border:1px solid #d9e3ef;border-radius:9px;color:#2e4866;font-size:13px;line-height:1.7;padding:11px 12px;width:100%}.admin-modal-textarea{min-height:100px;resize:vertical}.admin-modal .responsive-select-trigger{background:var(--admin-control);border-color:#a9bdd9;border-radius:9px;color:#3b5676}.admin-modal-footer{align-items:center;border-top:1px solid #e6ecf4;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:18px}.admin-modal-cancel,.admin-modal-save{background:#f7f9fc;border:1px solid #d9e3ef;border-radius:8px;color:#5f7592;font-size:12px;font-weight:600;min-height:44px;padding:11px 18px}.admin-modal-save{background:#2d547f;border-color:#294e79;color:#fff}.admin-modal-save:hover{background:#24476f}.admin-assignment-row{gap:12px}.admin-assignment-row>div{min-width:0;overflow-wrap:anywhere}.admin-assignment-row>button{flex-shrink:0}.admin-toast{align-items:center;background:#effaf5;border:1px solid #d6eee3;border-radius:12px;bottom:24px;box-shadow:0 8px 36px #1a3c3c1a;color:#277855;display:flex;font-size:12px;gap:10px;line-height:1.6;max-width:calc(100vw - 32px);overflow-wrap:anywhere;padding:15px 20px;position:fixed;right:24px;z-index:1100}@media(min-width:1600px){.admin-container{padding-top:38px}.admin-overview-grid{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:1250px){.admin-container{padding:26px 24px 20px}.admin-header{flex-wrap:wrap;padding:18px 24px}.admin-header-brand{flex:1 1 200px}.admin-header-right{flex:1 1 440px;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.admin-header-right>.theme-toggle{margin-right:auto}.admin-welcome{align-items:flex-start;flex-wrap:wrap;gap:18px}.admin-welcome h2{font-size:25px}.admin-stat-card{padding:16px}.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-action-btn-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workflow-legend{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.admin-hotspot-container .hotspot-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.admin-dashboard-root{padding-left:0}.admin-sidebar{inset:auto;overflow:visible;padding:18px 24px 14px;position:relative;width:100%}.admin-menu-backdrop{display:block}.admin-sidebar-brand{padding:0 0 18px}.admin-sidebar-brand strong{font-size:19px}.admin-sidebar-brand small{font-size:8px}.admin-logo-img{height:40px;width:36px}.admin-sidebar-footer,.admin-sidebar-label,.admin-sidebar-note{display:none}.admin-nav-bar{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tab-btn{font-size:11px;gap:8px;justify-content:center;padding:10px 8px;text-align:center;width:100%}.admin-tab-badge{margin-left:0}.admin-header{min-height:77px}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:minmax(0,1fr) 280px}.admin-action-btn-list{grid-template-columns:1fr}.admin-workflow-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-skip-link{left:15px}}@media(max-width:800px){.admin-hotspot-container .hotspot-live-map,.admin-hotspot-container .hotspot-map-box{height:320px;min-height:320px}.admin-hotspot-container .hotspot-card-list{max-height:520px}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-action-btn-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workflow-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-attention-card{gap:10px;padding:14px}.admin-officer-grid{grid-template-columns:minmax(0,1fr)}.admin-section-heading{flex-wrap:wrap}.admin-dashboard-root :is(.admin-modal-textarea,.admin-modal-input,.ra-toolbar input){font-size:16px}}@media(max-width:767px){.admin-sidebar{padding:16px 14px 12px}.admin-sidebar-brand{min-width:0;padding:0 3px}.admin-sidebar-brand>div{min-width:0}.admin-mobile-menu-toggle{align-items:center;background:#ffffff0c;border:1px solid #7290b366;border-radius:9px;color:#e5efff;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;margin-left:auto;min-height:44px;min-width:80px;padding:10px 12px}.admin-mobile-menu-toggle .admin-icon{height:18px;width:18px}.admin-mobile-menu-toggle:hover{background:#ffffff1a}.admin-nav-bar{display:none;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.admin-sidebar.is-menu-open .admin-nav-bar{display:grid}.admin-tab-btn{font-size:12px;gap:8px;line-height:1.5;min-height:46px;white-space:normal}.admin-tab-btn>span{min-width:0;overflow-wrap:anywhere}.admin-tab-btn .admin-icon{height:15px;width:15px}.admin-tab-btn.active{box-shadow:inset 0 -2px #76d3b7}.admin-tab-badge{font-size:8px;min-width:16px;padding:1px 4px}.admin-header{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px;position:relative}.admin-header-brand{grid-column:1;grid-row:1}.admin-header-right{background:#0000;border:0;border-radius:0;box-shadow:none;display:contents;padding:0}.admin-header-right>.theme-toggle{grid-column:1/-1;grid-row:3;justify-content:space-between;margin:0;width:100%}.admin-header .admin-time-pill{gap:7px;grid-column:2;grid-row:1;min-height:46px;padding:7px 9px}.admin-clock-icon{height:25px;width:25px}.admin-clock-copy small{font-size:7px;letter-spacing:.7px}.admin-clock-copy strong{font-size:13px}.admin-time-pill .admin-icon{height:17px;width:17px}.admin-header-btn{grid-column:1;grid-row:2}.admin-logout-btn{grid-column:2;grid-row:2}.admin-header-title{font-size:15px}.admin-breadcrumb{font-size:9px}.admin-header-btn,.admin-logout-btn{font-size:12px;min-height:44px;padding:10px 12px}.admin-container{padding:22px 14px 16px}.admin-dashboard-root:not([data-view=overview]) .admin-welcome{display:none}.admin-welcome{gap:17px;margin-bottom:22px}.admin-welcome h2{font-size:23px;letter-spacing:-.6px;max-width:330px}.admin-welcome p{font-size:11px}.admin-eyebrow{font-size:8px;letter-spacing:1.2px}.admin-welcome-meta{font-size:9px;gap:6px 12px;margin-top:12px}.admin-primary-action{font-size:11px;justify-content:space-between;padding:12px 14px;width:100%}.admin-stats-grid{gap:10px;margin-bottom:16px}.admin-stat-card{border-radius:11px;padding:13px 14px}.admin-stat-title{font-size:11px;gap:4px}.admin-stat-title .admin-icon{border-radius:7px;height:26px;padding:6px;width:26px}.admin-stat-number{font-size:29px;margin:6px 0 8px}.admin-stat-footer{font-size:10px}.admin-panel-card,.admin-quick-actions-card,.admin-workflow-card{border-radius:12px;padding:18px}.admin-section-heading{gap:9px}.admin-panel-title,.admin-section-heading h2{font-size:16px}.admin-section-note{font-size:9px;padding:6px 8px}.admin-overview-content{gap:16px}.admin-workflow-legend{gap:14px 9px}.admin-workflow-legend span{font-size:10px}.admin-workflow-legend strong{font-size:16px}.admin-attention-grid{gap:10px;grid-template-columns:1fr}.admin-attention-card{padding:12px 14px}.admin-panel-subtitle{font-size:11px;margin-bottom:15px!important}.admin-recent-row{flex-wrap:wrap;gap:10px;padding:12px}.admin-report-icon{height:34px;width:30px}.admin-recent-info{flex-basis:calc(100% - 45px)}.admin-recent-right{align-items:center;flex-direction:row;justify-content:space-between;padding-left:40px;width:100%}.admin-recent-id,.admin-recent-meta{font-size:11px}.admin-action-btn-list{grid-template-columns:1fr}.admin-action-item-btn{font-size:11px}.admin-queue-toolbar{align-items:stretch;flex-direction:column;gap:10px}.admin-dashboard-root .admin-container .admin-search-input{font-size:16px;max-width:none;width:100%}.admin-queue-toolbar>.responsive-select{flex-basis:auto;width:100%}.admin-queue-filters{gap:8px}.admin-queue-filters .duplicate-filter{font-size:10px;min-height:44px;width:100%}.admin-table-wrapper{border:0;border-radius:0;overflow:visible}.admin-table,.admin-table tbody{display:block;min-width:0;width:100%}.admin-table thead{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.admin-table tbody tr{background:var(--admin-surface);border:1px solid var(--admin-card-border);border-radius:10px;display:block;margin-bottom:12px;padding:10px 14px}.admin-table td[colspan]{display:block;width:100%}.admin-table td[data-label]{grid-gap:12px;align-items:start;display:grid;font-size:11px;gap:12px;grid-template-columns:minmax(65px,28%) minmax(0,1fr);padding:10px 0}.admin-table td[data-label]:before{color:#8b9bae;content:attr(data-label);font-size:10px;font-weight:500;padding-top:2px}.admin-table td[data-label] .status-badge{justify-self:start;max-width:100%;white-space:nowrap}.admin-table td[data-label] .admin-review-btn{justify-self:start;min-height:44px}.admin-table td[data-label=Action],.admin-table td[data-label=Status],.admin-table th:last-child,.admin-table th:nth-child(5){min-width:0}.admin-officer-card{padding:17px}.admin-officer-name{font-size:13px}.admin-officer-cases{font-size:10px}.admin-workspace-footer{font-size:8px}.admin-modal-backdrop{padding:10px}.admin-modal{border-radius:14px;max-height:calc(100dvh - 20px);padding:18px}.admin-modal-title{font-size:17px}.admin-modal-header{margin-bottom:16px;padding-bottom:12px}.admin-modal-close-btn{height:44px;width:44px}.admin-modal-body{gap:16px}.admin-modal-body>p[role=status]{font-size:11px;padding:10px 12px}.admin-detail-grid{grid-template-columns:1fr;padding:14px}.admin-detail-grid .admin-detail-cell{grid-column:1/-1!important}.admin-dashboard-root .admin-modal :is(.admin-modal-textarea,.admin-modal-input){font-size:16px;min-height:44px}.admin-modal-footer{gap:8px;margin-top:16px;padding-top:14px}.admin-modal-footer>button{flex:1 1;font-size:11px;padding:10px 12px}.admin-modal-body{scroll-padding-block:12px}.admin-assignment-row{flex-wrap:wrap}.admin-assignment-row>div{flex-basis:100%}.admin-toast{bottom:max(12px,env(safe-area-inset-bottom));font-size:11px;left:12px;max-width:none;padding:14px;right:12px}}@media(max-width:480px){.admin-header-btn .admin-header-link-arrow{display:none}.admin-workflow-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workflow-legend>div{padding:10px}}@media(max-width:360px){.admin-tab-btn{font-size:11px;gap:6px;padding-inline:8px}.admin-tab-btn .admin-icon{height:13px;width:13px}.admin-panel-card,.admin-quick-actions-card,.admin-workflow-card{padding:14px}.admin-stat-card{padding:12px}.admin-stat-title{font-size:10px}.admin-stat-title .admin-icon{height:22px;padding:5px;width:22px}.admin-modal-footer{align-items:stretch;flex-direction:column-reverse}.admin-modal-footer>button{flex:auto;width:100%}}@media(max-width:1100px){.admin-sidebar{backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:#f1f5fde6;border-bottom:1px solid #b8c9e2;color:var(--admin-ink);padding:16px 22px}.admin-sidebar-brand{min-width:0;padding:0}.admin-sidebar-brand>div{min-width:0}.admin-sidebar-brand strong{color:#1a4fa0}.admin-sidebar-brand strong span{color:#329b3c}.admin-sidebar-brand small{color:var(--admin-muted)}.admin-mobile-menu-toggle{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-card-border);border-radius:11px;color:var(--admin-ink);display:inline-flex;font:inherit;font-size:12px;font-weight:650;gap:8px;justify-content:center;margin-left:auto;min-height:44px;min-width:88px;padding:10px 13px}.admin-mobile-menu-toggle .admin-icon{height:18px;width:18px}.admin-mobile-menu-toggle:hover,.admin-mobile-menu-toggle[aria-expanded=true]{background:var(--admin-inset)}.admin-nav-bar{-webkit-overflow-scrolling:touch;background:var(--admin-surface);border:1px solid var(--admin-card-border);border-radius:16px;box-shadow:0 18px 40px #142d5740;display:none;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));left:22px;max-height:calc(100dvh - 112px - env(safe-area-inset-bottom));min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;position:absolute;right:22px;top:calc(100% + 8px);width:auto;z-index:41}.admin-sidebar.is-menu-open .admin-nav-bar{display:grid}.admin-mobile-nav-heading{align-items:center;color:var(--admin-ink);display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;justify-content:space-between;padding:0 2px 10px}.admin-mobile-nav-heading strong{font-size:14px}.admin-mobile-nav-heading>span{color:var(--admin-muted);font-size:9px;font-weight:650;letter-spacing:1px}.admin-tab-btn{background:var(--admin-inset);border:1px solid #0000;border-radius:11px;color:var(--admin-ink);gap:10px;justify-content:flex-start;line-height:1.5;min-height:76px;padding:12px;text-align:left}.admin-tab-btn:hover{background:var(--admin-control);border-color:var(--admin-card-border);color:var(--admin-ink)}.admin-tab-btn.active{background:#d5e4fb;border-color:#87a8d3;box-shadow:inset 3px 0 #487ebf;color:#244f85}.admin-nav-icon{background:#cbdcf2;border-radius:10px;color:#37628f;height:36px;width:36px}.admin-tab-btn .admin-icon{height:18px;width:18px}.admin-nav-copy>span{display:block;font-size:12px;font-weight:650}.admin-nav-copy small{color:var(--admin-muted);display:block;font-size:10px;font-weight:400;line-height:1.5;margin-top:3px}.admin-tab-badge{background:#c6283d;color:#fff;font-size:10px;margin-left:auto}}@media(max-width:600px){.admin-sidebar{padding:14px 12px}.admin-sidebar-brand{gap:9px}.admin-sidebar-brand strong{font-size:18px}.admin-nav-bar{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));left:12px;padding:12px;right:12px}.admin-tab-btn{align-content:flex-start;flex-wrap:wrap;gap:9px;padding:11px;position:relative}.admin-nav-copy{flex:1 1 100%}.admin-tab-badge{position:absolute;right:10px;top:12px}}@media(max-width:380px){.admin-nav-bar{grid-template-columns:minmax(0,1fr)}.admin-tab-btn{align-items:center;flex-wrap:nowrap;min-height:56px}.admin-nav-copy{flex:1 1 auto}.admin-tab-badge{margin-left:auto;position:static}.admin-mobile-actions-buttons{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.admin-mobile-menu-toggle{min-width:76px;padding-inline:10px}.admin-sidebar-brand strong{font-size:16px}}.admin-dashboard-root{--admin-text-body:14px;--admin-text-label:13px;--admin-text-small:12px;--admin-text-heading:20px}.admin-dashboard-root .admin-breadcrumb{color:var(--admin-ink);font-size:var(--admin-text-label);font-weight:650;line-height:1.6;overflow-wrap:anywhere}.admin-dashboard-root :is(.admin-eyebrow,.admin-section-heading .admin-eyebrow,.ra-eyebrow,.admin-detail-label,.admin-results-meta,.admin-workspace-footer){font-size:var(--admin-text-small);line-height:1.65}.admin-dashboard-root :is(.admin-eyebrow,.ra-eyebrow){letter-spacing:1px}.admin-dashboard-root :is(.admin-welcome-meta,.admin-recent-meta,.admin-recent-time,.admin-officer-unit,.admin-officer-cases,.admin-stat-footer,.admin-panel-subtitle,.admin-section-note,.admin-nav-copy small){font-size:var(--admin-text-small);font-weight:500;line-height:1.65}.admin-dashboard-root .admin-table th{font-size:var(--admin-text-small)}.admin-dashboard-root .admin-table td[data-label]:before{color:var(--admin-muted);font-size:var(--admin-text-small);font-weight:600}.admin-dashboard-root .admin-clock-copy small{font-size:11px;letter-spacing:.6px}.admin-dashboard-root .admin-mobile-nav-heading>span{font-size:11px}.admin-dashboard-root .admin-sidebar-label{color:#a8bdd6;font-size:11px;letter-spacing:1.3px}.admin-dashboard-root .admin-sidebar-brand small{font-size:11px;letter-spacing:.7px;line-height:1.6}.admin-dashboard-root .admin-sidebar-footer small{color:#afc0d8;font-size:var(--admin-text-small);line-height:1.6}.admin-dashboard-root .admin-queue-filters .duplicate-filter{color:var(--admin-ink);cursor:pointer;font-size:13px;font-weight:600;line-height:1.6;min-height:44px}.admin-dashboard-root .admin-queue-filters input{height:17px;width:17px}.admin-dashboard-root :is(.activity-filters label,.ra-toolbar label,.admin-field-label){font-size:13px;font-weight:600;line-height:1.6}.admin-dashboard-root :is(.admin-tab-btn,.admin-nav-copy>span,.admin-recent-id,.admin-recent-type,.admin-attention-card strong,.admin-detail-val,.admin-table td,.admin-table td strong,.admin-welcome p,.admin-sidebar-note p,.activity-values,.activity-note,.activity-actor,.support-item,.support-detail p,.support-detail a,.ra-table-scroll table){font-size:var(--admin-text-body);line-height:1.65}.admin-dashboard-root :is(.admin-header-btn,.admin-logout-btn,.admin-primary-action,.admin-text-action,.admin-action-item-btn,.admin-review-btn,.admin-assign-btn,.admin-modal-footer>button,.support-button,.activity-button,.admin-mobile-menu-toggle){font-size:var(--admin-text-label);line-height:1.5}.admin-dashboard-root :is(.admin-stat-title,.admin-workflow-legend span,.admin-sidebar-note strong,.admin-sidebar-footer strong,.ra-metric>span,.activity-heading p,.support-inbox .admin-section-heading p){font-size:var(--admin-text-label);line-height:1.6}.admin-dashboard-root :is(.admin-attention-card small,.admin-empty-state p,.admin-officer-badge,.status-badge,.admin-tab-badge,.activity-count,.activity-private,.activity-entry time,.activity-values small,.support-inbox time,.support-pagination,.support-unread,.ra-metric>p,.ra-section-heading p,.ra-method,.ra-footnote,.ra-freshness small){font-size:var(--admin-text-small);line-height:1.6}.admin-dashboard-root :is(.admin-section-heading h2,.admin-panel-title,.activity-heading h2,.admin-modal-title){font-size:var(--admin-text-heading);line-height:1.4}.admin-dashboard-root :is(.admin-quick-actions-title,.admin-officer-name,.ra-section-heading h3,.support-detail h3){font-size:16px;line-height:1.5}.admin-dashboard-root .admin-header-title{font-size:18px;line-height:1.4}.admin-dashboard-root .admin-welcome h2{font-size:clamp(23px,2vw,28px)}.admin-dashboard-root .admin-section-note{white-space:normal}.admin-dashboard-root .admin-search-input{font-size:var(--admin-text-body)}.admin-mobile-actions{display:none}@media(max-width:767px){.admin-dashboard-root{--admin-text-body:13px;--admin-text-heading:18px}.admin-dashboard-root .admin-header-title{font-size:16px}.admin-dashboard-root .admin-tab-btn{min-height:48px}.admin-dashboard-root .admin-sidebar{padding:10px 14px}.admin-dashboard-root .admin-sidebar-brand{gap:9px}.admin-dashboard-root .admin-logo-img{height:38px;width:34px}.admin-dashboard-root .admin-sidebar-brand strong{font-size:17px}.admin-dashboard-root .admin-sidebar-brand small{font-size:10px;margin-top:1px}.admin-dashboard-root .admin-header{display:block;min-height:0;padding:11px 16px}.admin-dashboard-root .admin-header .admin-time-pill,.admin-dashboard-root .admin-header-right>.admin-header-btn,.admin-dashboard-root .admin-header-right>.admin-logout-btn,.admin-dashboard-root .admin-header-right>.theme-toggle{display:none}.admin-dashboard-root .admin-breadcrumb{font-size:12px;margin-bottom:2px}.admin-mobile-actions{grid-gap:12px;border-top:1px solid var(--admin-line);display:grid;gap:12px;grid-column:1/-1;padding:14px 2px 2px}.admin-mobile-actions-time{align-items:center;color:var(--admin-muted);display:flex;font-size:12px;gap:7px}.admin-mobile-actions-time .admin-icon{height:17px;width:17px}.admin-mobile-actions-time strong{color:var(--admin-ink);font-size:13px;margin-left:auto}.admin-mobile-actions>.theme-toggle{justify-content:space-between;width:100%}.admin-mobile-actions-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-mobile-actions-buttons :is(.admin-header-btn,.admin-logout-btn){min-height:44px;padding:8px;width:100%}.admin-mobile-actions-buttons .admin-header-btn .admin-icon:last-child{display:none}}@media(max-width:380px){.admin-dashboard-root .admin-mobile-actions-buttons{grid-template-columns:minmax(0,1fr)}}@media(min-width:1101px){.admin-sidebar .admin-sidebar-label{margin-bottom:5px;padding-inline:12px}.admin-sidebar .admin-nav-bar{gap:8px}.admin-sidebar .admin-tab-btn{grid-gap:10px;align-items:center;border-radius:10px;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;min-height:54px;padding:10px 11px}.admin-sidebar .admin-nav-icon{background:#ffffff08;border-radius:8px;color:#bccfe7;height:32px;width:32px}.admin-sidebar .admin-nav-copy>span{font-weight:600;line-height:1.5;white-space:nowrap}.admin-sidebar .admin-tab-badge{flex-shrink:0;justify-self:end;line-height:1.5;margin:0;min-width:26px;padding:4px 6px}.admin-sidebar .admin-tab-btn.active{background:#2d5079;border-color:#7194c057;box-shadow:inset 3px 0 #76d3b7}.admin-sidebar .admin-tab-btn.active .admin-nav-icon{background:#ffffff12;color:#f0f6ff}}@media(prefers-reduced-motion:reduce){.admin-dashboard-root *,.admin-dashboard-root :after,.admin-dashboard-root :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.admin-activity{background:#edf1f9;border:1px solid #a8bad5;border-radius:16px;color:#213750;min-width:0;padding:24px}.activity-entry-top,.activity-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.activity-heading h2{color:#173c67;font-size:21px;margin:6px 0}.activity-count,.activity-heading p,.activity-private{color:#506780;font-size:12px;line-height:1.6}.activity-button{align-items:center;background:#e2eaf7;border:1px solid #a8bad5;border-radius:8px;color:#204e82;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:40px;padding:8px 13px}.activity-button:disabled{cursor:wait;opacity:.65}.activity-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.activity-filters label{grid-gap:7px;display:grid;font-size:12px;font-weight:600;gap:7px;min-width:0}.activity-search{flex:1 1 230px}.activity-action{flex:0 1 250px}.activity-search input{background:#f4f7fd;border:1px solid #a8bad5;border-radius:8px;box-sizing:border-box;color:#213750;font-size:13px;padding:11px 12px;width:100%}.activity-list{margin-top:18px}.activity-entry{background:#f4f7fd;border:1px solid #bccbe0;border-left:3px solid #6e92c3;border-radius:10px;margin:12px 0;overflow-wrap:anywhere;padding:17px}.activity-entry-top strong{color:#244e80;font-size:14px}.activity-entry time{color:#506780;font-size:11px;line-height:1.8}.activity-actor{color:#506780;font-size:12px;line-height:1.8}.activity-case{background:#0000;border:0;color:#1a589c;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.activity-change{margin-top:12px}.activity-field{font-size:11px;font-weight:700;text-transform:capitalize}.activity-values{grid-gap:10px;display:grid;font-size:12px;gap:10px;grid-template-columns:1fr 1fr;line-height:1.65;margin-top:5px}.activity-values>span{background:#e8eef8;border-radius:7px;min-width:0;padding:8px 10px;white-space:pre-wrap}.activity-values small{color:#506780;display:block;font-size:10px}.activity-note{background:#e3ecfa;border-radius:8px;font-size:12px;line-height:1.7;margin-top:14px;padding:11px 13px}.activity-note p{margin:4px 0 0;white-space:pre-wrap}.activity-private{align-items:center;display:flex;font-size:11px;gap:7px;margin:18px 0 0}.activity-private svg{flex-shrink:0;height:16px;width:16px}.activity-empty{font-size:13px;padding:25px 12px;text-align:center}.activity-empty>svg{color:#557ca9;display:block;margin:0 auto 10px}.activity-empty p{color:#506780;font-size:12px;line-height:1.7}.activity-error{background:#f8e7eb;border-radius:8px;color:#9b273b;font-size:13px;margin:14px 0;padding:12px}.activity-error button{background:#0000;border:0;color:inherit;cursor:pointer;margin-left:12px;text-decoration:underline}.admin-activity.is-compact{margin-top:22px;padding:16px}.is-compact .activity-heading h2{font-size:17px}@media(max-width:767px){.admin-activity{border-radius:12px;padding:16px}.activity-heading h2{font-size:18px}.activity-filters{display:grid;grid-template-columns:1fr}.activity-search input{font-size:16px}.activity-entry{padding:12px}.activity-values{gap:5px;grid-template-columns:1fr}.activity-entry-top strong{font-size:13px}}.support-inbox{color:var(--admin-ink)}.support-inbox .admin-section-heading p{color:var(--admin-muted);font-size:12px;line-height:1.7;margin-top:7px}.support-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.3fr);margin-top:24px}.support-layout>div{min-width:0}.support-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.support-item{background:var(--admin-inset);border:1px solid var(--admin-card-border);border-radius:10px;color:var(--admin-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:12px;gap:7px;overflow-wrap:anywhere;padding:15px;text-align:left;width:100%}.support-item.is-selected{border-color:#648dc2;outline:2px solid #648dc233}.support-item-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.support-item-top strong{min-width:0}.support-unread{background:#d4e5ff;border-radius:5px;color:#264d83;flex-shrink:0;font-size:10px;padding:3px 6px}.support-inbox time{color:var(--admin-muted);display:block;font-size:11px;line-height:1.6}.support-detail{align-self:start;background:var(--admin-inset);border:1px solid var(--admin-card-border);border-radius:12px;min-width:0;overflow-wrap:anywhere;padding:22px}.support-detail h3{font-size:18px;margin:0 0 16px}.support-detail p{font-size:13px;line-height:1.8}.support-detail a{color:var(--admin-blue);color:var(--theme-link,var(--admin-blue));display:inline-block;font-size:13px;margin:7px 0}.support-detail .support-body{margin:22px 0;white-space:pre-wrap}.support-detail .support-hint{color:var(--admin-muted);font-size:12px;font-size:var(--admin-text-small,12px)}.support-pagination{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;gap:10px;justify-content:space-between;margin-top:16px}.support-button{background:var(--admin-control);border:1px solid var(--admin-card-border);border-radius:8px;color:var(--admin-ink);cursor:pointer;font:inherit;font-size:12px;min-height:44px;padding:9px 12px}.support-button:disabled{cursor:default;opacity:.5}.support-inbox button:focus-visible{outline:3px solid #648dc2;outline-offset:3px}.support-inbox [role=alert]{color:#c43b4d;padding-block:14px}html[data-theme=dark] .support-inbox [role=alert]{color:#f2a0ad}@media(max-width:800px){.support-layout{grid-template-columns:minmax(0,1fr)}.support-detail{padding:16px}}.staff-accounts .admin-section-heading p{color:var(--admin-muted);line-height:1.6;margin-top:7px}.staff-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(260px,350px) minmax(0,1fr);margin-top:22px}.staff-invite,.staff-list-wrap{background:var(--admin-control);border:1px solid var(--admin-card-border);border-radius:12px;padding:20px}.staff-invite h3,.staff-list-wrap h3{font-size:16px;margin:0 0 12px}.staff-invite p{color:var(--admin-muted);line-height:1.6;margin:0 0 18px}.staff-invite p:last-child{font-size:13px;margin:16px 0 0}.staff-invite label{display:block;font-weight:650;margin:14px 0 7px}.staff-invite input{background:#fff;border:1px solid var(--admin-line);border-radius:8px;color:#1c3553;font-size:14px;min-height:44px;padding:10px 12px;width:100%}.staff-invite button,.staff-list button{background:#24578e;border:1px solid #285483;border-radius:8px;color:#fff;font-size:13px;font-weight:650;min-height:42px;padding:9px 14px}.staff-invite button{margin-top:20px;width:100%}.staff-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.staff-list li{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:9px;display:flex;gap:15px;justify-content:space-between;padding:14px}.staff-list li>div:first-child{grid-gap:5px;display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.staff-list strong{color:var(--admin-ink)}.staff-list small,.staff-list span{color:var(--admin-muted);font-size:13px}.staff-list button{background:#0000;color:#24578e;flex-shrink:0}.staff-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.staff-feedback{border-radius:8px;font-weight:600;margin-top:16px!important;padding:11px 14px}.staff-feedback.is-error{background:#fff0f1;border:1px solid #dd9ba5;color:#913043}.staff-feedback.is-success{background:#e9f6ed;border:1px solid #9ec6ad;color:#226343}@media(max-width:850px){.staff-layout{grid-template-columns:1fr}}@media(max-width:520px){.staff-list li{align-items:flex-start;flex-direction:column}}.help-success-dialog{background:#f7f9ff;border:1px solid #c9d7eb;border-radius:20px;box-shadow:0 24px 80px #0c20384d;box-sizing:border-box;color:#213750;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:auto;max-height:calc(100dvh - 32px);max-width:420px;overflow-y:auto;padding:32px 26px;text-align:center;width:calc(100% - 32px)}.help-success-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10203999}.help-success-icon{background:#dcefe5;border-radius:50%;color:#23764d;display:inline-flex;margin-bottom:18px;padding:14px}.help-success-dialog h2{font-size:clamp(20px,4.5vw,24px);line-height:1.35;margin:0 0 12px}.help-success-dialog p{color:#506780;font-size:14px;line-height:1.75;margin:0 0 24px}.help-success-dialog button{background:#205bb2;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:650;min-height:46px;padding:12px 18px;width:100%}.help-success-dialog button:hover{background:#174b98}.help-success-dialog button:focus-visible{outline:3px solid #6899df;outline-offset:3px}html[data-theme=dark] .help-success-dialog{background:var(--theme-card);border-color:var(--theme-border);color:var(--theme-ink)}html[data-theme=dark] .help-success-dialog p{color:var(--theme-muted)}html[data-theme=dark] .help-success-icon{background:#244b3e;color:#88d6aa}
/*# sourceMappingURL=main.c427f7a6.css.map*/