:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}:root[data-theme=dark] #social .button-icon{filter:invert()brightness(2)}@media print{:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#6b6375;--text-h:#08060d;--bg:#fff}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@media screen{html[data-theme=dark],html[data-theme=dark] body{color:#dcdfe5;background:#0f1319}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-theme=dark] select,html[data-theme=dark] textarea{color:#e2e4e9;background-color:#181c25;border-color:#414958}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8f96a3}html[data-theme=dark] :is(input,select,textarea,button):disabled{opacity:.6}html[data-theme=dark] :focus-visible{outline-offset:2px;outline:2px solid #5aa3f6}html[data-theme=dark] option,html[data-theme=dark] optgroup{color:#e2e4e9;background:#181c25}html[data-theme=dark] table{color:#dcdfe5}html[data-theme=dark] a{color:#77b3f8}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#434956}html[data-theme=dark] .app-status-primary{background:#2563eb}html[data-theme=dark] :is([style*="background: rgb(255, 255, 255)"],[style*="background-color: rgb(255, 255, 255)"],[style*="background: rgb(24"],[style*="background: rgb(25"],[style*="background-color: rgb(24"],[style*="background-color: rgb(25"]):not(:is(.kp-pages,.kp-print-host,.certificate-overlay,.clearance-overlay,.cert-print-host,.print-area,.id-card-front,.id-card-back,.designer-shell) *){background:#1b1f28!important;border-color:#383f4c!important}html[data-theme=dark] :is([style*="color: rgb(102, 112, 133)"],[style*="color: rgb(100, 116, 139)"],[style*="color: rgb(71, 84, 103)"]):not(:is(.kp-pages,.certificate-overlay,.clearance-overlay,.cert-print-host,.print-area) *){color:#a9afbc!important}html[data-theme=dark] :is([style*="color: rgb(52, 64, 84)"],[style*="color: rgb(23, 32, 51)"],[style*="color: rgb(16, 42, 86)"],[style*="color: rgb(18, 63, 130)"]):not(:is(.kp-pages,.certificate-overlay,.clearance-overlay,.cert-print-host,.print-area) *){color:#dadee7!important}html[data-theme=dark] .agency-shell{color:#d2d8e5;background:#121821}html[data-theme=dark] .agency-sidebar nav button.active,html[data-theme=dark] .agency-sidebar nav button:hover{background:#21212129}html[data-theme=dark] .agency-page h2{color:#b1c7e7}html[data-theme=dark] .agency-card{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .agency-card-header h3{color:#b1c7e7}html[data-theme=dark] .agency-hint,html[data-theme=dark] .agency-empty{color:#b1b5be}html[data-theme=dark] .agency-note{color:#e3b9a0}html[data-theme=dark] .agency-alert-error{color:#e2a19d;background:#241415;border:1px solid #503034}html[data-theme=dark] .agency-alert-success{color:#b8ead5;background:#101e16;border:1px solid #396049}html[data-theme=dark] .agency-alert-warning{color:#e3b9a0;background:#1e1a10;border:1px solid #665b3d}html[data-theme=dark] .agency-secondary{color:#d2d8e5;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .agency-danger{color:#e2a19d;background:#212121}html[data-theme=dark] .agency-form-grid label{color:#c7ccd6}html[data-theme=dark] .agency-form-grid input,html[data-theme=dark] .agency-form-grid select,html[data-theme=dark] .agency-form-grid textarea{border:1px solid #3c4553}html[data-theme=dark] .agency-table th,html[data-theme=dark] .agency-table td{border-bottom:1px solid #333a48}html[data-theme=dark] .agency-table th{color:#c0c5ce;background:#141c24}html[data-theme=dark] .agency-row-actions button{background:#212121;border:1px solid #3c4553}html[data-theme=dark] .agency-danger-link{color:#e2a19d;border-color:#503034!important}html[data-theme=dark] .agency-badge{color:#c0c5ce;background:#11161c}html[data-theme=dark] .agency-badge-live,html[data-theme=dark] .agency-badge-active{color:#b8ead5;background:#101e16}html[data-theme=dark] .agency-badge-scheduled{color:#90addf;background:#121b21}html[data-theme=dark] .agency-badge-draft{color:#e3b9a0;background:#1e1a10}html[data-theme=dark] .agency-badge-unpublished{color:#e2a19d;background:#241415}html[data-theme=dark] .agency-stats div{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .agency-stats span{color:#b1b5be}html[data-theme=dark] .agency-stats strong{color:#b1c7e7}html[data-theme=dark] .agency-list-row{border-bottom:1px solid #333a48}html[data-theme=dark] .agency-list-row small{color:#b1b5be}html[data-theme=dark] .agency-logo-small,html[data-theme=dark] .agency-logo-large,html[data-theme=dark] .agency-image-placeholder{background:#0f1115}html[data-theme=dark] .agency-announcement-card{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .agency-announcement-card header small{color:#b1b5be}html[data-theme=dark] .agency-announcement-card h4{color:#d2d8e5}html[data-theme=dark] .agency-preview{border:2px dashed #364a59}html[data-theme=dark] .agency-public-profile h3{color:#b1c7e7}html[data-theme=dark] .agency-public-profile dt{color:#b1b5be}html[data-theme=dark] .agency-personnel-list li{border:1px solid #333a48}html[data-theme=dark] .agency-personnel-list span{color:#b1b5be}html[data-theme=dark] .agency-admin-list button{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .agency-admin-list small{color:#b1b5be}html[data-theme=dark] .agency-tabs{border-bottom:1px solid #333a48}html[data-theme=dark] .agency-tabs button{background:#212121;border:1px solid #3c4553}html[data-theme=dark] .portal-agency-link{color:#b0cee8}html[data-theme=dark] .portal-agency-modal>div{background:#212121}html[data-theme=dark] .agency-public-page{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .agency-preview-ribbon{color:#e3b9a0;background:#1e1a10}html[data-theme=dark] .agency-header-banner .agency-page-identity .agency-logo-large,html[data-theme=dark] .agency-page-identity .agency-logo-large{background:#212121}html[data-theme=dark] .agency-page-leader span,html[data-theme=dark] .agency-page-contact dt{color:#b1b5be}html[data-theme=dark] .agency-preset-grid button{background:#212121;border:1px solid #3c4553}html[data-theme=dark] .agency-color-row input[type=color]{border:1px solid #3c4553}html[data-theme=dark] .agency-section-list li{border:1px solid #333a48}html[data-theme=dark] .agency-section-list button{background:#212121;border:1px solid #3c4553}html[data-theme=dark] .agency-choice-row label{border:1px solid #3c4553}html[data-theme=dark] .agency-cover-thumb{background:#0f1115}html[data-theme=dark] .agency-decisions li{border:1px solid #313945}html[data-theme=dark] .agency-decision-new{background:#1e1a10}html[data-theme=dark] .agency-badge-rejected{color:#e2a19d;background:#241514}html[data-theme=dark] .agency-badge-pending{color:#e3b9a0;background:#1e1a10}html[data-theme=dark] .ann-module{color:#d2d8e5}html[data-theme=dark] .ann-hint{color:#b1b5be}html[data-theme=dark] .ann-empty{color:#b1b5be;background:#141c24}html[data-theme=dark] .ann-unsaved{color:#e3b9a0}html[data-theme=dark] .ann-secondary{color:#b1c7e7;background:#212121;border-color:#364459}html[data-theme=dark] .ann-secondary:hover:not(:disabled){background:#10151e}html[data-theme=dark] .ann-link{color:#b1c7e7}html[data-theme=dark] .ann-tabs{border-bottom:1px solid #373d48}html[data-theme=dark] .ann-tabs button{color:#c7ccd6;background:#11161c}html[data-theme=dark] .ann-alert-error{color:#e2a19d;background:#241514;border:1px solid #503130}html[data-theme=dark] .ann-alert-success{color:#b8ead5;background:#101e16;border:1px solid #396049}html[data-theme=dark] .ann-alert-warning{color:#e3b9a0;background:#1e1a10;border:1px solid #665b3d}html[data-theme=dark] .ann-filters input,html[data-theme=dark] .ann-filters select,html[data-theme=dark] .ann-field input,html[data-theme=dark] .ann-field select,html[data-theme=dark] .ann-field textarea,html[data-theme=dark] .portal-ann-filters input,html[data-theme=dark] .portal-ann-filters select{color:#d2d8e5;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .ann-inline-label{color:#c0c5ce}html[data-theme=dark] .ann-list-item{background:#212121;border:1px solid #373d48}html[data-theme=dark] .ann-list-item:hover{border-color:#3b4a63}html[data-theme=dark] .ann-summary{color:#c0c5ce}html[data-theme=dark] .ann-list-body small{color:#b1b5be}html[data-theme=dark] .ann-logo-mini{border:2px solid #333}html[data-theme=dark] .ann-image-placeholder{background:linear-gradient(135deg,#0c1117,#141924)}html[data-theme=dark] .ann-pill{color:#c7ccd6;background:#11161c}html[data-theme=dark] .ann-pill-published{color:#b8ead5;background:#101e16}html[data-theme=dark] .ann-pill-scheduled{color:#90addf;background:#121b21}html[data-theme=dark] .ann-pill-pending_approval,html[data-theme=dark] .ann-pill-revision-pending_approval{color:#e3b9a0;background:#1e1a10}html[data-theme=dark] .ann-pill-rejected,html[data-theme=dark] .ann-pill-revision-rejected{color:#e2a19d;background:#241514}html[data-theme=dark] .ann-pill-expired,html[data-theme=dark] .ann-pill-archived,html[data-theme=dark] .ann-pill-unpublished{color:#c0c5ce;background:#11161c}html[data-theme=dark] .ann-pill-revision-draft{color:#a28bda;background:#151424}html[data-theme=dark] .ann-source-barangay{color:#b1c7e7;background:#0e121b}html[data-theme=dark] .ann-source-agency{color:#e3a5c6;background:#21121d}html[data-theme=dark] .ann-pagination{color:#c0c5ce}html[data-theme=dark] .ann-stat{background:#212121;border:1px solid #373d48}html[data-theme=dark] .ann-stat span{color:#b1b5be}html[data-theme=dark] .ann-stat strong{color:#b1c7e7}html[data-theme=dark] .ann-stat-alert{background:#1e1a10}html[data-theme=dark] .ann-detail,html[data-theme=dark] .ann-editor{background:#212121;border:1px solid #373d48}html[data-theme=dark] .ann-meta div{background:#141c24}html[data-theme=dark] .ann-meta dt{color:#b1b5be}html[data-theme=dark] .ann-compare section{border:1px dashed #364459}html[data-theme=dark] .ann-compare h4{color:#b1b5be}html[data-theme=dark] .ann-review{background:#141c24;border:1px solid #364459}html[data-theme=dark] .ann-history ol{color:#c7ccd6}html[data-theme=dark] .ann-editor-actions{border-top:1px solid #313945}html[data-theme=dark] .ann-field{color:#c7ccd6}html[data-theme=dark] .ann-field small{color:#b1b5be}html[data-theme=dark] .ann-card{border:1px solid #373d48}html[data-theme=dark] .ann-gallery figcaption{color:#c0c5ce}html[data-theme=dark] .ann-figure-actions button{background:#212121;border:1px solid #3c4553}html[data-theme=dark] .ann-preview{border-top:1px dashed #364459}html[data-theme=dark] .ann-formatted{color:#d0d8e2}html[data-theme=dark] .ann-table-wrap{border:1px solid #373d48}html[data-theme=dark] .ann-table{background:#212121}html[data-theme=dark] .ann-table th,html[data-theme=dark] .ann-table td{border-bottom:1px solid #313945}html[data-theme=dark] .ann-table thead th{color:#c0c5ce;background:#141c24}html[data-theme=dark] .ann-table tbody th small{color:#b1b5be}html[data-theme=dark] .ann-notice{background:#212121}html[data-theme=dark] .ann-notice li{background:#1e1a10}html[data-theme=dark] .ann-notice li small{color:#b1b5be}html[data-theme=dark] .portal-latest{background:#212121}html[data-theme=dark] .portal-latest-header h2{color:#b1c7e7}html[data-theme=dark] .portal-latest-item{background:#151c28;border:1px solid #313945}html[data-theme=dark] .portal-latest-item strong{color:#d2d8e5}html[data-theme=dark] .portal-latest-item small{color:#b1b5be}html[data-theme=dark] .portal-latest-item span{color:#c0c5ce}html[data-theme=dark] .portal-ann-chips button{color:#b1c7e7;background:#212121;border:1px solid #364459}html[data-theme=dark] .portal-ann-card{background:#212121;border:1px solid #313945}html[data-theme=dark] .portal-ann-card header small,html[data-theme=dark] .portal-ann-detail header small{color:#b1b5be}html[data-theme=dark] .portal-ann-card p{color:#c0c5ce}html[data-theme=dark] .portal-ann-modal-body{background:#212121}html[data-theme=dark] .st-section{background:#212121;border:1px solid #2e3a4c}html[data-theme=dark] .st-section-head h3{color:#c3d1ea}html[data-theme=dark] .st-section-head p{color:#b1b5be}html[data-theme=dark] .st-mode-control{color:#c9d2de}html[data-theme=dark] .st-mode-control select{border:1px solid #364459}html[data-theme=dark] .st-card{background:#212121;border:1px solid #303d50}html[data-theme=dark] .st-card-title h4{color:#c3d1ea}html[data-theme=dark] .st-card-body p{color:#bec3ca}html[data-theme=dark] .st-badge-default{color:#c7ccd6;background:#10161e}html[data-theme=dark] .st-secondary{color:#adc0e6;background:#212121;border:1px solid #364459}html[data-theme=dark] .st-preview-bar{color:#e9c4b4;background:#1e1a10;border:1px solid #665b3d}html[data-theme=dark] .st-message{color:#b8ead5;background:#101e16;border:1px solid #396049}html[data-theme=dark] .audit-header h2{color:#bdceea}html[data-theme=dark] .audit-header p{color:#b1b5be}html[data-theme=dark] .audit-filters input,html[data-theme=dark] .audit-filters select{background:#212121;border:1px solid #3c4553}html[data-theme=dark] .audit-error{color:#e2a19d;background:#241415;border:1px solid #503034}html[data-theme=dark] .audit-card{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .audit-card-header{border-bottom:1px solid #333a48}html[data-theme=dark] .audit-card-header h3{color:#d7ddea}html[data-theme=dark] .audit-card-header span{color:#b1b5be}html[data-theme=dark] .audit-table th,html[data-theme=dark] .audit-table td{border-bottom:1px solid #333a48}html[data-theme=dark] .audit-table th{color:#c0c5ce;background:#141c24}html[data-theme=dark] .audit-table td{color:#c7ccd6}html[data-theme=dark] .audit-table tbody tr:hover{background:#151c28}html[data-theme=dark] .audit-module-pill{color:#a1b7e2;background:#121721}html[data-theme=dark] .audit-badge{color:#c7ccd6;background:#11161c}html[data-theme=dark] .audit-insert{color:#b8ead5;background:#101e16}html[data-theme=dark] .audit-update{color:#e3b9a0;background:#1e1910}html[data-theme=dark] .audit-delete{color:#e2a19d;background:#241415}html[data-theme=dark] .audit-record-name{color:#d7ddea}html[data-theme=dark] .audit-view-btn{color:#a1b7e2;background:#121721}html[data-theme=dark] .audit-empty{color:#b1b5be!important}html[data-theme=dark] .audit-modal{background:#212121}html[data-theme=dark] .audit-modal-header{border-bottom:1px solid #333a48}html[data-theme=dark] .audit-modal-kicker{color:#a1b7e2}html[data-theme=dark] .audit-modal-header h2{color:#d7ddea}html[data-theme=dark] .audit-modal-header p{color:#b1b5be}html[data-theme=dark] .audit-close-btn{color:#c7ccd6;background:#11161c}html[data-theme=dark] .audit-summary-grid>div,html[data-theme=dark] .audit-record-item{background:#141c24;border:1px solid #333a48}html[data-theme=dark] .audit-summary-grid span,html[data-theme=dark] .audit-record-item span,html[data-theme=dark] .audit-description-box span{color:#b1b5be}html[data-theme=dark] .audit-summary-grid strong,html[data-theme=dark] .audit-record-item strong{color:#d7ddea}html[data-theme=dark] .audit-description-box{background:#161c22;border:1px solid #333a48}html[data-theme=dark] .audit-description-box p{color:#c7ccd6}html[data-theme=dark] .audit-section-heading h3{color:#d7ddea}html[data-theme=dark] .audit-section-heading p{color:#b1b5be}html[data-theme=dark] .audit-change-count{color:#a1b7e2;background:#121721}html[data-theme=dark] .audit-change-list{border:1px solid #333a48}html[data-theme=dark] .audit-change-row{border-bottom:1px solid #333a48}html[data-theme=dark] .audit-change-label{color:#c7ccd6;background:#141c24}html[data-theme=dark] .audit-before-value strong,html[data-theme=dark] .audit-after-value strong{color:#d7ddea}html[data-theme=dark] .audit-before-value{background:#281515}html[data-theme=dark] .audit-after-value{background:#15281a}html[data-theme=dark] .audit-change-arrow{color:#b1b5be;background:#212121}html[data-theme=dark] .audit-empty-detail{color:#b1b5be;background:#141c24;border:1px dashed #3c4553}html[data-theme=dark] .audit-technical-toggle{color:#c7ccd6;background:#11161c}html[data-theme=dark] .audit-raw-grid h4{color:#c7ccd6}html[data-theme=dark] .barangay-resources-toolbar h2{color:#c0d0e7}html[data-theme=dark] .barangay-resources-toolbar p{color:#b1b5be}html[data-theme=dark] .resource-controls input{border:1px solid #3c4553}html[data-theme=dark] .resource-controls button{background:#212121;border:1px solid #3c4553}html[data-theme=dark] .resource-error{color:#e2a19d;background:#211312;border:1px solid #503130}html[data-theme=dark] .resource-success{color:#b8ead5;background:#101e16;border:1px solid #396049}html[data-theme=dark] .resources-card{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .resources-card-header{border-bottom:1px solid #353d4b}html[data-theme=dark] .resources-card-header h3{color:#c0d0e7}html[data-theme=dark] .resource-role-pill{color:#a1b7e2;background:#121721}html[data-theme=dark] .resources-table th{color:#b1b5be;background:#141c24;border-bottom:1px solid #353d4b}html[data-theme=dark] .resources-table td{color:#c7ccd6;border-bottom:1px solid #2c3b49}html[data-theme=dark] .resource-name{color:#d7ddea}html[data-theme=dark] .resource-type-badge{color:#c0c5ce;background:#11161c}html[data-theme=dark] .resource-status.active{color:#b8ead5;background:#101e16}html[data-theme=dark] .resource-status.inactive{color:#b1b5be;background:#11161c}html[data-theme=dark] .resource-status.maintenance{color:#e3b9a0;background:#211a12}html[data-theme=dark] .resource-edit-button{color:#a1b7e2;background:#121721;border:1px solid #344156}html[data-theme=dark] .resources-empty{color:#b1b5be}html[data-theme=dark] .resource-modal{background:#212121}html[data-theme=dark] .resource-modal-header{background:#212121;border-bottom:1px solid #353d4b}html[data-theme=dark] .resource-modal-header h2{color:#c0d0e7}html[data-theme=dark] .resource-modal-header p{color:#b1b5be}html[data-theme=dark] .resource-close-button{background:#11161c}html[data-theme=dark] .resource-form label{color:#c7ccd6}html[data-theme=dark] .resource-form input,html[data-theme=dark] .resource-form select,html[data-theme=dark] .resource-form textarea{color:#d7ddea;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .resource-option-card{background:#161c22;border:1px solid #353d4b}html[data-theme=dark] .resource-checkbox-label small{color:#b1b5be}html[data-theme=dark] .resource-form-actions{border-top:1px solid #353d4b}html[data-theme=dark] .resource-secondary-button{color:#c7ccd6;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .barangay-settings{background:#141924}html[data-theme=dark] .settings-header h1{color:#d2d8e5}html[data-theme=dark] .settings-header p{color:#b3b6bc}html[data-theme=dark] .settings-card{background:#212121;border:1px solid #2e3a4c}html[data-theme=dark] .settings-card-title{border-bottom:1px solid #2d3949}html[data-theme=dark] .settings-card-title h2{color:#d2d8e5}html[data-theme=dark] .settings-card-title p{color:#aaaeb5}html[data-theme=dark] .settings-field label{color:#c8cdd5}html[data-theme=dark] .settings-field input,html[data-theme=dark] .settings-field select{color:#d1d7e0;background:#212121;border:1px solid #384252}html[data-theme=dark] .seal-upload-box{background:#141c24;border:1px dashed #364659}html[data-theme=dark] .seal-preview{background:#212121;border:1px solid #324153}html[data-theme=dark] .seal-upload-box small{color:#b0b6bf}html[data-theme=dark] .settings-alert.success{color:#b8ead5;background:#101e16;border:1px solid #39604e}html[data-theme=dark] .settings-alert.error{color:#e2a19d;background:#241414;border:1px solid #503030}html[data-theme=dark] .settings-loading{color:#b3b6bc;background:#212121;border:1px solid #373d48}html[data-theme=dark] .designer-shell{color:#d2d8e5;background:#10161e}html[data-theme=dark] .designer-toolbar{background:#212121;border-bottom:1px solid #323f53}html[data-theme=dark] .designer-toolbar button,html[data-theme=dark] .designer-left button,html[data-theme=dark] .designer-props button,html[data-theme=dark] .designer-preview-bar button{color:#b1c7e7;background:#212121;border:1px solid #364459}html[data-theme=dark] .designer-danger{color:#e2a19d!important;border-color:#503130!important}html[data-theme=dark] .designer-label,html[data-theme=dark] .designer-name{color:#c0c5ce}html[data-theme=dark] .designer-name input{border:1px solid #3c4553}html[data-theme=dark] .designer-theme-tag{color:#b1b5be}html[data-theme=dark] .designer-alert-error{color:#e2a19d;background:#241514;border:1px solid #503130}html[data-theme=dark] .designer-alert-success{color:#b8ead5;background:#101e16;border:1px solid #396049}html[data-theme=dark] .designer-alert-warning{color:#e3b9a0;background:#1e1a10;border:1px solid #665b3d}html[data-theme=dark] .designer-left,html[data-theme=dark] .designer-right{background:#212121;border-right:1px solid #323f53}html[data-theme=dark] .designer-right{border-left:1px solid #323f53}html[data-theme=dark] .designer-left h4,html[data-theme=dark] .designer-props h4{color:#c0c5ce}html[data-theme=dark] .designer-menu{background:#212121;border:1px solid #364459}html[data-theme=dark] .designer-layers button.active{background:#0e121b}html[data-theme=dark] .designer-hint{color:#b1b5be}html[data-theme=dark] .designer-field{color:#c7ccd6}html[data-theme=dark] .designer-field input,html[data-theme=dark] .designer-field select,html[data-theme=dark] .designer-field textarea{border:1px solid #3c4553}html[data-theme=dark] .designer-preview-page{background:#212121}@media (width<=700px){html[data-theme=dark] .designer-left{border-bottom:1px solid #323f53}}html[data-theme=dark] .theme-gallery-filters button{color:#b1c7e7;background:#212121;border:1px solid #364459}html[data-theme=dark] .theme-card{background:#212121;border:1px solid #373d48}html[data-theme=dark] .theme-card p{color:#b1b5be}html[data-theme=dark] .theme-card-actions button{color:#b1c7e7;background:#212121;border:1px solid #364459}html[data-theme=dark] .theme-badge{color:#c0c5ce;background:#11161c}html[data-theme=dark] .theme-modal-bar button,html[data-theme=dark] .theme-modal-bar select{color:#b1c7e7;background:#212121;border:1px solid #364459}html[data-theme=dark] .theme-defaults-row{background:#212121;border:1px solid #373d48}html[data-theme=dark] .theme-defaults-row select{border:1px solid #3c4553}html[data-theme=dark] .template-design-choice{border-top:1px solid #373d48}html[data-theme=dark] .templates-toolbar h2{color:#b4c7e4}html[data-theme=dark] .templates-toolbar p{color:#b1b5be}html[data-theme=dark] .templates-filter button{background:#212121;border:1px solid #3c4553}html[data-theme=dark] .templates-card{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .templates-table th,html[data-theme=dark] .templates-table td{border-bottom:1px solid #333a48}html[data-theme=dark] .templates-table th{color:#c0c5ce;background:#141c24}html[data-theme=dark] .templates-table small,html[data-theme=dark] .template-empty{color:#b1b5be}html[data-theme=dark] .template-status.active{color:#b8ead5;background:#101e16}html[data-theme=dark] .template-status.archived{color:#c0c5ce;background:#11161c}html[data-theme=dark] .template-row-actions button,html[data-theme=dark] .template-secondary{background:#212121;border:1px solid #3c4553}html[data-theme=dark] .template-alert-error{color:#e2a19d;background:#241415;border:1px solid #503034}html[data-theme=dark] .template-alert-success{color:#b8ead5;background:#101e16;border:1px solid #396049}html[data-theme=dark] .template-alert-warning{color:#e3b9a0;background:#1e1a10;border:1px solid #665b3d}html[data-theme=dark] .template-modal{background:#212121}html[data-theme=dark] .template-modal-header h3{color:#b4c7e4}html[data-theme=dark] .template-modal-header p{color:#b1b5be}html[data-theme=dark] .template-field{color:#c7ccd6}html[data-theme=dark] .template-field input,html[data-theme=dark] .template-field select,html[data-theme=dark] .template-field textarea{border:1px solid #3c4553}html[data-theme=dark] .template-placeholders{color:#c0c5ce}html[data-theme=dark] .template-placeholders button{background:#141c24;border:1px solid #3c4553}html[data-theme=dark] .template-hint{color:#b1b5be}html[data-theme=dark] .template-details{background:#141c24;border:1px solid #353d4b}html[data-theme=dark] .template-details h4{color:#b4c7e4}html[data-theme=dark] .template-details dt{color:#b1b5be}html[data-theme=dark] .template-details dd{color:#d2d8e5}html[data-theme=dark] .template-edited{color:#e3b9a0}html[data-theme=dark] .template-note{color:#c0c5ce}html[data-theme=dark] .theme-defaults-row strong{color:#c3d1ea}html[data-theme=dark] .cp-page,html[data-theme=dark] .cp-editor{color:#d1d7e0}html[data-theme=dark] .cp-card{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .cp-card h3{color:#c3d1ea}html[data-theme=dark] .cp-card p{color:#c0c5ce}html[data-theme=dark] .cp-secondary{color:#b1c7e7;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .cp-danger{color:#e2a19d;background:#212121;border:1px solid #503130}html[data-theme=dark] .cp-muted{color:#b1b5be}html[data-theme=dark] .cp-alert-warning{color:#e7bfac;background:#1e1a10;border:1px solid #665b3d}html[data-theme=dark] .cp-alert-error{color:#e2a19d;background:#241415;border:1px solid #503034}html[data-theme=dark] .cp-alert-success{color:#b8ead5;background:#101e16;border:1px solid #396049}html[data-theme=dark] .cp-alert-info{color:#90addf;background:#121b21;border:1px solid #364a59}html[data-theme=dark] .cp-list li{border:1px solid #333a48}html[data-theme=dark] .cp-list small{color:#b1b5be}html[data-theme=dark] .cp-status-draft{color:#c7ccd6;background:#11161c}html[data-theme=dark] .cp-status-for_review{color:#e3b9a0;background:#1e1a10}html[data-theme=dark] .cp-status-approved{color:#b8ead5;background:#101e16}html[data-theme=dark] .cp-bar{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .cp-bar-title strong{color:#c3d1ea}html[data-theme=dark] .cp-bar-title small,html[data-theme=dark] .cp-inline{color:#c0c5ce}html[data-theme=dark] .cp-inline select{border:1px solid #3c4553}html[data-theme=dark] .cp-nav{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .cp-nav button,html[data-theme=dark] .cp-nav-item>button{color:#c7ccd6}html[data-theme=dark] .cp-nav>button.active,html[data-theme=dark] .cp-nav-item.active>button{color:#b1c7e7;background:#121721}html[data-theme=dark] .cp-nav-tools button{background:#212121;border:1px solid #3c4553}html[data-theme=dark] .cp-nav .cp-add{color:#b1c7e7}html[data-theme=dark] .cp-versions{color:#c0c5ce}html[data-theme=dark] .cp-fieldset{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .cp-fieldset legend{color:#b1c7e7}html[data-theme=dark] .cp-field{color:#c7ccd6}html[data-theme=dark] .cp-field input,html[data-theme=dark] .cp-field select,html[data-theme=dark] .cp-block textarea,html[data-theme=dark] .cp-block input,html[data-theme=dark] .cp-block select,html[data-theme=dark] .cp-add-block select{color:#d7ddea;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .cp-block{background:#181825;border:1px solid #333a48}html[data-theme=dark] .cp-block-head{color:#b1b5be}html[data-theme=dark] .cp-tools button,html[data-theme=dark] .cp-cell-tool button{background:#212121;border:1px solid #3c4553}html[data-theme=dark] .cp-verify{background:#211e12;border-color:#665b3d}html[data-theme=dark] .cp-check{color:#e3b9a0;background:#1e1a10;border:1px solid #665b3d}html[data-theme=dark] .cp-table td{border:1px solid #333a48}html[data-theme=dark] .cp-table .cp-th{background:#11161c}html[data-theme=dark] .cp-thumb{border:1px solid #333a48}html[data-theme=dark] .cp-preview-bar{color:#c0c5ce}html[data-theme=dark] .cp-dialog{color:#d7ddea;background:#212121}html[data-theme=dark] .cp-dialog strong{color:#c3d1ea}html[data-theme=dark] .cp-dialog p{color:#c7ccd6}html[data-theme=dark] body{color:#d1d7e0;background:#121821}html[data-theme=dark] .sidebar-brand{border-bottom:1px solid #33333324}html[data-theme=dark] .brand-logo{color:#b1c7e7;background:#212121}html[data-theme=dark] .menu-item:hover,html[data-theme=dark] .menu-item.active{background:#21212121}html[data-theme=dark] .logout-button{background:#21212114;border:1px solid #33333347}html[data-theme=dark] .dashboard-header h1{color:#c3d1ea}html[data-theme=dark] .dashboard-header p,html[data-theme=dark] .user-info span{color:#b3b6bc}html[data-theme=dark] .status-badge{background:#21212129;border:1px solid #33333340}html[data-theme=dark] .stat-card{background:#212121;border:1px solid #2c3949}html[data-theme=dark] .stat-icon{background:#121821}html[data-theme=dark] .stat-card p{color:#b3b6bc}html[data-theme=dark] .stat-card h3{color:#c3d1ea}html[data-theme=dark] .content-card{background:#212121;border:1px solid #2c3949}html[data-theme=dark] .card-header{border-bottom:1px solid #2c3b49}html[data-theme=dark] .card-header h3{color:#c3d1ea}html[data-theme=dark] .card-header p{color:#a7acb4}html[data-theme=dark] .card-header button{color:#b1c7e7;background:#121821}html[data-theme=dark] .empty-state h4{color:#bcc3cd}html[data-theme=dark] .system-info>div{border-bottom:1px solid #2c3b49}html[data-theme=dark] .system-info span{color:#a7acb4}html[data-theme=dark] .system-info strong{color:#c9d2de}html[data-theme=dark] .stat-card-clickable:hover{border-color:#324053}html[data-theme=dark] .demographic-modal{background:#212121}html[data-theme=dark] .demographic-modal-header{border-bottom:1px solid #373d48}html[data-theme=dark] .demographic-modal-header h3{color:#c3d1ea}html[data-theme=dark] .demographic-modal-header p{color:#b3b6bc}html[data-theme=dark] .demographic-modal-close{color:#c6cdd7;background:#10171e}html[data-theme=dark] .demographic-modal-error{color:#e2a19d;background:#241415;border:1px solid #503034}html[data-theme=dark] .demographic-modal-loading{color:#b0b6bf}html[data-theme=dark] .demographic-table th{color:#bcc3cd;background:#141c24;border-bottom:1px solid #373d48}html[data-theme=dark] .demographic-table td{color:#c6cdd7;border-bottom:1px solid #2a3746}html[data-theme=dark] .demographic-table tbody tr:hover{background:#151f28}html[data-theme=dark] .demographic-name{color:#b4c7e4!important}html[data-theme=dark] .demographic-empty{color:#b0b6bf!important}html[data-theme=dark] .demographic-view-button{color:#b1c7e7;background:#121821}html[data-theme=dark] .header-theme{color:#c0c5ce}html[data-theme=dark] .header-theme select{color:#c3d1ea;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .death-registry-toolbar h2{color:#c3d1ea}html[data-theme=dark] .death-registry-toolbar p{color:#b1b5be}html[data-theme=dark] .death-registry-role{color:#aac2e4;background:#121721}html[data-theme=dark] .death-registry-controls input{border:1px solid #3c4553}html[data-theme=dark] .death-registry-controls button{color:#aac2e4;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .death-registry-message.error{color:#e2a19d;background:#241415;border:1px solid #503034}html[data-theme=dark] .death-registry-message.success{color:#b8ead5;background:#101e16;border:1px solid #396049}html[data-theme=dark] .death-registry-card{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .death-registry-card-header{border-bottom:1px solid #333a48}html[data-theme=dark] .death-registry-card-header h3{color:#c3d1ea}html[data-theme=dark] .death-registry-table th{color:#b1b5be;background:#161c22;border-bottom:1px solid #333a48}html[data-theme=dark] .death-registry-table td{color:#c7ccd6;border-bottom:1px solid #2b3546}html[data-theme=dark] .death-registry-table td strong{color:#c3d1ea}html[data-theme=dark] .death-registry-status{color:#c0c5ce;background:#11161c}html[data-theme=dark] .death-registry-restore{color:#90addf;background:#121b21;border:1px solid #364a59}html[data-theme=dark] .death-registry-empty{color:#b1b5be}html[data-theme=dark] .death-registry-empty h4{color:#c7ccd6}html[data-theme=dark] .fp-card{background:#212121;border:1px solid #2e3a4c}html[data-theme=dark] .fp-card h3{color:#c3d1ea}html[data-theme=dark] .fp-field>label{color:#c9d2de}html[data-theme=dark] .fp-field input,html[data-theme=dark] .fp-field textarea{color:#d2d8e5;background:#151f28;border:1px solid #344055}html[data-theme=dark] .fp-field small,html[data-theme=dark] .fp-picture small,html[data-theme=dark] .fp-muted{color:#b1b5be}html[data-theme=dark] .fp-check{color:#c9d2de}html[data-theme=dark] .fp-swatch{color:#c9d2de;background:#212121;border:1px solid #344055}html[data-theme=dark] .fp-actions{border-top:1px solid #2c3949}html[data-theme=dark] .fp-secondary{color:#adc0e6;background:#212121;border:1px solid #364459}html[data-theme=dark] .fp-link{color:#e2a19d}html[data-theme=dark] .fp-preview-frame{border:1px solid #303d50}html[data-theme=dark] .fp-alert-error{color:#e2a19d;background:#241415;border:1px solid #503034}html[data-theme=dark] .fp-alert-warning{color:#e7bfac;background:#1e1a10;border:1px solid #665b3d}html[data-theme=dark] .fp-alert-ok{color:#b8ead5;background:#101e16;border:1px solid #396049}html[data-theme=dark] .households-toolbar h2,html[data-theme=dark] .households-list-header h3,html[data-theme=dark] .household-modal-header h3{color:#b4c7e4}html[data-theme=dark] .households-toolbar p,html[data-theme=dark] .households-list-header p,html[data-theme=dark] .household-modal-header p{color:#b3b6bc}html[data-theme=dark] .household-secondary-button{color:#b4c7e4;background:#10161e}html[data-theme=dark] .household-alert-error{color:#e2a19d;background:#241415;border:1px solid #503034}html[data-theme=dark] .household-alert-success{color:#bce6cc;background:#101e16;border:1px solid #345640}html[data-theme=dark] .households-summary>div{background:#212121;border:1px solid #373d48}html[data-theme=dark] .households-summary span{color:#b3b6bc}html[data-theme=dark] .households-summary strong{color:#b4c7e4}html[data-theme=dark] .households-card{background:#212121;border:1px solid #373d48}html[data-theme=dark] .households-list-header{border-bottom:1px solid #373d48}html[data-theme=dark] .households-search-wrap input{border:1px solid #3f4650}html[data-theme=dark] .households-table th{color:#bcc3cd;background:#141c24;border-bottom:1px solid #373d48}html[data-theme=dark] .households-table td{color:#c6cdd7;border-bottom:1px solid #2a3746}html[data-theme=dark] .households-table tbody tr:hover{background:#151f28}html[data-theme=dark] .household-status.active{color:#bce6cc;background:#0c1710}html[data-theme=dark] .household-status.inactive{color:#b0b6bf;background:#10171e}html[data-theme=dark] .household-actions button{color:#b4c7e4;background:#10161e}html[data-theme=dark] .household-actions button.danger{color:#e2a19d;background:#241415}html[data-theme=dark] .household-link-button{color:#b1c7e7}html[data-theme=dark] .household-empty{color:#b0b6bf}html[data-theme=dark] .household-modal{background:#212121}html[data-theme=dark] .household-modal-header{background:#212121;border-bottom:1px solid #373d48}html[data-theme=dark] .household-modal-close{color:#c6cdd7;background:#10171e}html[data-theme=dark] .household-form label>span{color:#bcc3cd}html[data-theme=dark] .household-form input,html[data-theme=dark] .household-form select,html[data-theme=dark] .household-form textarea{color:#d1d7e0;background:#212121;border:1px solid #3f4650}html[data-theme=dark] .household-form-actions{border-top:1px solid #373d48}html[data-theme=dark] .household-members-info{background:#141c24;border-bottom:1px solid #373d48}html[data-theme=dark] .household-members-info span{color:#b0b6bf}html[data-theme=dark] .household-members-info strong{color:#c6cdd7}html[data-theme=dark] .household-member-row{border-bottom:1px solid #2a3746}html[data-theme=dark] .household-member-row strong{color:#d1d7e0}html[data-theme=dark] .household-member-row span{color:#b0b6bf}html[data-theme=dark] .household-member-relation{background:#10161e;color:#b4c7e4!important}html[data-theme=dark] .household-members-note{color:#b0b6bf;background:#141c24}html[data-theme=dark] .kp-page,html[data-theme=dark] .kp-editor{color:#d1d7e0}html[data-theme=dark] .kp-badge{color:#b1c7e7;background:#0e131b}html[data-theme=dark] .kp-secondary{color:#b1c7e7;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .kp-danger{color:#e2a19d;border-color:#503130}html[data-theme=dark] .kp-alert-warning{color:#e7bfac;background:#1e1a10;border:1px solid #665b3d}html[data-theme=dark] .kp-alert-error{color:#e2a19d;background:#241415;border:1px solid #503034}html[data-theme=dark] .kp-alert-success{color:#b8ead5;background:#101e16;border:1px solid #396049}html[data-theme=dark] .kp-disclaimer,html[data-theme=dark] .kp-hint{color:#b1b5be}html[data-theme=dark] .kp-guide{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .kp-search{color:#c3d1ea}html[data-theme=dark] .kp-search input{border:1px solid #364459}html[data-theme=dark] .kp-lang{color:#c3d1ea}html[data-theme=dark] .kp-lang button{color:#b1c7e7;background:#212121;border:1px solid #364459}html[data-theme=dark] .kp-lang small{color:#b1b5be}html[data-theme=dark] .kp-chips button{color:#c7ccd6;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .kp-frequent h3,html[data-theme=dark] .kp-group h3,html[data-theme=dark] .kp-pending h3{color:#c3d1ea}html[data-theme=dark] .kp-quick{background:#151d28;border:1px solid #364459}html[data-theme=dark] .kp-quick:hover,html[data-theme=dark] .kp-quick:focus-visible{background:#121721}html[data-theme=dark] .kp-quick strong{color:#c3d1ea}html[data-theme=dark] .kp-quick small{color:#b1b5be}html[data-theme=dark] .kp-card{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .kp-card-title{color:#c3d1ea}html[data-theme=dark] .kp-card-title em,html[data-theme=dark] .kp-card p{color:#c0c5ce}html[data-theme=dark] .kp-card small{color:#b1b5be}html[data-theme=dark] .kp-card .kp-caution{color:#e7bfac}html[data-theme=dark] .kp-empty{color:#b1b5be}html[data-theme=dark] .kp-pending{background:#181825;border:1px dashed #3c4553}html[data-theme=dark] .kp-pending ul{color:#c0c5ce}html[data-theme=dark] .kp-editor-bar{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .kp-editor-title strong{color:#c3d1ea}html[data-theme=dark] .kp-editor-title small,html[data-theme=dark] .kp-paper{color:#c0c5ce}html[data-theme=dark] .kp-paper select{border:1px solid #3c4553}html[data-theme=dark] .kp-pane-switch button{color:#c7ccd6;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .kp-fieldset{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .kp-fieldset legend,html[data-theme=dark] .kp-heading-fields summary{color:#b1c7e7}html[data-theme=dark] .kp-field{color:#c7ccd6}html[data-theme=dark] .kp-field input,html[data-theme=dark] .kp-field select,html[data-theme=dark] .kp-field textarea{color:#d7ddea;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .kp-check{color:#c7ccd6}html[data-theme=dark] .kp-icon{color:#e2a19d;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .kp-link{color:#b1c7e7}html[data-theme=dark] .kp-options{background:#212121;border:1px solid #364459}html[data-theme=dark] .kp-options li{color:#d7ddea}html[data-theme=dark] .kp-options li small{color:#b1b5be}html[data-theme=dark] .kp-options li.active,html[data-theme=dark] .kp-options li[role=option]:hover{background:#121721}html[data-theme=dark] .kp-options .kp-option-note{color:#b1b5be}html[data-theme=dark] .kp-preview-bar{color:#c0c5ce}html[data-theme=dark] .kp-pages{background:#0c1117}html[data-theme=dark] .login-card{background:#212121}html[data-theme=dark] .login-header .login-title{color:#c3d1ea}html[data-theme=dark] .login-header .login-subtitle{color:#b3b6bc}html[data-theme=dark] .form-group label{color:#c9d2de}html[data-theme=dark] .form-group input{color:#d2d8e5;background:#151f28;border:1px solid #344055}html[data-theme=dark] .form-group input:focus{background:#212121}html[data-theme=dark] .login-error{color:#e2a19d;background:#241415;border:1px solid #503034}html[data-theme=dark] .login-footer{color:#a7acb4;border-top:1px solid #2c3949}html[data-theme=dark] .login-header .login-welcome{color:#c8cdd5}html[data-theme=dark] .login-title-pending{background:#0e131b}html[data-theme=dark] .rbif-toolbar{background:#212121;border-bottom:1px solid #2e3b4c}html[data-theme=dark] .rbif-toolbar-title{color:#c3d1ea}html[data-theme=dark] .rbif-controls label{color:#c6cdd7}html[data-theme=dark] .rbif-controls input,html[data-theme=dark] .rbif-controls select{color:#d6dcea;background:#212121;border:1px solid #364659}html[data-theme=dark] .rbif-btn-ghost{color:#c3d1ea;background:#0c1117}html[data-theme=dark] .rbif-error{color:#e2a19d}html[data-theme=dark] .rbi-pop{background:#212121;border:1px solid #2c3949}html[data-theme=dark] .rbi-pop-head h3{color:#c3d1ea}html[data-theme=dark] .rbi-pop-head p{color:#b3b6bc}html[data-theme=dark] .rbi-pop-date{color:#c6cdd7}html[data-theme=dark] .rbi-pop-date input{color:#d6dcea;background:#212121;border:1px solid #364659}html[data-theme=dark] .rbi-pop-error{color:#e2a19d;background:#241414}html[data-theme=dark] .rbi-pop-card{background:#141c24;border:1px solid #2e3b4c}html[data-theme=dark] .rbi-pop-card-label{color:#b3b6bc}html[data-theme=dark] .rbi-pop-card strong{color:#c3d1ea}html[data-theme=dark] .rbi-pop-card-note{color:#84a0db}html[data-theme=dark] .rbi-pop-unclassified{color:#b3b6bc}html[data-theme=dark] .rbi-link{color:#84a0db}html[data-theme=dark] .rbi-pyramid-legend{color:#c6cdd7}html[data-theme=dark] .rbi-muted{color:#b3b6bc}html[data-theme=dark] .rbi-bar-value{color:#c6cdd7}html[data-theme=dark] .rbi-age{color:#c3d1ea;background:#10171e;border:1px solid #2e3b4c}html[data-theme=dark] .rbi-pyramid-summary div{background:#141c24;border:1px solid #2e3b4c}html[data-theme=dark] .rbi-pyramid-summary span{color:#b3b6bc}html[data-theme=dark] .rbi-pyramid-summary strong{color:#c3d1ea}html[data-theme=dark] .rbi-pyramid-summary em{color:#84a0db}html[data-theme=dark] .rbi-reports h4{color:#c3d1ea}html[data-theme=dark] .rbi-report-btn{color:#c3d1ea;background:#141c24;border:1px solid #2e3b4c}html[data-theme=dark] .rbi-report-btn span{color:#b3b6bc}html[data-theme=dark] .rbi-report-modal{background:#212121}html[data-theme=dark] .rbi-btn-ghost{color:#c3d1ea;background:#0c1117}html[data-theme=dark] .rbi-report-sheet{color:#d8dde9;background:#212121}html[data-theme=dark] .rbi-report-table th,html[data-theme=dark] .rbi-report-table td{border:1px solid #364659}html[data-theme=dark] .rbi-report-table th{background:#10171e}html[data-theme=dark] .rbi-picker-title{color:#c3d1ea}html[data-theme=dark] .rbi-picker-search{border:1px solid #364659}html[data-theme=dark] .rbi-picker-list button{color:#c3d1ea;background:#141c24;border:1px solid #2e3b4c}html[data-theme=dark] .rbi-picker-list span{color:#b3b6bc}html[data-theme=dark] .resident-app-header{background:#212121f5}html[data-theme=dark] .resident-brand h1{color:#cedced}html[data-theme=dark] .resident-header-status{color:#bce6cc;background:#122116;border:1px solid #345640}html[data-theme=dark] .resident-welcome-hero:before{background:#21212114}html[data-theme=dark] .resident-welcome-hero:after{background:#2121210f}html[data-theme=dark] .resident-welcome-decoration{background:#2121211f;border:1px solid #33333324}html[data-theme=dark] .resident-photo-wrap{background:#10171e;border:3px solid #333;outline:1px solid #344456}html[data-theme=dark] .resident-active-badge{color:#bce6cc;background:#122116;border:1px solid #345640}html[data-theme=dark] .resident-digital-name h2{color:#cddcef}html[data-theme=dark] .resident-digital-id{background:linear-gradient(135deg,#121a21,#151d28);border:1px solid #303f50}html[data-theme=dark] .resident-digital-address{background:#151c28;border:1px solid #2c3a49}html[data-theme=dark] .resident-digital-address p{color:#c5d0dd}html[data-theme=dark] .resident-digital-details>div{background:#141c24;border:1px solid #2e3d4c}html[data-theme=dark] .resident-digital-details strong{color:#ccd7e5}html[data-theme=dark] .resident-announcement-card{background:linear-gradient(135deg,#211c12,#212121);border:1px solid #594f36}html[data-theme=dark] .resident-announcement-icon{background:#17150c}html[data-theme=dark] .resident-announcement-heading>span:first-child{color:#e6cca8}html[data-theme=dark] .resident-coming-badge{color:#e7c3ac;background:#17150c}html[data-theme=dark] .resident-announcement-content h3{color:#eadecd}html[data-theme=dark] .resident-announcement-content p{color:#cac4b9}html[data-theme=dark] .resident-weather-main-icon{background:#2121211f}html[data-theme=dark] .resident-weather-condition strong{color:#cbd7e7}html[data-theme=dark] .resident-weather-meta>div{background:#141b24;border:1px solid #2e3d4c}html[data-theme=dark] .resident-weather-meta strong{color:#c8d3df}html[data-theme=dark] .resident-weather-advisory{background:#151d28;border:1px solid #2e3d4c}html[data-theme=dark] .resident-weather-advisory h3{color:#cbd7e7}html[data-theme=dark] .resident-weather-advisory p{color:#b0b6bf}html[data-theme=dark] .resident-weather-updated{color:#a4acb6}html[data-theme=dark] .resident-weather-empty strong{color:#c5d0dd}html[data-theme=dark] .resident-mini-spinner{border:3px solid #2e3b4c}html[data-theme=dark] .resident-section-heading h2{color:#ccd9ea}html[data-theme=dark] .resident-quick-card{background:#212121}html[data-theme=dark] .resident-quick-card:hover{border-color:#3b5063}html[data-theme=dark] .resident-form-card{background:#212121}html[data-theme=dark] .resident-form-header h2{color:#ccd9ea}html[data-theme=dark] .resident-close-button{color:#bcc3cd;background:#141c24;border:1px solid #2e3b4c}html[data-theme=dark] .resident-form-grid label{color:#c6cdd7}html[data-theme=dark] .resident-form-grid input,html[data-theme=dark] .resident-form-grid select,html[data-theme=dark] .resident-form-grid textarea{color:#ccd7e6;background:#212121;border:1px solid #364759}html[data-theme=dark] .resident-form-error{color:#df9a9a;background:#241414;border:1px solid #503030}html[data-theme=dark] .resident-request-success{background:#142419;border:1px solid #345640}html[data-theme=dark] .resident-success-icon{color:#b3e6c5;background:#0c1710}html[data-theme=dark] .resident-request-success h3{color:#bce6cc}html[data-theme=dark] .resident-request-success>p{color:#bcc7c0}html[data-theme=dark] .resident-reference-box{background:#212121;border:1px solid #305038}html[data-theme=dark] .resident-reference-box span,html[data-theme=dark] .resident-reference-box small{color:#b0b6bf}html[data-theme=dark] .resident-reference-box strong{color:#bce6cc}html[data-theme=dark] .resident-portal-footer{color:#a5acb6}html[data-theme=dark] .resident-portal-footer strong{color:#b7bec8}html[data-theme=dark] .resident-portal-loading-card,html[data-theme=dark] .resident-portal-error-card{background:#212121}html[data-theme=dark] .resident-portal-loading-card h2,html[data-theme=dark] .resident-portal-error-card h1{color:#ccd9ea}html[data-theme=dark] .resident-portal-spinner{border:4px solid #2e3b4c}html[data-theme=dark] .resident-portal-error-icon{color:#df9a9a;background:#1b0e0e}@media (width<=600px){html[data-theme=dark] .resident-bottom-nav{background:#212121f7;border-top:1px solid #303f50}html[data-theme=dark] .resident-bottom-nav button{color:#a5acb6}html[data-theme=dark] .resident-bottom-nav .resident-nav-active{background:#121921}}html[data-theme=dark] .resident-quick-card:first-child{background:linear-gradient(145deg,#212121 0%,#121c21 48%,#0c1417 100%);border-color:#415f6c}html[data-theme=dark] .resident-quick-card:nth-child(2){background:linear-gradient(145deg,#212121 0%,#211c12 50%,#17140c 100%);border-color:#63563b}html[data-theme=dark] .resident-quick-card:nth-child(3){background:linear-gradient(145deg,#212121 0%,#14241b 50%,#0c1711 100%);border-color:#3d664e}html[data-theme=dark] .resident-quick-card:nth-child(4){background:linear-gradient(145deg,#212121 0%,#241514 50%,#1b100e 100%);border-color:#593936}html[data-theme=dark] .resident-quick-card:first-child .resident-quick-icon{background:#0c1417}html[data-theme=dark] .resident-quick-card:nth-child(2) .resident-quick-icon{background:#17140c}html[data-theme=dark] .resident-quick-card:nth-child(3) .resident-quick-icon{background:#0c1711}html[data-theme=dark] .resident-quick-card:nth-child(4) .resident-quick-icon{background:#170e0c}html[data-theme=dark] .resident-quick-card strong{color:#c8daea}html[data-theme=dark] .resident-quick-card small{color:#b5bdc5}html[data-theme=dark] .resident-quick-soon{color:#b0b7bf;background:#0c1117e6}html[data-theme=dark] .resident-requests-toolbar{background:#151c28;border:1px solid #2e3d4c}html[data-theme=dark] .resident-requests-toolbar strong{color:#c8daea}html[data-theme=dark] .resident-requests-toolbar small{color:#abb1ba}html[data-theme=dark] .resident-refresh-button{color:#a8c8e6;background:#212121;border:1px solid #364959}html[data-theme=dark] .resident-refresh-button:hover{background:#121a21}html[data-theme=dark] .resident-requests-loading p{color:#abb1ba}html[data-theme=dark] .resident-requests-empty{background:linear-gradient(145deg,#212121,#141c24);border:1px dashed #364859}html[data-theme=dark] .resident-requests-empty-icon{background:#10171e}html[data-theme=dark] .resident-requests-empty h3{color:#c8daea}html[data-theme=dark] .resident-requests-empty p{color:#abb1ba}html[data-theme=dark] .resident-request-card{background:linear-gradient(145deg,#212121 0%,#151f28 100%);border:1px solid #303f50}html[data-theme=dark] .resident-request-document-icon{background:#10171e}html[data-theme=dark] .resident-request-document small{color:#a4acb6}html[data-theme=dark] .resident-request-document h3{color:#c8daea}html[data-theme=dark] .resident-request-status-submitted{color:#a8c8e6;background:#10171e;border:1px solid #324153}html[data-theme=dark] .resident-request-status-processing{color:#e7d3ac;background:#17150c;border:1px solid #665e3d}html[data-theme=dark] .resident-request-status-ready{color:#b3e6c5;background:#101e16;border:1px solid #3f694f}html[data-theme=dark] .resident-request-status-released{color:#bce6cc;background:#101e16;border:1px solid #3f694f}html[data-theme=dark] .resident-request-status-rejected{color:#df9a9a;background:#211212;border:1px solid #503030}html[data-theme=dark] .resident-request-status-cancelled{color:#b0b6bf;background:#10171e;border:1px solid #364659}html[data-theme=dark] .resident-request-status-unknown{color:#bcc3cd;background:#10171e;border:1px solid #364659}html[data-theme=dark] .resident-request-status-message{color:#b6bfc9;background:#151c28}html[data-theme=dark] .resident-request-information>div{background:#141c24;border:1px solid #2e3d4c}html[data-theme=dark] .resident-request-information span{color:#a4acb6}html[data-theme=dark] .resident-request-information strong{color:#c5d0dd}html[data-theme=dark] .resident-request-note{background:#141c24}html[data-theme=dark] .resident-request-note span{color:#a4acb6}html[data-theme=dark] .resident-request-note p{color:#b6bfc9}html[data-theme=dark] .resident-request-admin-note{background:linear-gradient(145deg,#1e1a10,#282315);border:1px solid #605639}html[data-theme=dark] .resident-request-admin-note>div{color:#e8d6b0}html[data-theme=dark] .resident-request-admin-note p{color:#d9d2bf}html[data-theme=dark] .resident-request-reference{border-top:1px solid #2c3a49}html[data-theme=dark] .resident-request-reference span{color:#a4acb6}html[data-theme=dark] .resident-request-reference strong{color:#a8c8e6}html[data-theme=dark] .resident-request-milestone{color:#b9d4c3;background:#122118;border:1px solid #345640}html[data-theme=dark] .resident-secondary-button{color:#a8c8e6;background:#212121;border:1px solid #374b5c}html[data-theme=dark] .residents-toolbar h2{color:#c3d1ea}html[data-theme=dark] .residents-toolbar p{color:#b1b5be}html[data-theme=dark] .residents-controls input{color:#c7ccd6!important;background:#212121!important;border:1px solid #3c4553!important}html[data-theme=dark] .refresh-residents-button{color:#aac2e4!important;background:#212121!important;border:1px solid #3c4553!important}html[data-theme=dark] .residents-card{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .residents-card-header{border-bottom:1px solid #333a48}html[data-theme=dark] .residents-card-header h3{color:#c3d1ea}html[data-theme=dark] .barangay-pill{color:#aac2e4;background:#10151e}html[data-theme=dark] .residents-empty h4{color:#c0c5ce}html[data-theme=dark] .residents-table th,html[data-theme=dark] .residents-table td{border-bottom:1px solid #333a48}html[data-theme=dark] .residents-table th{color:#b1b5be;background:#161c22}html[data-theme=dark] .residents-table td{color:#c7ccd6}html[data-theme=dark] .resident-number{color:#aac2e4}html[data-theme=dark] .resident-status{color:#b8ead5;background:#101e16}html[data-theme=dark] .resident-status.inactive{color:#b1b5be;background:#11161c}html[data-theme=dark] .residents-table th:last-child,html[data-theme=dark] .residents-table td:last-child{background:#212121}html[data-theme=dark] .residents-table th:last-child{background:#161c22}html[data-theme=dark] .resident-actions button{color:#aac2e4!important;background:#212121!important;border:1px solid #3c4553!important}html[data-theme=dark] .resident-actions .delete-button{color:#e2a19d!important}html[data-theme=dark] .error-message{color:#e2a19d;background:#241415;border:1px solid #503034}html[data-theme=dark] .success-message{color:#b8ead5;background:#101e16;border:1px solid #396049}html[data-theme=dark] .resident-modal{background:#212121!important}html[data-theme=dark] .resident-modal-header{background:#212121!important;border-bottom:1px solid #333a48!important}html[data-theme=dark] .resident-modal-header h2{color:#c3d1ea!important}html[data-theme=dark] .resident-modal-header p{color:#b1b5be!important}html[data-theme=dark] .modal-close{color:#c0c5ce!important;background:#11161c!important}html[data-theme=dark] .resident-form{background:#212121!important}html[data-theme=dark] .form-section h3{color:#aac2e4!important;border-bottom:1px solid #333a48!important}html[data-theme=dark] .resident-form label{color:#c7ccd6!important}html[data-theme=dark] .resident-form input,html[data-theme=dark] .resident-form select{color:#c7ccd6!important;background:#212121!important;border:1px solid #3c4553!important}html[data-theme=dark] .resident-checkbox-grid label{background:#161c22!important;border:1px solid #353d4b!important}html[data-theme=dark] .resident-form-actions,html[data-theme=dark] .view-actions{border-top:1px solid #333a48!important}html[data-theme=dark] .secondary-button{color:#c7ccd6!important;background:#212121!important;border:1px solid #3c4553!important}html[data-theme=dark] .resident-detail-grid{border:1px solid #353d4b}html[data-theme=dark] .resident-detail{border-bottom:1px solid #353d4b}html[data-theme=dark] .resident-detail:nth-child(odd){border-right:1px solid #353d4b}html[data-theme=dark] .resident-detail strong{color:#c7ccd6}@media (width<=760px){html[data-theme=dark] .residents-table tr{border:1px solid #2e3a4c}html[data-theme=dark] .residents-table td:before{color:#b1b5be}}html[data-theme=dark] .resident-duplicate-panel{background:#1e1b10}html[data-theme=dark] .resident-duplicate-match{border-top:1px solid #6c6241}html[data-theme=dark] .resident-review-pair{border:1px solid #3c4553}html[data-theme=dark] .resident-review-comparison>div{background:#141c24}html[data-theme=dark] .resident-delete-choice select,html[data-theme=dark] .resident-delete-choice textarea{border:1px solid #3f4650}html[data-theme=dark] .resident-review-actions small{color:#bcc3cd}html[data-theme=dark] .residents-rbi-filter{color:#b1c7e7}html[data-theme=dark] .residents-rbi-filter button{color:#b1c7e7;background:#212121;border:1px solid #364659}html[data-theme=dark] .resource-bookings-toolbar h2{color:#c0d0e7}html[data-theme=dark] .resource-bookings-toolbar p{color:#b1b5be}html[data-theme=dark] .booking-controls input,html[data-theme=dark] .booking-controls select,html[data-theme=dark] .booking-controls button{background:#212121;border:1px solid #3c4553}html[data-theme=dark] .booking-error{color:#e2a19d;background:#211312;border:1px solid #503130}html[data-theme=dark] .booking-success{color:#b8ead5;background:#101e16;border:1px solid #396049}html[data-theme=dark] .bookings-card{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .bookings-card-header{border-bottom:1px solid #353d4b}html[data-theme=dark] .bookings-card-header h3{color:#c0d0e7}html[data-theme=dark] .booking-role-pill{color:#a1b7e2;background:#121721}html[data-theme=dark] .bookings-table th{color:#b1b5be;background:#141c24;border-bottom:1px solid #353d4b}html[data-theme=dark] .bookings-table td{color:#c7ccd6;border-bottom:1px solid #2c3b49}html[data-theme=dark] .bookings-table td strong{color:#d7ddea}html[data-theme=dark] .booking-status.pending{color:#e3b9a0;background:#211a12}html[data-theme=dark] .booking-status.approved{color:#a1b7e2;background:#121721}html[data-theme=dark] .booking-status.borrowed{color:#a28bda;background:#151424}html[data-theme=dark] .booking-status.returned{color:#b8ead5;background:#101e16}html[data-theme=dark] .booking-status.rejected,html[data-theme=dark] .booking-status.cancelled{color:#e2a19d;background:#211312}html[data-theme=dark] .booking-action.reject,html[data-theme=dark] .booking-action.cancel{color:#e2a19d;background:#211312;border:1px solid #503130}html[data-theme=dark] .bookings-empty{color:#b1b5be}html[data-theme=dark] .booking-modal{background:#212121}html[data-theme=dark] .booking-modal-header{background:#212121;border-bottom:1px solid #353d4b}html[data-theme=dark] .booking-modal-header h2{color:#c0d0e7}html[data-theme=dark] .booking-modal-header p{color:#b1b5be}html[data-theme=dark] .booking-close-button{background:#11161c}html[data-theme=dark] .booking-form label{color:#c7ccd6}html[data-theme=dark] .booking-form input,html[data-theme=dark] .booking-form select,html[data-theme=dark] .booking-form textarea{color:#d7ddea;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .booking-form-actions{border-top:1px solid #353d4b}html[data-theme=dark] .booking-secondary-button{color:#c7ccd6;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .booking-view-switch{background:#11161c}html[data-theme=dark] .booking-view-switch button{color:#b1b5be}html[data-theme=dark] .booking-view-switch button.active{color:#aac2e4;background:#212121}html[data-theme=dark] .calendar-card{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .calendar-toolbar{border-bottom:1px solid #353d4b}html[data-theme=dark] .calendar-toolbar h3{color:#c0d0e7}html[data-theme=dark] .calendar-toolbar>span{color:#b1b5be}html[data-theme=dark] .calendar-navigation button{color:#c7ccd6;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .calendar-weekdays{background:#141c24;border-bottom:1px solid #353d4b}html[data-theme=dark] .calendar-weekdays>div{color:#b1b5be;border-right:1px solid #2c3b49}html[data-theme=dark] .calendar-days{background:#0e141b}html[data-theme=dark] .calendar-day{background:#212121}html[data-theme=dark] .calendar-day.outside-month{background:#161c22}html[data-theme=dark] .calendar-day-number span{color:#c7ccd6}html[data-theme=dark] .calendar-day-number small{color:#a1b7e2;background:#121721}html[data-theme=dark] .calendar-booking{background:#11161c}html[data-theme=dark] .calendar-booking strong{color:#d7ddea}html[data-theme=dark] .calendar-booking span{color:#c0c5ce}html[data-theme=dark] .calendar-booking small{color:#b1b5be}html[data-theme=dark] .calendar-booking.pending{background:#211a12}html[data-theme=dark] .calendar-booking.approved{background:#121721}html[data-theme=dark] .calendar-booking.borrowed{background:#151424}html[data-theme=dark] .calendar-booking.returned{background:#101e16}html[data-theme=dark] .calendar-booking.rejected,html[data-theme=dark] .calendar-booking.cancelled{background:#211312}html[data-theme=dark] .service-requests-heading{background:#212121;border:1px solid #373d48}html[data-theme=dark] .service-requests-heading h2,html[data-theme=dark] .service-modal-header h3{color:#d2d8e5}html[data-theme=dark] .service-requests-heading p{color:#b1b5be}html[data-theme=dark] .service-requests-eyebrow{color:#84a0db!important}html[data-theme=dark] .service-summary-grid button{background:#212121;border:1px solid #373d48}html[data-theme=dark] .service-summary-grid span{color:#b1b5be}html[data-theme=dark] .service-summary-grid strong{color:#d2d8e5}html[data-theme=dark] .service-request-card{background:#212121;border:1px solid #373d48}html[data-theme=dark] .service-request-toolbar{border-bottom:1px solid #2c3b49}html[data-theme=dark] .service-request-toolbar input,html[data-theme=dark] .service-request-toolbar select,html[data-theme=dark] .service-modal select,html[data-theme=dark] .service-modal textarea{color:#d2d8e5;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .service-table th,html[data-theme=dark] .service-table td{color:#c7ccd6;border-bottom:1px solid #2c3b49}html[data-theme=dark] .service-table th{color:#b1b5be;background:#141c24}html[data-theme=dark] .service-table td strong{color:#d2d8e5}html[data-theme=dark] .service-table td span:not(.service-status){color:#b1b5be}html[data-theme=dark] .service-status{color:#a7a4d6;background:#121521}html[data-theme=dark] .service-status-processing{color:#e2b09c;background:#211a12}html[data-theme=dark] .service-status-ready_for_pickup{color:#b8ead5;background:#101e16}html[data-theme=dark] .service-status-released{color:#8ea3dc;background:#121821}html[data-theme=dark] .service-status-rejected{color:#e2a19d;background:#241414}html[data-theme=dark] .service-empty{color:#b1b5be}html[data-theme=dark] .service-modal{background:#212121}html[data-theme=dark] .service-modal-header button{background:#11161c}html[data-theme=dark] .service-detail-grid>div{border:1px solid #333a48}html[data-theme=dark] .service-detail-grid span{color:#b1b5be}html[data-theme=dark] .service-detail-grid strong{color:#d2d8e5}html[data-theme=dark] .service-modal label{color:#c7ccd6}html[data-theme=dark] .service-error{color:#e2a19d;background:#241414;border:1px solid #503030}html[data-theme=dark] .service-success{color:#bce6cc;background:#122116;border:1px solid #345640}html[data-theme=dark] .service-cancel-button{color:#c7ccd6;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .session-page{color:#d2d8e5}html[data-theme=dark] .session-header-card,html[data-theme=dark] .session-card{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .session-header-icon,html[data-theme=dark] .session-title-icon,html[data-theme=dark] .section-icon{color:#a4c2e5}html[data-theme=dark] .session-header-icon{background:#121a21}html[data-theme=dark] .session-header-copy h2,html[data-theme=dark] .session-section-heading h3,html[data-theme=dark] .session-section-title h3{color:#c3d1ea}html[data-theme=dark] .session-header-copy p{color:#b1b5be}html[data-theme=dark] .session-section-title{border-bottom:1px solid #333a48}html[data-theme=dark] .session-field>span{color:#c7ccd6}html[data-theme=dark] .session-field input,html[data-theme=dark] .session-field select,html[data-theme=dark] .session-field textarea,html[data-theme=dark] .agenda-row input{color:#c7ccd6;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .session-field input:focus,html[data-theme=dark] .session-field select:focus,html[data-theme=dark] .session-field textarea:focus,html[data-theme=dark] .agenda-row input:focus{border-color:#3f5369}html[data-theme=dark] .agenda-section-header strong{color:#c8d0df}html[data-theme=dark] .agenda-number{color:#c7ccd6}html[data-theme=dark] .session-section-heading{border-bottom:1px solid #333a48}html[data-theme=dark] .session-section-heading.blue-heading{background:#121a21;border-bottom-color:#304050}html[data-theme=dark] .upcoming-session-row{background:#212121;border:1px solid #3c4553}html[data-theme=dark] .session-date-tile{color:#a4c2e5;background:#121a21;border-right:1px solid #304050}html[data-theme=dark] .date-year{color:#b1b5be}html[data-theme=dark] .session-summary,html[data-theme=dark] .session-agenda-preview{border-right:1px solid #333a48}html[data-theme=dark] .session-summary-title{color:#d2d8e5}html[data-theme=dark] .session-meta-row,html[data-theme=dark] .session-note-preview{color:#b1b5be}html[data-theme=dark] .session-agenda-preview strong{color:#c7ccd6}html[data-theme=dark] .session-agenda-preview ol{color:#c0c5ce}html[data-theme=dark] .session-table th{color:#c0c5ce;background:#141c24;border-bottom:1px solid #353d4b}html[data-theme=dark] .session-table td{color:#c0c5ce;border-bottom:1px solid #2d3643}html[data-theme=dark] .session-table td strong{color:#c8d0df}html[data-theme=dark] .status-scheduled{color:#90addf;background:#121b21;border:1px solid #364a59}html[data-theme=dark] .status-completed{color:#b8ead5;background:#101e16;border:1px solid #396049}html[data-theme=dark] .status-cancelled{color:#e2a19d;background:#241415;border:1px solid #503034}html[data-theme=dark] .ss-btn-secondary{color:#c7ccd6;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .ss-btn-edit{color:#90addf;background:#121b21;border:1px solid #364a59}html[data-theme=dark] .ss-btn-success{color:#b8ead5;background:#101e16;border:1px solid #396049}html[data-theme=dark] .ss-btn-warning{color:#e3b9a0;background:#1e1a10;border:1px solid #665b3d}html[data-theme=dark] .ss-btn-danger-outline{color:#e2a19d;background:#212121;border:1px solid #603c39}html[data-theme=dark] .ss-alert-error{color:#e2a19d;background:#241415;border:1px solid #503034}html[data-theme=dark] .ss-alert-success{color:#b8ead5;background:#101e16;border:1px solid #396049}html[data-theme=dark] .session-empty{color:#b1b5be;border:1px dashed #3c4553}@media (width<=900px){html[data-theme=dark] .session-agenda-preview,html[data-theme=dark] .session-actions-panel{border-top:1px solid #333a48}}@media (width<=640px){html[data-theme=dark] .session-date-tile{border-bottom:1px solid #304050}}html[data-theme=dark] .sg-page-head h2{color:#c3d1ea}html[data-theme=dark] .sg-page-head p{color:#b3b6bc}html[data-theme=dark] .sg-filters button{color:#c6cdd7;background:#212121;border:1px solid #364659}html[data-theme=dark] .sg-card{background:#212121;border:1px solid #2e3b4c}html[data-theme=dark] .sg-card h4{color:#c3d1ea}html[data-theme=dark] .sg-type{color:#b1c7e7;background:#0e131b}html[data-theme=dark] .sg-status-pending{color:#e7c3ac;background:#17150c}html[data-theme=dark] .sg-status-in_progress{color:#9faedf;background:#0c1117}html[data-theme=dark] .sg-status-resolved{color:#bce6cc;background:#0c1710}html[data-theme=dark] .sg-status-rejected{color:#e1a8a8;background:#1b0e0e}html[data-theme=dark] .sg-meta{color:#b3b6bc}html[data-theme=dark] .sg-desc{color:#d1d7e0}html[data-theme=dark] .sg-resolution{color:#d1d7e0;border-top:1px dashed #364659}html[data-theme=dark] .sg-review{border-top:1px solid #2e3b4c}html[data-theme=dark] .sg-empty{color:#b3b6bc}html[data-theme=dark] .sg-btn-ghost{color:#c3d1ea;background:#0c1117}html[data-theme=dark] .sg-link{color:#84a0db}html[data-theme=dark] .sg-error{color:#e2a19d;background:#241414}html[data-theme=dark] .sg-success{color:#bce6cc;background:#101e16}html[data-theme=dark] .sg-note{color:#bcc3cd}html[data-theme=dark] .sg-modal{background:#212121}html[data-theme=dark] .sg-modal-head h3{color:#c3d1ea}html[data-theme=dark] .sg-close{color:#bcc3cd}html[data-theme=dark] .sg-field{color:#c6cdd7}html[data-theme=dark] .sg-field input,html[data-theme=dark] .sg-field select,html[data-theme=dark] .sg-field textarea{color:#d6dcea;background:#212121;border:1px solid #364659}html[data-theme=dark] .sg-chosen{background:#141c24;border:1px solid #364659}html[data-theme=dark] .sg-matches{background:#212121;border:1px solid #364659}html[data-theme=dark] .sg-matches button{color:#c3d1ea}html[data-theme=dark] .sg-matches button:hover{background:#121721}html[data-theme=dark] .sg-notice{background:#212121;border:1px solid #323d53}html[data-theme=dark] .sg-notice header,html[data-theme=dark] .sg-notice li strong{color:#c3d1ea}html[data-theme=dark] .sg-notice li small,html[data-theme=dark] .sg-notice p{color:#b3b6bc}html[data-theme=dark] .transactions-toolbar h2{color:#c3d1ea}html[data-theme=dark] .transactions-toolbar p{color:#b1b5be}html[data-theme=dark] .transactions-controls input{color:#c7ccd6;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .transactions-controls button{color:#aac2e4;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .transaction-error{color:#e2a19d;background:#241414;border:1px solid #503030}html[data-theme=dark] .transaction-success{color:#b8ead5;background:#101e16;border:1px solid #39604e}html[data-theme=dark] .transactions-card{background:#212121;border:1px solid #353d4b}html[data-theme=dark] .transactions-card-header{border-bottom:1px solid #333a48}html[data-theme=dark] .transactions-card-header h3{color:#c3d1ea}html[data-theme=dark] .transaction-role-pill{color:#aac2e4;background:#10151e}html[data-theme=dark] .transactions-empty h4{color:#c0c5ce}html[data-theme=dark] .transactions-controls select{color:#c7ccd6;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .transactions-table th:last-child,html[data-theme=dark] .transactions-table td:last-child{background:#212121}html[data-theme=dark] .transactions-table th:last-child{background:#161c22}html[data-theme=dark] .transactions-table th,html[data-theme=dark] .transactions-table td{border-bottom:1px solid #333a48}html[data-theme=dark] .transactions-table th{color:#b1b5be;background:#161c22}html[data-theme=dark] .transactions-table td{color:#c7ccd6}html[data-theme=dark] .transaction-number{color:#aac2e4}html[data-theme=dark] .transaction-payment.paid{color:#b8ead5;background:#101e16}html[data-theme=dark] .transaction-payment.unpaid{color:#e2b09c;background:#211a12}html[data-theme=dark] .transaction-payment.waived{color:#c0c5ce;background:#11161c}html[data-theme=dark] .transaction-status.completed{color:#b8ead5;background:#101e16}html[data-theme=dark] .transaction-status.draft{color:#90addf;background:#121b21}html[data-theme=dark] .transaction-status.cancelled{color:#e2a19d;background:#241414}html[data-theme=dark] .transaction-modal{background:#212121}html[data-theme=dark] .transaction-modal-header{border-bottom:1px solid #333a48}html[data-theme=dark] .transaction-modal-header h2{color:#c3d1ea}html[data-theme=dark] .transaction-modal-header p{color:#b1b5be}html[data-theme=dark] .transaction-close-button{color:#c0c5ce;background:#11161c}html[data-theme=dark] .transaction-form-section h3{color:#aac2e4;border-bottom:1px solid #333a48}html[data-theme=dark] .transaction-form label{color:#c7ccd6}html[data-theme=dark] .transaction-form input,html[data-theme=dark] .transaction-form select,html[data-theme=dark] .transaction-form textarea{color:#c7ccd6;background:#212121;border:1px solid #3c4553}html[data-theme=dark] .transaction-form input[readonly]{color:#c0c5ce;background:#161c22}html[data-theme=dark] .transaction-form-actions{border-top:1px solid #333a48}html[data-theme=dark] .transaction-secondary-button{color:#c7ccd6;background:#212121;border:1px solid #3c4553}@media (width<=760px){html[data-theme=dark] .transactions-table tr{border:1px solid #2e3a4c}html[data-theme=dark] .transactions-table td:before{color:#b1b5be}}html[data-theme=dark] .um-toolbar h2,html[data-theme=dark] .um-card-header h3,html[data-theme=dark] .um-modal-header h2{color:#b8cae5}html[data-theme=dark] .um-toolbar p,html[data-theme=dark] .um-card-header p,html[data-theme=dark] .um-modal-header p{color:#b1b5be}html[data-theme=dark] .um-card{background:#212121;border:1px solid #373d48}html[data-theme=dark] .um-controls input,html[data-theme=dark] .um-form input,html[data-theme=dark] .um-form select{background:#212121;border:1px solid #3c4553}html[data-theme=dark] .um-secondary-button,html[data-theme=dark] .um-controls button{color:#c7ccd6;background:#0e141b}html[data-theme=dark] .um-deactivate-button{color:#e2a19d;background:#241415;border:1px solid #503034}html[data-theme=dark] .um-activate-button{color:#b8ead5;background:#101e16;border:1px solid #396049}html[data-theme=dark] .um-error{color:#e2a19d;background:#241415;border:1px solid #503034}html[data-theme=dark] .um-success{color:#b8ead5;background:#101e16;border:1px solid #396049}html[data-theme=dark] .um-table th,html[data-theme=dark] .um-table td{border-bottom:1px solid #333a48}html[data-theme=dark] .um-table th{color:#c0c5ce;background:#141c24}html[data-theme=dark] .um-table td strong{color:#d7ddea}html[data-theme=dark] .um-you-label{color:#b1b5be}html[data-theme=dark] .um-role-pill{color:#9293d3;background:#121721}html[data-theme=dark] .um-status.active{color:#b8ead5;background:#101e16}html[data-theme=dark] .um-status.inactive{color:#b1b5be;background:#11161c}html[data-theme=dark] .um-protected,html[data-theme=dark] .um-empty{color:#b1b5be}html[data-theme=dark] .um-modal{background:#212121}html[data-theme=dark] .um-modal-header{border-bottom:1px solid #333a48}html[data-theme=dark] .um-close-button{color:#c7ccd6;background:#11161c}html[data-theme=dark] .um-form label{color:#c7ccd6}html[data-theme=dark] .um-form label small{color:#b1b5be}html[data-theme=dark] .weather-admin-page,html[data-theme=dark] .weather-page-header h1{color:#d6dcea}html[data-theme=dark] .weather-page-header>div:first-child>p:last-child{color:#b0b6bf}html[data-theme=dark] .weather-eyebrow{color:#84a0db}html[data-theme=dark] .weather-live-badge,html[data-theme=dark] .weather-message-success{color:#bce6cc;background:#101e17;border:1px solid #345640}html[data-theme=dark] .weather-message-error{color:#df9a9a;background:#241414;border:1px solid #503030}html[data-theme=dark] .weather-live-section{background:#212121;border:1px solid #2e3b4c}html[data-theme=dark] .weather-live-heading p{color:#84a0db}html[data-theme=dark] .weather-live-heading h2{color:#d6dcea}html[data-theme=dark] .weather-live-heading span{color:#b0b6bf}html[data-theme=dark] .weather-refresh-button{color:#8ea3dc;background:#121821;border:1px solid #324153}html[data-theme=dark] .weather-refresh-button:hover:not(:disabled){background:#0c1117}html[data-theme=dark] .weather-current-card{background:radial-gradient(circle at 100% 0,#21212140,#0000 38%),linear-gradient(145deg,#2563eb,#1e3a8a)}html[data-theme=dark] .weather-api-icon-wrap{background:#2121211f}html[data-theme=dark] .weather-current-update{border-top:1px solid #33333329}html[data-theme=dark] .weather-metric-card{background:#141c24;border:1px solid #2e3b4c}html[data-theme=dark] .weather-metric-card small{color:#b0b6bf}html[data-theme=dark] .weather-metric-card strong{color:#d6dcea}html[data-theme=dark] .weather-forecast-section{border-top:1px solid #2e3b4c}html[data-theme=dark] .weather-forecast-title span{color:#84a0db}html[data-theme=dark] .weather-forecast-card{background:#212121;border:1px solid #2e3b4c}html[data-theme=dark] .weather-forecast-card>strong{color:#d6dcea}html[data-theme=dark] .weather-forecast-card>p{color:#bcc3cd}html[data-theme=dark] .weather-forecast-temp{color:#d6dcea}html[data-theme=dark] .weather-forecast-card>small{color:#84a0db}html[data-theme=dark] .weather-api-unavailable{background:#141c24;border:1px dashed #364659}html[data-theme=dark] .weather-api-unavailable strong{color:#c6cdd7}html[data-theme=dark] .weather-api-unavailable span{color:#b0b6bf}html[data-theme=dark] .weather-form-panel,html[data-theme=dark] .weather-preview-panel{background:#212121;border:1px solid #2e3b4c}html[data-theme=dark] .weather-panel-heading p,html[data-theme=dark] .weather-preview-heading p{color:#84a0db}html[data-theme=dark] .weather-panel-heading h2,html[data-theme=dark] .weather-preview-heading h2{color:#d6dcea}html[data-theme=dark] .weather-panel-icon{background:#121821}html[data-theme=dark] .weather-preview-heading>span{color:#84a0db;background:#121821}html[data-theme=dark] .weather-auto-source-note{background:#121821;border:1px solid #324153}html[data-theme=dark] .weather-auto-source-note strong{color:#aebbe0}html[data-theme=dark] .weather-auto-source-note p{color:#bcc3cd}html[data-theme=dark] .weather-form-grid label>span{color:#c6cdd7}html[data-theme=dark] .weather-form-grid input,html[data-theme=dark] .weather-form-grid select,html[data-theme=dark] .weather-form-grid textarea{color:#d6dcea;background:#212121;border:1px solid #364659}html[data-theme=dark] .weather-readonly-input{color:#c6cdd7!important;background:#141c24!important;border-color:#2e3b4c!important}html[data-theme=dark] .weather-form-footer{border-top:1px solid #2e3b4c}html[data-theme=dark] .weather-form-footer strong{color:#bcc3cd}html[data-theme=dark] .weather-form-footer span{color:#b0b6bf}html[data-theme=dark] .weather-preview-card{background:radial-gradient(circle at 100% 0,#21212147,#0000 38%),linear-gradient(145deg,#2563eb,#1e3a8a)}html[data-theme=dark] .weather-preview-mini-metrics>span{background:#2121211a;border:1px solid #3333331c}html[data-theme=dark] .weather-alert-badge{background:#21212129;border:1px solid #33333347}html[data-theme=dark] .weather-preview-advisory{border:1px solid #3333332e}html[data-theme=dark] .weather-preview-footer{border-top:1px solid #33333329}html[data-theme=dark] .weather-severity-advisory{background:radial-gradient(circle at 100% 0,#21212140,#0000 38%),linear-gradient(145deg,#0284c7,#075985)}html[data-theme=dark] .weather-severity-watch{background:radial-gradient(circle at 100% 0,#2121213d,#0000 38%),linear-gradient(145deg,#d97706,#92400e)}html[data-theme=dark] .weather-severity-warning{background:radial-gradient(circle at 100% 0,#21212138,#0000 38%),linear-gradient(145deg,#ea580c,#9a3412)}html[data-theme=dark] .weather-severity-emergency{background:radial-gradient(circle at 100% 0,#21212133,#0000 38%),linear-gradient(145deg,#dc2626,#7f1d1d)}html[data-theme=dark] .weather-preview-note{background:#141c24;border:1px solid #2e3b4c}html[data-theme=dark] .weather-preview-note p{color:#b0b6bf}html[data-theme=dark] .weather-preview-note strong{color:#c6cdd7}html[data-theme=dark] .weather-loading-card{background:#212121;border:1px solid #2e3b4c}html[data-theme=dark] .weather-loading-card h3{color:#d6dcea}html[data-theme=dark] .weather-loading-card p{color:#b0b6bf}html[data-theme=dark] .weather-spinner{border:4px solid #2e3b4c}:where(html[data-system-theme]) :where(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host){font-family:Arial,Helvetica,sans-serif}html[data-system-theme=glass]{--st-page:radial-gradient(1200px 700px at 8% -10%, #c7d8ff 0%, transparent 60%), radial-gradient(900px 600px at 100% 0%, #e2d4ff 0%, transparent 55%), linear-gradient(160deg, #eef3ff 0%, #f6f0ff 100%);--st-page-base:#eef2ff;--st-surface:#ffffff9e;--st-surface-strong:#ffffffd1;--st-border:#ffffffb3;--st-line:#5060a024;--st-text:#1b2440;--st-muted:#5b6685;--st-accent:#4f5bd5;--st-accent-2:#8b5cf6;--st-on-accent:#fff;--st-sidebar:#1c255cb8;--st-sidebar-text:#ffffffdb;--st-shadow:0 10px 30px #2834781f;--st-font:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--st-heading-font:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif}html[data-system-theme=glass][data-theme=dark]{--st-page:radial-gradient(1100px 700px at 5% -10%, #23305f 0%, transparent 60%), radial-gradient(900px 600px at 100% 0%, #3b2463 0%, transparent 55%), linear-gradient(160deg, #0b1020 0%, #130d24 100%);--st-page-base:#0d1122;--st-surface:#1c223e8c;--st-surface-strong:#1e2442d1;--st-border:#a0afff29;--st-line:#a0afff24;--st-text:#e7ebff;--st-muted:#a3abcf;--st-accent:#8a95ff;--st-accent-2:#b794ff;--st-on-accent:#0b1020;--st-sidebar:#141a3499;--st-sidebar-text:#ebf0ffdb;--st-shadow:0 10px 30px #00000059;--st-font:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--st-heading-font:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif}html[data-system-theme=glass] .dashboard-layout{font-family:var(--st-font)}html[data-system-theme=glass] body:has(.dashboard-layout){background:var(--st-page-base)}html[data-system-theme=glass] .dashboard-layout{background:var(--st-page);background-color:var(--st-page-base);background-attachment:fixed;gap:0;min-height:100vh;padding:14px}html[data-system-theme=glass] .dashboard-layout .sidebar{background:var(--st-sidebar);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--st-shadow);border:1px solid #ffffff2e;border-radius:24px;height:calc(100vh - 28px);padding:22px 14px;position:sticky;top:14px;overflow-y:auto}html[data-system-theme=glass] .dashboard-layout .menu-item{color:var(--st-sidebar-text);border-radius:999px;padding:10px 16px;transition:background-color .15s}html[data-system-theme=glass] .dashboard-layout .menu-item:hover{background:#ffffff1f}html[data-system-theme=glass] .dashboard-layout .menu-item.active{color:#fff;background:linear-gradient(135deg,#4f5bd5,#7c4ddb);box-shadow:0 6px 18px #4f5bd573}html[data-system-theme=glass] .dashboard-layout .welcome-section h2{color:#fff}html[data-system-theme=glass] .dashboard-layout .sidebar-menu>div>div:first-child{color:#ffffff8c!important;padding-left:16px!important}html[data-system-theme=glass] .dashboard-layout .sidebar-brand .brand-logo{border-radius:16px}html[data-system-theme=glass] .dashboard-layout .logout-button{background:#ffffff1f;border-radius:999px}html[data-system-theme=glass] .dashboard-layout .dashboard-main{color:var(--st-text);background:0 0;padding:0 8px 28px 22px}html[data-system-theme=glass] .dashboard-layout .dashboard-header{z-index:20;background:var(--st-surface);-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--st-border);box-shadow:var(--st-shadow);border-radius:20px;margin-bottom:22px;padding:16px 22px;position:sticky;top:14px}html[data-system-theme=glass] .dashboard-layout .dashboard-header h1{color:var(--st-text);letter-spacing:-.01em;font-weight:650}html[data-system-theme=glass] .dashboard-layout .dashboard-header p{color:var(--st-muted)}html[data-system-theme=glass] .dashboard-layout .user-avatar{background:linear-gradient(135deg, var(--st-accent), var(--st-accent-2));border-radius:50%}html[data-system-theme=glass] .dashboard-layout .welcome-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#4f5bd5e0,#8b5cf6d1);border:1px solid #ffffff59;border-radius:26px;box-shadow:0 18px 40px #4f5bd547}html[data-system-theme=glass] .dashboard-layout .stat-card{border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 22px}html[data-system-theme=glass] .dashboard-layout .stat-card .stat-icon{background:linear-gradient(135deg, var(--st-accent), var(--st-accent-2));color:#fff;border-radius:14px}html[data-system-theme=glass] .dashboard-layout .stat-card h3{color:var(--st-text);font-size:32px;font-weight:700}html[data-system-theme=glass] .dashboard-layout .stat-card,html[data-system-theme=glass] .dashboard-main :is(.content-card,[class$=-card],[class*=-card\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)),html[data-system-theme=glass] .dashboard-main :is([class$=-toolbar],[class*=-toolbar\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:var(--st-surface);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--st-border);box-shadow:var(--st-shadow);border-radius:20px}html[data-system-theme=glass] .dashboard-main table:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-collapse:separate;border-spacing:0;background:var(--st-surface-strong);border-radius:16px;overflow:hidden}html[data-system-theme=glass] .dashboard-main th:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){color:var(--st-text);border-bottom:1px solid var(--st-line);background:#4f5bd51a;font-weight:650}html[data-system-theme=glass] .dashboard-main td:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-bottom:1px solid var(--st-line)}html[data-system-theme=glass] .dashboard-main tbody tr:hover>td:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:#4f5bd50f}html[data-system-theme=glass] .dashboard-main button:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)):not([role=tab]):not([role=radio]){border-radius:999px}html[data-system-theme=glass] .dashboard-main :is(.primary-button,[class*=primary]:is(button,a,label),button[type=submit]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:linear-gradient(135deg, var(--st-accent), var(--st-accent-2));color:var(--st-on-accent);border-color:#0000;box-shadow:0 6px 16px #4f5bd54d}html[data-system-theme=glass] .dashboard-main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:var(--st-surface-strong);border:1px solid var(--st-line);color:var(--st-text);border-radius:12px}html[data-system-theme=glass] .dashboard-main :is(input,select,textarea):focus-visible:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){outline-offset:1px;border-color:var(--st-accent);outline:3px solid #4f5bd559}html[data-system-theme=glass] :is([class$=-modal],[class*=-modal\ ],[role=dialog],[role=alertdialog]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:var(--st-surface-strong);-webkit-backdrop-filter:blur(22px)saturate(150%);border:1px solid var(--st-border);border-radius:24px;box-shadow:0 30px 70px #14183c59}html[data-system-theme=glass] :is([class$=-modal-header],[class*=-modal-header\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-bottom:1px solid var(--st-line);background:0 0}html[data-system-theme=glass] .dashboard-main :is([role=tab],[class$=-tab],[class*=-tab\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-radius:999px}html[data-system-theme=glass] .dashboard-main :is([role=tab][aria-selected=true],[class$=-tab].active,[class*=-tab\ ].active,[class*=-tab-active]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){color:#fff;background:linear-gradient(135deg,#4f5bd5,#7c4ddb);border-color:#0000}html[data-system-theme=glass] .dashboard-layout :is(button,a,[role=tab],[role=radio]):focus-visible:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){outline:3px solid var(--st-accent);outline-offset:2px}html[data-system-theme=minimal]{--st-page:#fff;--st-page-base:#fff;--st-surface:#fff;--st-surface-strong:#fff;--st-border:#e7e9ee;--st-line:#eceef2;--st-text:#111827;--st-muted:#6b7280;--st-accent:#111827;--st-accent-2:#374151;--st-on-accent:#fff;--st-sidebar:#fafafa;--st-sidebar-text:#374151;--st-shadow:none;--st-font:"Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--st-heading-font:"Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif}html[data-system-theme=minimal][data-theme=dark]{--st-page:#0f1115;--st-page-base:#0f1115;--st-surface:#14171c;--st-surface-strong:#171a20;--st-border:#262a31;--st-line:#23272e;--st-text:#e8eaee;--st-muted:#9aa1ad;--st-accent:#e8eaee;--st-accent-2:#c7ccd4;--st-on-accent:#0f1115;--st-sidebar:#121418;--st-sidebar-text:#c9ced6;--st-shadow:none;--st-font:"Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--st-heading-font:"Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif}html[data-system-theme=minimal] .dashboard-layout{font-family:var(--st-font)}html[data-system-theme=minimal] body:has(.dashboard-layout){background:var(--st-page-base)}html[data-system-theme=minimal] .dashboard-layout{background:var(--st-page)}html[data-system-theme=minimal] .dashboard-layout .sidebar{background:var(--st-sidebar);color:var(--st-text);border-right:1px solid var(--st-border);box-shadow:none;width:236px;padding:28px 16px}html[data-system-theme=minimal] .dashboard-layout .sidebar-brand{border-bottom:1px solid var(--st-border);color:var(--st-text);padding-bottom:18px}html[data-system-theme=minimal] .dashboard-layout .sidebar-brand .brand-logo{border:1px solid var(--st-border);color:var(--st-text);box-shadow:none;background:0 0;border-radius:8px}html[data-system-theme=minimal] .dashboard-layout .sidebar-menu>div>div:first-child{color:var(--st-muted)!important;letter-spacing:.04em!important;padding:14px 10px 6px!important;font-weight:600!important}html[data-system-theme=minimal] .dashboard-layout .sidebar-menu{gap:2px}html[data-system-theme=minimal] .dashboard-layout .menu-item{color:var(--st-sidebar-text);border-left:2px solid #0000;border-radius:6px;padding:8px 10px;font-size:13.5px}html[data-system-theme=minimal] .dashboard-layout .menu-item:hover{color:var(--st-text);background:#1118270d}html[data-system-theme=minimal] .dashboard-layout .menu-item.active{color:var(--st-text);border-left-color:var(--st-text);background:0 0;border-radius:0 6px 6px 0;font-weight:650}html[data-system-theme=minimal] .dashboard-layout .menu-item>span:first-child{opacity:.55;filter:grayscale()}html[data-system-theme=minimal] .dashboard-layout .logout-button{color:var(--st-text);border:1px solid var(--st-border);background:0 0;border-radius:6px;font-weight:600}html[data-system-theme=minimal] .dashboard-layout .dashboard-main{background:var(--st-page);color:var(--st-text);padding:40px 48px}html[data-system-theme=minimal] .dashboard-layout .dashboard-header{box-shadow:none;border:none;border-bottom:1px solid var(--st-border);background:0 0;border-radius:0;margin-bottom:32px;padding:0 0 22px}html[data-system-theme=minimal] .dashboard-layout .dashboard-header h1{color:var(--st-text);letter-spacing:-.02em;font-size:26px;font-weight:600}html[data-system-theme=minimal] .dashboard-layout .dashboard-header p{color:var(--st-muted);font-size:14px}html[data-system-theme=minimal] .dashboard-layout .user-avatar{background:var(--st-text);color:var(--st-page);border-radius:50%}html[data-system-theme=minimal] .dashboard-layout .welcome-section{color:var(--st-text);border:1px solid var(--st-border);box-shadow:none;background:0 0;border-radius:8px;padding:28px 30px}html[data-system-theme=minimal] .dashboard-layout .welcome-section h2{color:var(--st-text)}html[data-system-theme=minimal] .dashboard-layout .stats-grid{border:1px solid var(--st-border);border-radius:8px;gap:0;overflow:hidden}html[data-system-theme=minimal] .dashboard-layout .stat-card{border:none;border-right:1px solid var(--st-border);box-shadow:none;background:0 0;border-radius:0;padding:22px 24px}html[data-system-theme=minimal] .dashboard-layout .stat-card .stat-icon{display:none}html[data-system-theme=minimal] .dashboard-layout .stat-card h3{letter-spacing:-.02em;color:var(--st-text);font-size:30px;font-weight:600}html[data-system-theme=minimal] .dashboard-layout .stat-card p{text-transform:none;color:var(--st-muted)}html[data-system-theme=minimal] .dashboard-main :is(.content-card,[class$=-card],[class*=-card\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)),html[data-system-theme=minimal] .dashboard-main :is([class$=-toolbar],[class*=-toolbar\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:var(--st-surface);border:1px solid var(--st-border);box-shadow:none;border-radius:8px}html[data-system-theme=minimal] .dashboard-main table:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-collapse:collapse;background:0 0}html[data-system-theme=minimal] .dashboard-main th:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){color:var(--st-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--st-border);background:0 0;padding-top:12px;padding-bottom:12px;font-size:11.5px;font-weight:600}html[data-system-theme=minimal] .dashboard-main td:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-bottom:1px solid var(--st-line);background:0 0;padding-top:14px;padding-bottom:14px}html[data-system-theme=minimal] .dashboard-main tbody tr:hover>td:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:#11182706}html[data-system-theme=minimal] .dashboard-main button:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)):not([role=tab]):not([role=radio]){box-shadow:none;border-radius:6px;font-weight:600}html[data-system-theme=minimal] .dashboard-main :is(.primary-button,[class*=primary]:is(button,a,label),button[type=submit]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:var(--st-accent);color:var(--st-on-accent);border:1px solid var(--st-accent)}html[data-system-theme=minimal] .dashboard-main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border:1px solid var(--st-border);background:var(--st-surface);box-shadow:none;color:var(--st-text);border-radius:6px}html[data-system-theme=minimal] .dashboard-main :is(input,select,textarea):focus-visible:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){outline:2px solid var(--st-text);outline-offset:1px}html[data-system-theme=minimal] :is([class$=-modal],[class*=-modal\ ],[role=dialog],[role=alertdialog]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:var(--st-surface);border:1px solid var(--st-border);border-radius:10px;box-shadow:0 24px 60px #1118272e}html[data-system-theme=minimal] :is([class$=-modal-header],[class*=-modal-header\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){color:var(--st-text);border-bottom:1px solid var(--st-border);background:0 0}html[data-system-theme=minimal] .dashboard-main :is([role=tab],[class$=-tab],[class*=-tab\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){color:var(--st-muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0}html[data-system-theme=minimal] .dashboard-main :is([role=tab][aria-selected=true],[class$=-tab].active,[class*=-tab\ ].active,[class*=-tab-active]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){color:var(--st-text);border-bottom-color:var(--st-text);background:0 0}html[data-system-theme=minimal] .dashboard-main :is(h2,h3):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){letter-spacing:-.01em;font-weight:600}html[data-system-theme=minimal] .dashboard-layout :is(button,a,[role=tab],[role=radio]):focus-visible:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){outline:2px solid var(--st-text);outline-offset:2px}html[data-system-theme=tech]{--st-page:linear-gradient(#0e74900f 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #0e74900f 1px, transparent 1px) 0 0 / 28px 28px, #eef2f7;--st-page-base:#eef2f7;--st-surface:#fff;--st-surface-strong:#fff;--st-border:#d3dbe6;--st-line:#e2e8f0;--st-text:#0f172a;--st-muted:#526079;--st-accent:#0891b2;--st-accent-2:#06b6d4;--st-on-accent:#fff;--st-sidebar:#0b1220;--st-sidebar-text:#9fb3c8;--st-shadow:0 1px 0 #0f172a0a;--st-font:"Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--st-heading-font:"Bahnschrift", "DIN Alternate", "Segoe UI Semibold", "Segoe UI", sans-serif}html[data-system-theme=tech][data-theme=dark]{--st-page:linear-gradient(#22d3ee0d 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #22d3ee0d 1px, transparent 1px) 0 0 / 28px 28px, #060a12;--st-page-base:#060a12;--st-surface:#0c1422;--st-surface-strong:#0e1828;--st-border:#1c2a40;--st-line:#172336;--st-text:#e2ecf7;--st-muted:#8aa0b8;--st-accent:#22d3ee;--st-accent-2:#67e8f9;--st-on-accent:#04121a;--st-sidebar:#050a12;--st-sidebar-text:#8aa0b8;--st-shadow:none;--st-font:"Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--st-heading-font:"Bahnschrift", "DIN Alternate", "Segoe UI Semibold", "Segoe UI", sans-serif}html[data-system-theme=tech] .dashboard-layout{font-family:var(--st-font)}html[data-system-theme=tech] body:has(.dashboard-layout){background:var(--st-page-base)}html[data-system-theme=tech] .dashboard-layout{background:var(--st-page);background-color:var(--st-page-base)}html[data-system-theme=tech] .dashboard-layout .sidebar{background:var(--st-sidebar);border-right:1px solid #22d3ee2e;width:232px;padding:18px 12px;box-shadow:inset -1px 0 #ffffff05}html[data-system-theme=tech] .dashboard-layout .sidebar-brand{color:#e2ecf7;background:#22d3ee0d;border:1px solid #22d3ee38;border-radius:4px;padding:10px}html[data-system-theme=tech] .dashboard-layout .sidebar-brand .brand-logo{border-radius:4px}html[data-system-theme=tech] .dashboard-layout .sidebar-menu>div>div:first-child{opacity:.8;color:#22d3ee!important;letter-spacing:.14em!important;font-family:ui-monospace,Cascadia Mono,Consolas,monospace!important}html[data-system-theme=tech] .dashboard-layout .sidebar-menu{gap:2px}html[data-system-theme=tech] .dashboard-layout .menu-item{color:var(--st-sidebar-text);letter-spacing:.01em;border-left:3px solid #0000;border-radius:3px;padding:9px 12px;font-size:13px}html[data-system-theme=tech] .dashboard-layout .menu-item:hover{color:#e2ecf7;background:#22d3ee12}html[data-system-theme=tech] .dashboard-layout .menu-item.active{color:#fff;background:linear-gradient(90deg,#22d3ee2e,#22d3ee05);border-left-color:#22d3ee}html[data-system-theme=tech] .dashboard-layout .menu-item>span:first-child{color:#22d3ee}html[data-system-theme=tech] .dashboard-layout .logout-button{color:#a5f3fc;text-transform:uppercase;letter-spacing:.12em;background:0 0;border-color:#22d3ee59;border-radius:3px;font-size:12px}html[data-system-theme=tech] .dashboard-layout .dashboard-main{color:var(--st-text);background:0 0;padding:20px 24px}html[data-system-theme=tech] .dashboard-layout .dashboard-header{background:var(--st-surface);border:1px solid var(--st-border);border-top:3px solid var(--st-accent);box-shadow:var(--st-shadow);border-radius:4px;margin-bottom:18px;padding:14px 18px}html[data-system-theme=tech] .dashboard-layout .dashboard-header h1{font-family:var(--st-heading-font);text-transform:uppercase;letter-spacing:.06em;color:var(--st-text);font-size:22px;font-weight:600}html[data-system-theme=tech] .dashboard-layout .dashboard-header p{color:var(--st-muted);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}html[data-system-theme=tech] .dashboard-layout .user-avatar{background:var(--st-accent);color:var(--st-on-accent);border-radius:4px}html[data-system-theme=tech] .dashboard-layout .welcome-section{box-shadow:none;background:linear-gradient(120deg,#0b1220 0%,#0e2a3b 100%);border:1px solid #22d3ee4d;border-radius:4px}html[data-system-theme=tech] .dashboard-layout .welcome-section h2{color:#fff;font-family:var(--st-heading-font);letter-spacing:.02em}html[data-system-theme=tech] .dashboard-layout .stats-grid{gap:12px}html[data-system-theme=tech] .dashboard-layout .stat-card{border:1px solid var(--st-border);border-left:3px solid var(--st-accent);box-shadow:none;background:var(--st-surface);border-radius:4px;padding:14px 16px}html[data-system-theme=tech] .dashboard-layout .stat-card .stat-icon{color:var(--st-accent);background:#0891b21f;border-radius:3px;width:36px;height:36px}html[data-system-theme=tech] .dashboard-layout .stat-card h3{font-variant-numeric:tabular-nums;color:var(--st-text);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:28px}html[data-system-theme=tech] .dashboard-layout .stat-card p{text-transform:uppercase;letter-spacing:.08em;color:var(--st-muted);font-size:11px}html[data-system-theme=tech] .dashboard-main :is(.content-card,[class$=-card],[class*=-card\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)),html[data-system-theme=tech] .dashboard-main :is([class$=-toolbar],[class*=-toolbar\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:var(--st-surface);border:1px solid var(--st-border);box-shadow:var(--st-shadow);border-radius:4px}html[data-system-theme=tech] .dashboard-main :is(.content-card,[class$=-card],[class*=-card\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-top:2px solid var(--st-accent)}html[data-system-theme=tech] .dashboard-main table:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-collapse:collapse}html[data-system-theme=tech] .dashboard-main th:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){color:#a5f3fc;text-transform:uppercase;letter-spacing:.08em;background:#0f1b2d;border-bottom:1px solid #22d3ee;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px}html[data-system-theme=tech] .dashboard-main td:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-bottom:1px solid var(--st-line);font-variant-numeric:tabular-nums;padding-top:8px;padding-bottom:8px}html[data-system-theme=tech] .dashboard-main tbody tr:hover>td:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:#0891b212}html[data-system-theme=tech] .dashboard-main button:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)):not([role=tab]):not([role=radio]){text-transform:uppercase;letter-spacing:.06em;border-radius:3px;font-size:12px}html[data-system-theme=tech] .dashboard-main :is(.primary-button,[class*=primary]:is(button,a,label),button[type=submit]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:var(--st-accent);color:var(--st-on-accent);border:1px solid var(--st-accent)}html[data-system-theme=tech] .dashboard-main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border:1px solid var(--st-border);background:var(--st-surface-strong);color:var(--st-text);font-variant-numeric:tabular-nums;border-radius:3px}html[data-system-theme=tech] .dashboard-main :is(input,select,textarea):focus-visible:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){outline:2px solid var(--st-accent);outline-offset:0;border-color:var(--st-accent)}html[data-system-theme=tech] :is([class$=-modal],[class*=-modal\ ],[role=dialog],[role=alertdialog]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border:1px solid var(--st-border);border-top:3px solid var(--st-accent);background:var(--st-surface);border-radius:4px;box-shadow:0 20px 60px #02081773}html[data-system-theme=tech] :is([class$=-modal-header],[class*=-modal-header\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){color:#e2ecf7;background:#0f1b2d;border-radius:0}html[data-system-theme=tech] .dashboard-main :is([role=tab],[class$=-tab],[class*=-tab\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){text-transform:uppercase;letter-spacing:.06em;border-radius:3px;font-size:12px}html[data-system-theme=tech] .dashboard-main :is([role=tab][aria-selected=true],[class$=-tab].active,[class*=-tab\ ].active,[class*=-tab-active]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){color:var(--st-accent);border-color:var(--st-accent);box-shadow:inset 0 -2px 0 var(--st-accent);background:#0891b224}html[data-system-theme=tech] .dashboard-main :is(h2,h3):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){font-family:var(--st-heading-font);letter-spacing:.02em}html[data-system-theme=tech] .dashboard-layout :is(button,a,[role=tab],[role=radio]):focus-visible:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){outline:2px solid var(--st-accent);outline-offset:2px}html[data-system-theme=tech][data-theme=dark] .dashboard-main th:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)),html[data-system-theme=tech][data-theme=dark] :is([class$=-modal-header],[class*=-modal-header\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:#0a1322}html[data-system-theme=soft]{--st-page:linear-gradient(180deg, #f7f4ff 0%, #f2f7ff 100%);--st-page-base:#f5f4ff;--st-surface:#fff;--st-surface-strong:#fff;--st-border:#ece7fb;--st-line:#f0ecfb;--st-text:#2d2a4a;--st-muted:#6b6790;--st-accent:#7c6cf2;--st-accent-2:#a78bfa;--st-on-accent:#fff;--st-sidebar:#fff;--st-sidebar-text:#4b4870;--st-shadow:0 1px 2px #5046a00f, 0 8px 24px #5046a014;--st-font:"Nunito", "Quicksand", "Segoe UI", system-ui, -apple-system, sans-serif;--st-heading-font:"Nunito", "Quicksand", "Segoe UI", system-ui, -apple-system, sans-serif}html[data-system-theme=soft][data-theme=dark]{--st-page:linear-gradient(180deg, #17152a 0%, #121726 100%);--st-page-base:#151427;--st-surface:#201d36;--st-surface-strong:#24213d;--st-border:#2f2b4d;--st-line:#2b2846;--st-text:#ece9ff;--st-muted:#a9a4cf;--st-accent:#a99dff;--st-accent-2:#c4b5fd;--st-on-accent:#17152a;--st-sidebar:#1c1a31;--st-sidebar-text:#cfcaf2;--st-shadow:0 8px 24px #0000004d;--st-font:"Nunito", "Quicksand", "Segoe UI", system-ui, -apple-system, sans-serif;--st-heading-font:"Nunito", "Quicksand", "Segoe UI", system-ui, -apple-system, sans-serif}html[data-system-theme=soft] .dashboard-layout{font-family:var(--st-font)}html[data-system-theme=soft] body:has(.dashboard-layout){background:var(--st-page-base)}html[data-system-theme=soft] .dashboard-layout{background:var(--st-page);background-color:var(--st-page-base)}html[data-system-theme=soft] .dashboard-layout .sidebar{background:var(--st-sidebar);color:var(--st-text);box-shadow:var(--st-shadow);border:1px solid var(--st-border);border-radius:28px;margin:16px 0 16px 16px;padding:24px 16px}html[data-system-theme=soft] .dashboard-layout .sidebar-brand{color:var(--st-text)}html[data-system-theme=soft] .dashboard-layout .sidebar-brand .brand-logo{background:linear-gradient(135deg, var(--st-accent), var(--st-accent-2));color:#fff;border-radius:18px}html[data-system-theme=soft] .dashboard-layout .sidebar-menu>div>div:first-child{color:var(--st-muted)!important;letter-spacing:.04em!important;padding-left:12px!important;font-weight:700!important}html[data-system-theme=soft] .dashboard-layout .sidebar-menu{gap:6px}html[data-system-theme=soft] .dashboard-layout .menu-item{color:var(--st-sidebar-text);border-radius:16px;padding:11px 12px;font-weight:600}html[data-system-theme=soft] .dashboard-layout .menu-item>span:first-child{width:30px;height:30px;color:var(--st-accent);background:#7c6cf21f;border-radius:50%;flex:none;place-items:center;display:inline-grid}html[data-system-theme=soft] .dashboard-layout .menu-item:hover{color:var(--st-text);background:#7c6cf214}html[data-system-theme=soft] .dashboard-layout .menu-item.active{color:var(--st-text);background:#7c6cf229;box-shadow:inset 0 0 0 1px #7c6cf240}html[data-system-theme=soft] .dashboard-layout .logout-button{color:var(--st-accent);background:#7c6cf21a;border:none;border-radius:16px}html[data-system-theme=soft] .dashboard-layout .dashboard-main{color:var(--st-text);background:0 0;padding:28px 30px}html[data-system-theme=soft] .dashboard-layout .dashboard-header{background:var(--st-surface);box-shadow:var(--st-shadow);border:1px solid var(--st-border);border-radius:24px;margin-bottom:24px;padding:18px 24px}html[data-system-theme=soft] .dashboard-layout .dashboard-header h1{color:var(--st-text);letter-spacing:-.01em;font-weight:800}html[data-system-theme=soft] .dashboard-layout .dashboard-header p{color:var(--st-muted)}html[data-system-theme=soft] .dashboard-layout .user-avatar{color:#4c1d95;background:linear-gradient(135deg,#fbcfe8,#c4b5fd);border-radius:50%}html[data-system-theme=soft] .dashboard-layout .welcome-section{background:linear-gradient(135deg,#8b6cf0 0%,#6d5ce8 55%,#4f7fe0 100%);border-radius:30px;box-shadow:0 16px 36px #7c6cf247}html[data-system-theme=soft] .dashboard-layout .welcome-section h2{color:#fff}html[data-system-theme=soft] .dashboard-layout .stats-grid{gap:18px}html[data-system-theme=soft] .dashboard-layout .stat-card{border:1px solid var(--st-border);box-shadow:var(--st-shadow);background:var(--st-surface);border-radius:26px;padding:22px}html[data-system-theme=soft] .dashboard-layout .stat-card .stat-icon{width:52px;height:52px;color:var(--st-accent);background:linear-gradient(135deg,#ede9fe,#dbeafe);border-radius:50%}html[data-system-theme=soft] .dashboard-layout .stat-card h3{color:var(--st-text);font-weight:800}html[data-system-theme=soft] .dashboard-main :is(.content-card,[class$=-card],[class*=-card\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)),html[data-system-theme=soft] .dashboard-main :is([class$=-toolbar],[class*=-toolbar\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:var(--st-surface);border:1px solid var(--st-border);box-shadow:var(--st-shadow);border-radius:24px}html[data-system-theme=soft] .dashboard-main table:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-collapse:separate;border-spacing:0 6px;background:0 0}html[data-system-theme=soft] .dashboard-main th:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){color:var(--st-muted);background:0 0;border:none;font-weight:700}html[data-system-theme=soft] .dashboard-main td:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:var(--st-surface-strong);border:none;border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line)}html[data-system-theme=soft] .dashboard-main tbody tr>td:first-child:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-left:1px solid var(--st-line);border-radius:14px 0 0 14px}html[data-system-theme=soft] .dashboard-main tbody tr>td:last-child:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-right:1px solid var(--st-line);border-radius:0 14px 14px 0}html[data-system-theme=soft] .dashboard-main tbody tr:hover>td:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:#7c6cf20f}html[data-system-theme=soft] .dashboard-main button:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)):not([role=tab]):not([role=radio]){border-radius:14px;min-height:38px;font-weight:700}html[data-system-theme=soft] .dashboard-main :is(.primary-button,[class*=primary]:is(button,a,label),button[type=submit]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:linear-gradient(135deg, var(--st-accent), var(--st-accent-2));color:var(--st-on-accent);border:none;box-shadow:0 8px 18px #7c6cf24d}html[data-system-theme=soft] .dashboard-main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border:2px solid var(--st-border);background:var(--st-surface-strong);min-height:42px;color:var(--st-text);border-radius:14px}html[data-system-theme=soft] .dashboard-main :is(input,select,textarea):focus-visible:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){outline-offset:0;border-color:var(--st-accent);outline:4px solid #7c6cf238}html[data-system-theme=soft] :is([class$=-modal],[class*=-modal\ ],[role=dialog],[role=alertdialog]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border:1px solid var(--st-border);background:var(--st-surface);border-radius:30px;box-shadow:0 30px 70px #3c328c40}html[data-system-theme=soft] :is([class$=-modal-header],[class*=-modal-header\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:linear-gradient(#7c6cf214,#0000);border-radius:30px 30px 0 0}html[data-system-theme=soft] .dashboard-main :is([role=tab],[class$=-tab],[class*=-tab\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-radius:999px;font-weight:700}html[data-system-theme=soft] .dashboard-main :is([role=tab][aria-selected=true],[class$=-tab].active,[class*=-tab\ ].active,[class*=-tab-active]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:var(--st-accent);color:var(--st-on-accent);border-color:#0000;box-shadow:0 6px 14px #7c6cf24d}html[data-system-theme=soft] .dashboard-main :is(h2,h3):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){font-weight:800}html[data-system-theme=soft] .dashboard-layout :is(button,a,[role=tab],[role=radio]):focus-visible:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){outline:3px solid var(--st-accent);outline-offset:3px}html[data-system-theme=soft][data-theme=dark] .dashboard-layout .stat-card .stat-icon,html[data-system-theme=soft][data-theme=dark] .dashboard-layout .menu-item>span:first-child{background:#a99dff29}html[data-system-theme=premium]{--st-page:#f6f4ef;--st-page-base:#f6f4ef;--st-surface:#fff;--st-surface-strong:#fff;--st-border:#e4ded0;--st-line:#ece7dc;--st-text:#1c1b22;--st-muted:#6f6a5e;--st-accent:#a8852f;--st-accent-2:#c9a24a;--st-on-accent:#fff;--st-sidebar:#16151c;--st-sidebar-text:#c9c3b4;--st-shadow:0 1px 2px #1c1b220d, 0 10px 30px #1c1b220f;--st-font:"Segoe UI", "Helvetica Neue", system-ui, sans-serif;--st-heading-font:Georgia, Cambria, "Times New Roman", serif}html[data-system-theme=premium][data-theme=dark]{--st-page:#0f0e13;--st-page-base:#0f0e13;--st-surface:#18171e;--st-surface-strong:#1c1b23;--st-border:#2c2a33;--st-line:#26242d;--st-text:#efeae0;--st-muted:#a8a193;--st-accent:#d4b062;--st-accent-2:#e6c77f;--st-on-accent:#16151c;--st-sidebar:#0b0a0f;--st-sidebar-text:#bdb6a6;--st-shadow:0 10px 30px #00000059;--st-font:"Segoe UI", "Helvetica Neue", system-ui, sans-serif;--st-heading-font:Georgia, Cambria, "Times New Roman", serif}html[data-system-theme=premium] .dashboard-layout{font-family:var(--st-font)}html[data-system-theme=premium] body:has(.dashboard-layout){background:var(--st-page-base)}html[data-system-theme=premium] .dashboard-layout{background:var(--st-page)}html[data-system-theme=premium] .dashboard-layout .sidebar{background:var(--st-sidebar);border-right:1px solid #c9a24a40;width:268px;padding:30px 20px}html[data-system-theme=premium] .dashboard-layout .sidebar-brand{color:#f4efe3;border-bottom:1px solid #c9a24a4d;padding-bottom:22px}html[data-system-theme=premium] .dashboard-layout .sidebar-brand h2{font-family:var(--st-heading-font);letter-spacing:.01em;font-weight:400}html[data-system-theme=premium] .dashboard-layout .sidebar-brand .brand-logo{color:#e6c77f;background:0 0;border:1px solid #c9a24a99;border-radius:50%}html[data-system-theme=premium] .dashboard-layout .sidebar-menu>div>div:first-child{color:#c9a24a!important;letter-spacing:.22em!important;padding:16px 12px 8px!important;font-size:10px!important;font-weight:600!important}html[data-system-theme=premium] .dashboard-layout .sidebar-menu{gap:1px}html[data-system-theme=premium] .dashboard-layout .menu-item{color:var(--st-sidebar-text);letter-spacing:.02em;border-left:2px solid #0000;border-radius:0;padding:11px 14px;font-size:13.5px}html[data-system-theme=premium] .dashboard-layout .menu-item:hover{color:#f4efe3;background:#ffffff0a}html[data-system-theme=premium] .dashboard-layout .menu-item.active{color:#f4efe3;background:linear-gradient(90deg,#c9a24a29,#0000);border-left-color:#c9a24a}html[data-system-theme=premium] .dashboard-layout .menu-item>span:first-child{color:#c9a24a;opacity:.9}html[data-system-theme=premium] .dashboard-layout .logout-button{color:#e6c77f;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #c9a24a80;border-radius:0;font-size:11.5px}html[data-system-theme=premium] .dashboard-layout .dashboard-main{background:var(--st-page);color:var(--st-text);padding:34px 40px}html[data-system-theme=premium] .dashboard-layout .dashboard-header{box-shadow:none;border:none;border-bottom:1px solid var(--st-border);background:0 0;border-radius:0;margin-bottom:28px;padding:0 0 20px;position:relative}html[data-system-theme=premium] .dashboard-layout .dashboard-header:after{content:"";background:var(--st-accent);width:72px;height:2px;position:absolute;bottom:-1px;left:0}html[data-system-theme=premium] .dashboard-layout .dashboard-header h1{font-family:var(--st-heading-font);letter-spacing:.005em;color:var(--st-text);font-size:30px;font-weight:400}html[data-system-theme=premium] .dashboard-layout .dashboard-header p{color:var(--st-muted);font-style:italic;font-family:var(--st-heading-font)}html[data-system-theme=premium] .dashboard-layout .user-avatar{color:#e6c77f;background:#16151c;border:1px solid #c9a24a;border-radius:50%}html[data-system-theme=premium] .dashboard-layout .welcome-section{box-shadow:var(--st-shadow);background:linear-gradient(135deg,#16151c 0%,#2a2633 100%);border-top:2px solid #c9a24a;border-radius:4px}html[data-system-theme=premium] .dashboard-layout .welcome-section h2{font-family:var(--st-heading-font);color:#f4efe3;font-weight:400}html[data-system-theme=premium] .dashboard-layout .stats-grid{gap:20px}html[data-system-theme=premium] .dashboard-layout .stat-card{border:1px solid var(--st-border);border-top:2px solid var(--st-accent);box-shadow:var(--st-shadow);background:var(--st-surface);border-radius:2px;padding:22px 24px}html[data-system-theme=premium] .dashboard-layout .stat-card .stat-icon{border:1px solid var(--st-accent);color:var(--st-accent);background:0 0;border-radius:50%}html[data-system-theme=premium] .dashboard-layout .stat-card h3{font-family:var(--st-heading-font);color:var(--st-text);font-variant-numeric:lining-nums tabular-nums;font-size:32px;font-weight:400}html[data-system-theme=premium] .dashboard-layout .stat-card p{text-transform:uppercase;letter-spacing:.14em;color:var(--st-muted);font-size:10.5px}html[data-system-theme=premium] .dashboard-main :is(.content-card,[class$=-card],[class*=-card\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)),html[data-system-theme=premium] .dashboard-main :is([class$=-toolbar],[class*=-toolbar\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:var(--st-surface);border:1px solid var(--st-border);box-shadow:var(--st-shadow);border-radius:2px}html[data-system-theme=premium] .dashboard-main :is(.content-card,[class$=-card],[class*=-card\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-top:1px solid var(--st-accent)}html[data-system-theme=premium] .dashboard-main table:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-collapse:collapse}html[data-system-theme=premium] .dashboard-main th:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){color:#e6c77f;text-transform:uppercase;letter-spacing:.14em;background:#16151c;border-bottom:none;font-size:11px;font-weight:500}html[data-system-theme=premium] .dashboard-main td:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-bottom:1px solid var(--st-line)}html[data-system-theme=premium] .dashboard-main tbody tr:hover>td:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:#c9a24a0f}html[data-system-theme=premium] .dashboard-main button:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)):not([role=tab]):not([role=radio]){letter-spacing:.04em;border-radius:2px}html[data-system-theme=premium] .dashboard-main :is(.primary-button,[class*=primary]:is(button,a,label),button[type=submit]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){color:#e6c77f;background:#16151c;border:1px solid #16151c}html[data-system-theme=premium] .dashboard-main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border:1px solid var(--st-border);background:var(--st-surface-strong);color:var(--st-text);border-radius:2px}html[data-system-theme=premium] .dashboard-main :is(input,select,textarea):focus-visible:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){outline:2px solid var(--st-accent);outline-offset:1px}html[data-system-theme=premium] :is([class$=-modal],[class*=-modal\ ],[role=dialog],[role=alertdialog]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border:1px solid var(--st-border);border-top:3px solid var(--st-accent);background:var(--st-surface);border-radius:2px;box-shadow:0 30px 70px #0f0e1359}html[data-system-theme=premium] :is([class$=-modal-header],[class*=-modal-header\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-bottom:1px solid var(--st-border);background:0 0}html[data-system-theme=premium] .dashboard-main :is([class$=-modal-header],[class*=-modal-header\ ]) :is(h2,h3):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)),html[data-system-theme=premium] :is([class$=-modal],[role=dialog]) :is(h2,h3):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){font-family:var(--st-heading-font);font-weight:400}html[data-system-theme=premium] .dashboard-main :is([role=tab],[class$=-tab],[class*=-tab\ ]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){letter-spacing:.06em;text-transform:uppercase;border:none;border-bottom:1px solid #0000;border-radius:0;font-size:12px}html[data-system-theme=premium] .dashboard-main :is([role=tab][aria-selected=true],[class$=-tab].active,[class*=-tab\ ].active,[class*=-tab-active]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){border-bottom:2px solid var(--st-accent);color:var(--st-text);background:0 0}html[data-system-theme=premium] .dashboard-main :is(h2,h3):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){font-family:var(--st-heading-font);letter-spacing:.005em;font-weight:400}html[data-system-theme=premium] .dashboard-layout :is(button,a,[role=tab],[role=radio]):focus-visible:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){outline:2px solid var(--st-accent);outline-offset:2px}html[data-system-theme=premium][data-theme=dark] .dashboard-main th:not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){background:#0b0a0f}html[data-system-theme=premium][data-theme=dark] .dashboard-main :is(.primary-button,[class*=primary]:is(button,a,label),button[type=submit]):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host) *):not(:is(.certificate-paper,.barangay-clearance-document,.designer-canvas,.designer-preview-page,.id-card-preview,.id-card-back,.kp-pages,.kp-paper,.kp-sheet,.rbi-paper,.official-document-header,.login-page-preview,.weather-preview-card,.agency-preview,.cert-print-root,.kp-print-host)){color:#16151c;background:#d4b062;border-color:#d4b062}@media (width<=780px){html[data-system-theme] .dashboard-layout .sidebar{width:210px}html[data-system-theme] .dashboard-layout .dashboard-main{padding:20px}}@media (width<=650px){html[data-system-theme] .dashboard-layout .sidebar{width:100%;height:auto;margin:0;position:static}html[data-system-theme=glass] .dashboard-layout{padding:0}html[data-system-theme=glass] .dashboard-layout .sidebar,html[data-system-theme=soft] .dashboard-layout .sidebar{border-radius:0 0 22px 22px}html[data-system-theme=glass] .dashboard-layout .dashboard-header{position:static}html[data-system-theme] .dashboard-layout .dashboard-main{padding:16px}html[data-system-theme=minimal] .dashboard-layout .stat-card{border-right:none;border-bottom:1px solid var(--st-border)}}@media (prefers-reduced-motion:reduce){html[data-system-theme] .dashboard-layout *{transition:none!important}}}body{margin:0;font-family:Arial,Helvetica,sans-serif}html.genz-login-active,html.genz-login-active body{background:var(--login-base,#0d3c7d)}html.genz-login-active #root{border-inline:0;width:100%;max-width:none}.login-page{width:100%;min-height:100dvh;padding:24px;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:linear-gradient(135deg,#082567f5,#1469aae6);display:flex;overflow-x:hidden}.login-card{background:#fff;border-radius:20px;width:100%;max-width:430px;margin:auto;padding:42px 38px;box-shadow:0 20px 60px #00000040}.login-header{text-align:center;margin-bottom:32px}.login-logo{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#123b8f,#168ac2);border-radius:20px;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 18px;font-size:28px;font-weight:800;display:flex;box-shadow:0 8px 22px #123b8f40}.login-header .login-title{color:#102a56;margin:0;font-size:28px;font-weight:800}.login-header .login-subtitle{color:#6b7280;margin:9px 0 0;font-size:14px;line-height:1.5}.form-group{margin-bottom:20px}.form-group label{color:#26364d;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.form-group input{color:#172033;background:#f9fbfd;border:1px solid #d5dbe5;border-radius:10px;outline:none;width:100%;height:50px;padding:0 15px;font-size:15px;transition:all .2s}.form-group input:focus{background:#fff;border-color:#168ac2;box-shadow:0 0 0 3px #168ac21f}.login-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#123b8f,#168ac2);border:none;border-radius:10px;width:100%;height:52px;margin-top:5px;font-size:16px;font-weight:700;transition:all .2s}.login-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #123b8f40}.login-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.login-error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin-bottom:15px;padding:11px 13px;font-size:13px}.login-footer{text-align:center;color:#8a94a3;border-top:1px solid #e8edf3;margin-top:28px;padding-top:20px;font-size:12px}@media (width<=500px){.login-card{padding:32px 24px}.login-header .login-title{font-size:24px}.form-group input{font-size:16px}}@media (width<=380px){.login-page{padding:16px;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.login-card{border-radius:18px;padding:28px 20px}.login-logo{width:66px;height:66px;margin-bottom:14px;font-size:24px}.login-header .login-title{font-size:22px}.login-header{margin-bottom:24px}}@media (height<=560px){.login-page{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom))}.login-card{padding:18px 26px 16px}.login-header{margin-bottom:16px}.login-logo{border-radius:14px;width:52px;height:52px;margin-bottom:8px;font-size:19px}.login-header .login-title{font-size:21px}.login-header .login-subtitle{margin-top:4px;font-size:13px}.form-group{margin-bottom:12px}.form-group label{margin-bottom:5px}.form-group input{height:44px}.login-button{height:46px}.login-footer{margin-top:16px;padding-top:12px}}@media (pointer:coarse){.form-group input{font-size:16px}}.login-header .login-welcome{color:#374151;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.55}.login-header .login-subtitle,.login-footer{overflow-wrap:anywhere}.login-logo-seal{background:#fff;overflow:hidden}.login-logo-seal img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px}.login-logo-pending{box-shadow:none;background:#e8eef8}.login-title-pending{background:#e8eef8;border-radius:8px;width:60%;margin:0 auto!important}.login-header .login-title{overflow-wrap:anywhere}.login-page.login-page-preview{border-radius:12px;height:100%;min-height:0;padding:28px 20px}.login-page-preview .login-card{pointer-events:none}@page{size:A4 portrait;margin:8mm}.rbi-screen{box-sizing:border-box;background:#eef1f5;min-height:100%;padding:18px}.rbi-toolbar{justify-content:space-between;width:min(194mm,100%);margin:0 auto 12px;display:flex}.rbi-toolbar button{cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.rbi-print{color:#fff;background:#174a91}.rbi-paper{color:#000;box-sizing:border-box;background:#fff;width:194mm;min-height:281mm;margin:0 auto;padding:9mm 10mm 8mm;font-family:Arial,Helvetica,sans-serif}.rbi-form-code{text-align:center;margin-bottom:4mm;font-size:10px}.rbi-title{text-align:center;margin-bottom:7mm;font-size:16px;font-weight:800}.rbi-place-grid{grid-template-columns:1fr 1fr;gap:2mm 12mm;margin-bottom:4mm;font-size:9px;display:grid}.rbi-place-row{grid-template-columns:21mm 4mm 1fr;align-items:end;display:grid}.rbi-place-label{font-weight:800}.rbi-colon{text-align:center;font-weight:800}.rbi-place-value{text-transform:uppercase;border-bottom:1px solid #000;min-height:4mm;padding:0 1mm 1mm;font-weight:700}.rbi-main-box{border:1.2px solid #000}.rbi-section-heading{text-align:center;padding:3mm 0;font-size:12px;font-weight:800}.rbi-content{padding:5mm 2mm}.rbi-philsys-wrap{width:58mm;margin-bottom:2.5mm}.rbi-grid{gap:2mm;margin-bottom:2.5mm;display:grid}.rbi-name-grid{grid-template-columns:1.05fr .38fr 1.25fr 1.05fr}.rbi-info-grid{grid-template-columns:.85fr 1.25fr .48fr .68fr .95fr}.rbi-address-grid{grid-template-columns:2fr .8fr}.rbi-contact-grid{grid-template-columns:1fr 1fr 1fr;margin-bottom:5mm}.rbi-field-box{box-sizing:border-box;text-transform:uppercase;white-space:nowrap;border:1px solid #000;height:7mm;padding:1.1mm 1.5mm;font-size:9px;font-weight:700;overflow:hidden}.rbi-under-label{text-align:center;margin-top:.8mm;font-size:7px}.rbi-education{margin-bottom:5mm;font-size:8.5px}.rbi-education-title{margin-bottom:1.5mm;font-weight:800}.rbi-education-options{flex-wrap:wrap;gap:4mm;margin-left:3mm;display:flex}.rbi-education-status{justify-content:center;gap:6mm;margin-top:2mm;display:flex}.rbi-check{box-sizing:border-box;vertical-align:-.4mm;border:1px solid #000;justify-content:center;align-items:center;width:3.2mm;height:3.2mm;margin-right:1mm;font-size:9px;font-weight:800;display:inline-flex}.rbi-certification{text-align:justify;margin-bottom:12mm;font-size:7.4px;line-height:1.22}.rbi-sign-grid{grid-template-columns:1fr 1fr;gap:30mm;margin:0 1mm 8mm;display:grid}.rbi-signature{text-align:center;font-size:8px}.rbi-sign-line{border-bottom:1px solid #000;height:7mm;margin-bottom:1.5mm}.rbi-attested-title{margin-bottom:3mm;font-size:8px}.rbi-bottom-grid{grid-template-columns:1fr 32mm 32mm;align-items:end;gap:10mm;display:grid}.rbi-secretary{text-align:center;font-size:8px}.rbi-secretary-space{height:15mm}.rbi-secretary-line{border-bottom:1px solid #000;margin-bottom:1.2mm}.rbi-thumb{text-align:center;font-size:7px}.rbi-thumb-box{border:1px solid #000;width:22mm;height:22mm;margin:0 auto 1.2mm}@media screen and (width<=1000px){.rbi-screen{overflow-x:auto}}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.rbi-paper,.rbi-paper *{visibility:visible!important}.rbi-paper{width:194mm;min-height:281mm;margin:0;padding:0;position:absolute;top:0;left:0}.no-print{display:none!important}}.sg-page{flex-direction:column;gap:14px;min-width:0;display:flex}.sg-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sg-page-head h2{color:#102a56;margin:0;font-size:20px}.sg-page-head p{color:#6b7280;max-width:720px;margin:4px 0 0;font-size:13px}.sg-filters{flex-wrap:wrap;gap:6px;display:flex}.sg-filters button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 12px;font-size:13px}.sg-filters button.active{color:#fff;background:#123f82;border-color:#123f82}.sg-filters span{margin-left:4px;font-weight:700}.sg-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.sg-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex;box-shadow:0 4px 14px #0f2f670f}.sg-card-new{border-color:#2563eb}.sg-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg-card h4{color:#102a56;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.sg-type{color:#123f82;background:#e0ecff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.sg-status{letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.sg-status-pending{color:#92400e;background:#fef3c7}.sg-status-in_progress{color:#1e40af;background:#dbeafe}.sg-status-resolved{color:#166534;background:#dcfce7}.sg-status-rejected{color:#991b1b;background:#fee2e2}.sg-new{color:#fff;background:#2563eb;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.sg-meta{color:#6b7280;margin:0;font-size:12px}.sg-desc{color:#1f2937;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:14px}.sg-resolution{color:#1f2937;border-top:1px dashed #cbd5e1;padding-top:6px;font-size:13px}.sg-resolution p{overflow-wrap:anywhere;margin:2px 0}.sg-review{border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;padding-top:8px;display:flex}.sg-empty{color:#6b7280;font-size:14px}.sg-btn{color:#fff;cursor:pointer;background:#123f82;border:none;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700}.sg-btn:disabled{opacity:.6;cursor:wait}.sg-btn-ghost{color:#102a56;background:#e2e8f0}.sg-btn-danger{background:#b42318}.sg-link{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.sg-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sg-actions-left{justify-content:flex-start}.sg-error{color:#b42318;background:#fef2f2;border-radius:8px;padding:9px 12px;font-size:13px}.sg-success{color:#166534;background:#ecfdf3;border-radius:8px;padding:9px 12px;font-size:13px}.sg-note{color:#475569;margin:0;font-size:12px}.sg-backdrop{z-index:1050;background:#0f172a8c;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.sg-modal{box-sizing:border-box;background:#fff;border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:560px;padding:18px;display:flex}.sg-modal-head{justify-content:space-between;align-items:center;display:flex}.sg-modal-head h3{color:#102a56;margin:0}.sg-close{cursor:pointer;color:#475569;background:0 0;border:none;font-size:26px;line-height:1}.sg-field{color:#334155;flex-direction:column;gap:4px;font-size:13px;display:flex;position:relative}.sg-field>span{font-size:12px;font-weight:700}.sg-field input,.sg-field select,.sg-field textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:9px 10px;font-family:inherit;font-size:14px}.sg-field small{color:#94a3b8;align-self:flex-end;font-size:11px}.sg-chosen{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.sg-matches{background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:220px;margin:0;padding:4px;list-style:none;overflow-y:auto}.sg-matches button{text-align:left;cursor:pointer;width:100%;font:inherit;color:#102a56;background:0 0;border:none;border-radius:6px;padding:7px 8px}.sg-matches button:hover{background:#eef4ff}.sg-notice{background:#fff;border:1px solid #c7d7f5;border-left:4px solid #2563eb;border-radius:12px;flex-direction:column;gap:8px;margin-top:16px;padding:14px 16px;display:flex}.sg-notice header{color:#102a56;align-items:center;gap:8px;display:flex}.sg-notice ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sg-notice li strong{color:#102a56;font-size:13px;display:block}.sg-notice li small,.sg-notice p{color:#6b7280;overflow-wrap:anywhere;margin:0;font-size:12px}.sg-notice .sg-btn{align-self:flex-start}.sg-count{color:#fff;background:#b42318;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.sg-menu-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=640px){.sg-list{grid-template-columns:1fr}.sg-modal{padding:14px}}.residents-page,.residents-page *{box-sizing:border-box}.residents-page{width:100%;min-width:0;font-family:Arial,sans-serif}.residents-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.residents-toolbar h2{color:#102a56;margin:0;font-size:24px;font-weight:700}.residents-toolbar p{color:#667085;margin:5px 0 0;font-size:13px}.add-resident-button{cursor:pointer;min-height:42px;font-weight:700;color:#fff!important;background:#174a91!important;border:0!important;border-radius:9px!important;padding:11px 18px!important}.residents-controls{align-items:center;gap:10px;width:100%;margin-bottom:18px;display:flex}.residents-controls input{flex:1;width:100%;min-width:0;height:42px;color:#344054!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;padding:0 13px!important;font-size:14px!important}.refresh-residents-button{cursor:pointer;min-height:42px;font-weight:700;color:#174a91!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;padding:0 16px!important}.residents-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 4px 18px #0f172a0d}.residents-card-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.residents-card-header h3{color:#102a56;margin:0;font-size:17px}.residents-card-header p{color:#98a2b3;margin:4px 0 0;font-size:12px}.barangay-pill{color:#174a91;background:#eaf2ff;border-radius:20px;padding:6px 11px;font-size:11px;font-weight:700}.residents-empty{text-align:center;color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:40px 20px;display:flex}.residents-empty h4{color:#475467;margin:10px 0 5px}.residents-empty p{margin:0;font-size:13px}.empty-icon{font-size:36px}.residents-table-wrap{width:100%;overflow-x:hidden}.residents-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.residents-table th:first-child{width:17%}.residents-table th:nth-child(2){width:35%}.residents-table th:nth-child(6){width:13%}.residents-table th:nth-child(7){width:35%}.residents-table th:nth-child(n+3):nth-child(-n+5),.residents-table td:nth-child(n+3):nth-child(-n+5){display:none}.residents-table th,.residents-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #eaecf0;padding:11px 9px}.residents-table th{color:#667085;text-transform:uppercase;background:#f9fafb;font-size:11px}.residents-table td{color:#344054;font-size:13px}.residents-table td small{color:#98a2b3;margin-top:3px;display:block}.resident-number{color:#174a91;font-family:Consolas,monospace;font-weight:700}.resident-status{color:#027a48;background:#ecfdf3;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block}.resident-status.inactive{color:#667085;background:#f2f4f7}.resident-actions{flex-wrap:wrap;gap:7px;display:flex}.residents-table th:last-child,.residents-table td:last-child{background:#fff}.residents-table th:last-child{background:#f9fafb}.residents-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.residents-pagination button{cursor:pointer;padding:7px 12px}.residents-pagination button:disabled{cursor:default;opacity:.5}.resident-actions button{white-space:nowrap;cursor:pointer;min-width:58px;min-height:34px;font-size:11px;color:#174a91!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:6px!important;padding:6px 9px!important}.resident-actions .delete-button{color:#b42318!important}.residents-message{border-radius:8px;margin-bottom:15px;padding:11px 14px;font-size:13px}.resident-modal-backdrop{z-index:99999!important;background:#0f172aa6!important;justify-content:center!important;align-items:center!important;padding:25px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.resident-modal{background:#fff!important;border-radius:16px!important;width:min(950px,96vw)!important;max-height:92vh!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 60px #00000040!important}.resident-modal-header{background:#fff!important;border-bottom:1px solid #eaecf0!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding:20px 24px!important;display:flex!important}.resident-modal-header h2{color:#102a56!important;margin:0!important;font-size:22px!important}.resident-modal-header p{color:#667085!important;margin:5px 0 0!important;font-size:12px!important}.modal-close{flex:0 0 36px;color:#475467!important;cursor:pointer!important;background:#f2f4f7!important;border:none!important;border-radius:8px!important;width:36px!important;height:36px!important;font-size:22px!important;line-height:1!important}.resident-form{background:#fff!important;width:100%!important;max-height:calc(92vh - 85px)!important;padding:24px!important;display:block!important;overflow:hidden auto!important}.form-section{width:100%!important;margin:0 0 28px!important}.form-section h3{color:#174a91!important;text-align:left!important;border-bottom:1px solid #eaecf0!important;margin:0 0 15px!important;padding-bottom:9px!important;font-size:15px!important}.resident-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 18px!important;width:100%!important;display:grid!important}.resident-form label{color:#344054!important;text-align:left!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;margin:0!important;font-size:12px!important;font-weight:700!important;display:flex!important}.resident-form input,.resident-form select{color:#344054!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;outline:none!important;width:100%!important;min-width:0!important;height:42px!important;margin:0!important;padding:0 11px!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;display:block!important}.resident-form input:focus,.resident-form select:focus{border-color:#2e6db4!important;box-shadow:0 0 0 3px #2e6db41f!important}.full-width-field{grid-column:1/-1!important}.resident-checkbox-grid{grid-template-columns:repeat(4,1fr)!important;gap:10px!important;display:grid!important}.resident-checkbox-grid label{background:#f9fafb!important;border:1px solid #e4e7ec!important;border-radius:8px!important;flex-direction:row!important;align-items:center!important;padding:12px!important;font-weight:600!important;display:flex!important}.resident-checkbox-grid input[type=checkbox]{flex:0 0 16px!important;width:16px!important;height:16px!important}.resident-form-actions,.view-actions{border-top:1px solid #eaecf0!important;justify-content:flex-end!important;gap:10px!important;padding-top:15px!important;display:flex!important}.primary-button,.secondary-button{cursor:pointer!important;border-radius:8px!important;min-width:120px!important;min-height:42px!important;padding:10px 16px!important;font-weight:700!important}.view-resident-modal{width:min(760px,96vw)!important}.resident-profile{max-height:75vh;overflow-y:auto;padding:24px!important}.resident-profile-top{align-items:center;gap:16px;margin-bottom:24px;display:flex}.resident-photo{color:#fff;background:#174a91;border-radius:14px;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;font-weight:700;display:flex;overflow:hidden}.resident-photo img{object-fit:cover;width:100%;height:100%}.resident-detail-grid{border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.resident-detail{border-bottom:1px solid #e4e7ec;padding:13px 15px}.resident-detail:nth-child(odd){border-right:1px solid #e4e7ec}.resident-detail span{color:#98a2b3;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.resident-detail strong{color:#344054;font-size:13px}@media (width<=760px){.residents-table-wrap{padding:8px}.residents-table{table-layout:auto;min-width:0;display:block}.residents-table thead{display:none}.residents-table tbody{gap:12px;display:grid}.residents-table tr{border:1px solid #e3e9f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px;display:grid}.residents-table td{border:0;min-width:0;padding:7px;display:block}.residents-table td:nth-child(n+3):nth-child(-n+5){display:none}.residents-table td:nth-child(2),.residents-table td:last-child{grid-column:1/-1}.residents-table td:before{content:attr(data-label);color:#667085;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.residents-toolbar,.residents-controls{flex-direction:column;align-items:stretch}.resident-modal-backdrop{padding:10px!important}.resident-form-grid{grid-template-columns:1fr!important}.resident-checkbox-grid{grid-template-columns:repeat(2,1fr)!important}.resident-detail-grid{grid-template-columns:1fr}.resident-detail:nth-child(odd){border-right:none}}@media (width<=480px){.resident-checkbox-grid{grid-template-columns:1fr!important}}.resident-duplicate-panel{background:#fffbeb;border:1px solid #d97706;border-radius:10px;margin:16px 0;padding:16px}.resident-duplicate-panel h3{margin:0 0 6px}.resident-duplicate-panel p{margin:0 0 12px}.resident-duplicate-match{border-top:1px solid #fcd34d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.resident-duplicate-match div{gap:4px;min-width:0;display:grid}.resident-duplicate-match span{overflow-wrap:anywhere}.resident-duplicate-review{margin:18px 0;padding:18px}.resident-review-list{gap:12px;max-height:65vh;display:grid;overflow-y:auto}.resident-review-pair{border:1px solid #d0d5dd;border-radius:10px;padding:14px}.resident-review-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resident-review-comparison>div{background:#f8fafc;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.resident-review-comparison span{overflow-wrap:anywhere}.resident-review-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}@media (width<=640px){.resident-review-comparison{grid-template-columns:1fr}.resident-duplicate-review{padding:12px}.resident-review-actions button{min-height:42px}}.resident-delete-choice{gap:6px;margin:12px 0;display:grid}.resident-delete-choice select,.resident-delete-choice textarea{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px}.resident-import-match{overflow-wrap:anywhere;gap:5px;margin:8px 0;display:grid}.resident-review-actions button:disabled{opacity:.55;cursor:not-allowed}.resident-review-actions small{color:#475569;flex-basis:100%}.residents-rbi-filter{color:#123f82;margin:4px 0 0;font-size:12px;font-weight:700}.residents-rbi-filter button{color:#123f82;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-left:6px;padding:2px 8px;font-size:12px}.households-page{width:100%}.households-toolbar,.households-list-header,.household-modal-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.households-toolbar{margin-bottom:18px}.households-toolbar h2,.households-list-header h3,.household-modal-header h3{color:#173f7a;margin:0}.households-toolbar p,.households-list-header p,.household-modal-header p{color:#6b7280;margin:5px 0 0;font-size:13px}.household-primary-button,.household-secondary-button,.household-actions button,.household-link-button{cursor:pointer;border:0;border-radius:8px;font-weight:700}.household-primary-button{color:#fff;background:#123f82;padding:11px 16px}.household-secondary-button{color:#173f7a;background:#eef3f9;padding:10px 14px}.household-primary-button:disabled,.household-secondary-button:disabled{opacity:.6;cursor:not-allowed}.household-alert{border-radius:9px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:600}.household-alert-error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.household-alert-success{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.households-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.households-summary>div{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 3px 12px #0f172a0a}.households-summary span{color:#6b7280;margin-bottom:7px;font-size:12px;display:block}.households-summary strong{color:#173f7a;font-size:24px}.households-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #0f172a0a}.households-list-header{border-bottom:1px solid #e5e7eb;padding:18px}.households-search-wrap{align-items:center;gap:10px;display:flex}.households-search-wrap input{border:1px solid #d1d5db;border-radius:8px;outline:none;width:280px;max-width:42vw;padding:10px 12px}.households-search-wrap input:focus,.household-form input:focus,.household-form select:focus,.household-form textarea:focus{border-color:#4f78ad;box-shadow:0 0 0 3px #123f8214}.households-table-wrap{overflow-x:auto}.households-table{border-collapse:collapse;width:100%;min-width:1050px}.households-table th{color:#475569;text-align:left;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-size:12px}.households-table td{color:#334155;vertical-align:top;border-bottom:1px solid #eef2f7;padding:13px 14px;font-size:13px}.households-table tbody tr:hover{background:#fbfdff}.household-status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.household-status.active{color:#166534;background:#dcfce7}.household-status.inactive{color:#64748b;background:#f1f5f9}.household-actions{flex-wrap:wrap;gap:6px;display:flex}.household-actions button{color:#173f7a;background:#eef3f9;padding:7px 9px;font-size:11px}.household-actions button.danger{color:#b42318;background:#fff1f2}.household-link-button{color:#123f82;background:0 0;padding:0;text-decoration:underline}.household-empty{text-align:center;color:#64748b;padding:30px!important}.household-modal-backdrop{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.household-modal{background:#fff;border-radius:14px;width:min(820px,96vw);max-height:92vh;overflow-y:auto;box-shadow:0 20px 60px #0f172a40}.household-modal-header{z-index:2;background:#fff;border-bottom:1px solid #e5e7eb;padding:18px 20px;position:sticky;top:0}.household-modal-close{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;width:36px;height:36px;font-size:22px;line-height:1}.household-form{padding:20px}.household-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.household-form label{flex-direction:column;gap:7px;display:flex}.household-form label>span{color:#475569;font-size:12px;font-weight:700}.household-form input,.household-form select,.household-form textarea{box-sizing:border-box;color:#1f2937;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:10px 11px}.household-form textarea{resize:vertical}.household-form-wide{grid-column:1/-1}.household-form-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.household-members-modal{width:min(760px,96vw)}.household-members-info{background:#f8fafc;border-bottom:1px solid #e5e7eb;grid-template-columns:2fr 1fr;gap:12px;padding:18px 20px;display:grid}.household-members-info span{color:#64748b;margin-bottom:4px;font-size:11px;display:block}.household-members-info strong{color:#334155;font-size:13px}.household-members-list{padding:12px 20px 18px}.household-member-row{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.household-member-row>div:first-child{flex-direction:column;gap:3px;display:flex}.household-member-row strong{color:#1f2937;font-size:13px}.household-member-row span{color:#64748b;font-size:11px}.household-member-relation{background:#eef3f9;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-block;color:#173f7a!important}.household-members-note{color:#64748b;background:#f8fafc;border-radius:8px;margin:0 20px 20px;padding:11px 12px;font-size:12px}@media (width<=760px){.households-toolbar,.households-list-header,.households-search-wrap{flex-direction:column;align-items:stretch}.households-search-wrap input{box-sizing:border-box;width:100%;max-width:none}.households-summary,.household-form-grid,.household-members-info{grid-template-columns:1fr}.household-form-wide{grid-column:auto}.household-member-row{flex-direction:column;align-items:flex-start}}.barangay-id-page,.barangay-id-page *{box-sizing:border-box}.barangay-id-page{width:100%;min-width:0}.barangay-id-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.barangay-id-toolbar h2{color:#102a56;margin:0;font-size:24px}.barangay-id-toolbar p{color:#667085;margin:5px 0 0;font-size:13px}.issue-id-button{color:#fff;cursor:pointer;background:#174a91;border:none;border-radius:9px;padding:11px 18px;font-weight:700}.issue-id-button:hover{background:#123d78}.barangay-id-controls{gap:10px;margin-bottom:18px;display:flex}.barangay-id-controls input{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;flex:1;min-width:0;height:42px;padding:0 13px;font-size:14px}.barangay-id-controls input:focus{border-color:#2e6db4;box-shadow:0 0 0 3px #2e6db41a}.barangay-id-controls button{color:#174a91;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:42px;padding:0 16px;font-weight:700}.barangay-id-message{border-radius:8px;margin-bottom:15px;padding:11px 14px;font-size:13px}.error-message{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.success-message{color:#067647;background:#ecfdf3;border:1px solid #a7f3d0}.barangay-id-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #0f172a0d}.barangay-id-card-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.barangay-id-card-header h3{color:#102a56;margin:0;font-size:17px}.barangay-id-card-header p{color:#98a2b3;margin:4px 0 0;font-size:12px}.role-pill{color:#174a91;background:#eaf2ff;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700}.barangay-id-empty{text-align:center;color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px 20px;display:flex}.barangay-id-empty h4{color:#475467;margin:8px 0 5px}.barangay-id-empty p{margin:0;font-size:13px}.empty-id-icon{font-size:36px}.barangay-id-table-wrap{width:100%;overflow-x:auto}.barangay-id-table{border-collapse:collapse;width:100%;min-width:950px}.barangay-id-table th,.barangay-id-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eaecf0;padding:13px 14px}.barangay-id-table th{color:#667085;text-transform:uppercase;background:#f9fafb;font-size:11px}.barangay-id-table td{color:#344054;font-size:13px}.barangay-id-table td small{color:#98a2b3;margin-top:3px;display:block}.id-number{color:#174a91;font-family:Consolas,monospace;font-weight:700}.id-status{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block}.id-status.active{color:#027a48;background:#ecfdf3}.id-status.inactive{color:#667085;background:#f2f4f7}.id-actions{flex-wrap:wrap;gap:6px;display:flex}.id-actions button{color:#174a91;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700}.id-actions .deactivate-button{color:#b42318;border-color:#fecdd3}.barangay-id-modal-backdrop{z-index:99999;background:#0f172aa6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.barangay-id-modal,.barangay-id-preview-modal{background:#fff;border-radius:16px;width:min(920px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 25px 60px #00000040}.barangay-id-preview-modal{width:min(800px,96vw)}.barangay-id-modal-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.barangay-id-modal-header h2{color:#102a56;margin:0;font-size:22px}.barangay-id-modal-header p{color:#667085;margin:5px 0 0;font-size:12px}.modal-close-button{color:#475467;cursor:pointer;background:#f2f4f7;border:none;border-radius:8px;width:36px;height:36px;font-size:22px}.barangay-id-form{max-height:calc(92vh - 80px);padding:24px;overflow-y:auto}.id-form-section{margin-bottom:26px}.id-form-section h3{color:#174a91;border-bottom:1px solid #eaecf0;margin:0 0 14px;padding-bottom:9px;font-size:15px}.barangay-id-form label{color:#344054;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.barangay-id-form input,.barangay-id-form select,.barangay-id-form textarea{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px}.barangay-id-form input,.barangay-id-form select{height:42px;padding:0 11px}.barangay-id-form textarea{resize:vertical;padding:10px 11px}.barangay-id-form input:focus,.barangay-id-form select:focus,.barangay-id-form textarea:focus{border-color:#2e6db4;box-shadow:0 0 0 3px #2e6db41a}.id-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.full-width{grid-column:1/-1}.selected-resident-card{background:#f8fbff;border:1px solid #dbe5f0;border-radius:12px;align-items:center;gap:16px;margin:-10px 0 24px;padding:16px;display:flex}.selected-resident-photo{color:#fff;background:#174a91;border-radius:12px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:700;display:flex;overflow:hidden}.selected-resident-photo img{object-fit:cover;width:100%;height:100%}.selected-resident-card h3{color:#102a56;margin:0 0 5px}.selected-resident-card p{color:#667085;margin:3px 0;font-size:12px}.id-form-actions,.preview-actions{border-top:1px solid #eaecf0;justify-content:flex-end;gap:10px;padding-top:15px;display:flex}.preview-actions{padding:16px 24px 20px}.print-area{background:#eef3f9;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;padding:32px;display:flex;overflow:auto}.id-card-preview{font-family:Arial,Helvetica,sans-serif;position:relative;box-shadow:0 10px 24px #0f172a29;border-radius:3.2mm!important;grid-template-rows:14.2mm 27mm 12.78mm!important;width:85.6mm!important;min-width:85.6mm!important;max-width:85.6mm!important;height:53.98mm!important;min-height:53.98mm!important;max-height:53.98mm!important;margin:0 auto!important;display:grid!important;overflow:hidden!important}.id-card-preview .id-card-top{grid-template-columns:11.5mm minmax(0,1fr) 11.5mm!important;align-items:center!important;gap:1.6mm!important;width:100%!important;height:14.2mm!important;min-height:0!important;padding:1.3mm 2.4mm!important;overflow:hidden!important}.id-card-preview .id-card-top>div:first-child,.id-card-preview .id-card-top>div:last-child{width:11mm!important;height:11mm!important}.id-card-preview .id-card-top img{object-fit:contain!important;width:10.5mm!important;height:10.5mm!important}.id-card-preview .id-heading{text-align:center!important;box-sizing:border-box!important;min-width:0!important;padding-top:.45mm!important;overflow:hidden!important}.id-card-preview .id-heading strong{text-align:center!important;max-width:100%!important;font-size:9.1pt!important;line-height:1.02!important}.id-card-preview .id-heading span{white-space:nowrap!important;text-overflow:ellipsis!important;line-height:1.02!important;overflow:hidden!important}.id-card-preview .id-card-body{grid-template-columns:17.5mm minmax(0,1fr) 13mm!important;align-items:start!important;gap:2.4mm!important;width:100%!important;height:27mm!important;min-height:0!important;padding:1.6mm 2.5mm!important;overflow:hidden!important}.id-card-preview .id-photo{aspect-ratio:1!important;border-radius:1.6mm!important;width:17.5mm!important;min-width:17.5mm!important;max-width:17.5mm!important;height:17.5mm!important;min-height:17.5mm!important;max-height:17.5mm!important;overflow:hidden!important}.id-card-preview .id-photo img{object-fit:cover!important;width:100%!important;height:100%!important}.id-card-preview .id-person-details{width:100%!important;min-width:0!important;height:auto!important;max-height:23.8mm!important;padding:0!important;overflow:hidden!important}.id-card-preview .id-person-details h2{width:100%!important;min-width:0!important;max-width:100%!important;font-size:var(--id-name-font-size,8.3pt)!important;white-space:nowrap!important;text-overflow:clip!important;text-align:left!important;margin:0 0 .35mm!important;line-height:1.04!important;overflow:hidden!important}.id-card-preview .id-person-details p{text-align:left!important;margin:0 0 .8mm!important;font-size:5.6pt!important;line-height:1.08!important}.id-card-preview .id-person-details .id-smart-address{width:100%!important;min-width:0!important;max-width:100%!important;font-size:var(--id-address-font-size,5.6pt)!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.08!important;overflow:hidden!important}.id-card-preview .id-person-details .id-smart-address-1-line{white-space:nowrap!important;height:auto!important;max-height:none!important}.id-card-preview .id-person-details .id-smart-address-2-line{height:calc(var(--id-address-font-size,5.6pt) * 2.16)!important;max-height:calc(var(--id-address-font-size,5.6pt) * 2.16)!important;white-space:normal!important}.id-card-preview .id-person-details>div:last-child{width:100%!important;min-width:0!important;max-width:none!important;position:static!important;bottom:auto!important;right:auto!important;overflow:visible!important}.id-card-preview .id-person-details>div:last-child>span,.id-card-preview .id-person-details>div:last-child>strong{white-space:nowrap!important;min-width:0!important}.id-card-preview .id-front-qr{box-sizing:border-box!important;background:#fff!important;border-radius:.9mm!important;justify-content:center!important;place-self:center end!important;align-items:center!important;width:12mm!important;min-width:12mm!important;max-width:12mm!important;height:12mm!important;min-height:12mm!important;max-height:12mm!important;margin:0 2mm 0 0!important;padding:.7mm!important;display:flex!important;overflow:hidden!important}.id-card-preview .id-front-qr svg{width:10.6mm!important;min-width:10.6mm!important;max-width:10.6mm!important;height:10.6mm!important;min-height:10.6mm!important;max-height:10.6mm!important;margin:0!important;padding:0!important;display:block!important}.id-card-preview .id-card-footer{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;height:12.78mm!important;min-height:12.78mm!important;max-height:12.78mm!important;padding:1.3mm 2.5mm!important;display:flex!important;overflow:hidden!important}.id-card-preview .id-card-footer>div{text-align:center!important;border:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.id-card-preview .id-card-footer>div strong{letter-spacing:.7px!important;white-space:nowrap!important;margin:0!important;font-size:7.4pt!important;line-height:1.05!important;display:block!important}.id-card-preview .id-card-footer>div span{white-space:nowrap!important;text-overflow:ellipsis!important;margin:.6mm 0 0!important;font-size:4.4pt!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.id-card-back.id-card-back-signature-layout{font-family:Arial,Helvetica,sans-serif;position:relative;box-shadow:0 10px 24px #0f172a29;background:linear-gradient(145deg,#fffffff7,#eff8f6f0)!important;grid-template-rows:44.5mm 9.48mm!important;width:85.6mm!important;min-width:85.6mm!important;max-width:85.6mm!important;height:53.98mm!important;min-height:53.98mm!important;max-height:53.98mm!important;display:grid!important;overflow:hidden!important}.id-card-back .id-back-background-photo{z-index:0;opacity:.24;pointer-events:none;background-position:50% 43%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0 0 9.48mm}.id-card-back .id-back-background-wash{z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffffe0 0%,#ffffffc7 48%,#ffffffb3 100%);position:absolute;inset:0 0 9.48mm}.id-card-back .id-back-logo-watermark{z-index:2;object-fit:contain;opacity:.12;pointer-events:none;width:31mm;height:31mm;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.id-card-back .id-back-main-signature-layout{z-index:3;box-sizing:border-box;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);height:44.5mm;padding:4.2mm 3.5mm 2.2mm;display:grid;position:relative;overflow:hidden}.id-card-back .id-back-emergency-captain{border-right:.35mm solid #1f2937b8;flex-direction:column;justify-content:space-between;min-width:0;padding-right:4mm;display:flex;overflow:hidden}.id-card-back .id-back-emergency-title{color:#172033;letter-spacing:.15px;white-space:nowrap;margin-bottom:2.2mm;font-size:6.4pt;line-height:1.05;display:block}.id-card-back .id-back-emergency-row{color:#172033;grid-template-columns:16mm 2.5mm minmax(0,1fr);align-items:center;min-width:0;min-height:5.2mm;font-size:6.2pt;line-height:1.08;display:grid}.id-card-back .id-back-emergency-row strong,.id-card-back .id-back-emergency-row span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.id-card-back .id-back-captain-signature-block{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-height:17mm;padding:0 2mm;display:flex;overflow:hidden}.id-card-back .id-back-captain-signature-image{object-fit:contain;width:30mm;height:9mm;margin-bottom:-1.3mm}.id-card-back .id-back-captain-signature-placeholder{width:30mm;height:9mm}.id-card-back .id-back-captain-signature-name{color:#172033;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:.8mm;font-size:6.4pt;line-height:1.02;display:block;overflow:hidden}.id-card-back .id-back-captain-signature-title{color:#344054;margin-top:.45mm;font-size:5.3pt;line-height:1;display:block}.id-card-back .id-back-resident-signature-block{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;padding:14mm 1.5mm 1.5mm 4mm;display:flex;overflow:hidden}.id-card-back .id-back-resident-signature-label{color:#172033;letter-spacing:.2px;white-space:nowrap;width:100%;font-size:6.6pt;line-height:1.05;display:block}.id-card-back .id-back-resident-signature-space{flex:0 0 12mm;width:100%;height:12mm}.id-card-back .id-back-location-footer{z-index:4;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:9.48mm;padding:1.15mm 2.5mm 1mm;display:flex;position:relative;overflow:hidden}.id-card-back .id-back-location-footer strong{letter-spacing:1.15px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:7.2pt;line-height:1;display:block;overflow:hidden}.id-card-back .id-back-location-footer span{letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:.8mm;font-size:5.2pt;line-height:1;display:block;overflow:hidden}@media (width<=760px){.id-card-back{transform-origin:top;transform:scale(.92);margin-bottom:-4mm!important}}@media (width<=420px){.id-card-back{transform:scale(.82);margin-bottom:-9mm!important}}.secondary-button,.primary-button{cursor:pointer;border-radius:8px;min-height:42px;padding:0 18px;font-weight:700}.secondary-button{color:#344054;background:#fff;border:1px solid #d0d5dd}.primary-button{color:#fff;background:#174a91;border:none}.primary-button:hover{background:#123d78}@media (width<=760px){.barangay-id-toolbar,.barangay-id-controls{flex-direction:column;align-items:stretch}.id-form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.barangay-id-preview-modal{width:98vw}.print-area{padding:18px 10px}.id-card-preview{transform-origin:top;transform:scale(.92);margin-bottom:-4mm!important}}@media (width<=420px){.id-card-preview{transform:scale(.82);margin-bottom:-9mm!important}}@media print{html,body,.print-area,.print-area *,.id-card-front,.id-card-front *,.id-card-back,.id-card-back *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}@page{size:A4 portrait;margin:12mm}html,body{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.print-area,.print-area *{visibility:visible!important}.print-area{background:#fff!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:10mm!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important}.id-card-front,.id-card-back{width:85.6mm!important;min-width:85.6mm!important;max-width:85.6mm!important;height:53.98mm!important;min-height:53.98mm!important;max-height:53.98mm!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;break-after:auto!important;page-break-after:auto!important;border-radius:0!important;margin:0!important;position:relative!important;transform:none!important}.no-print,.preview-actions{display:none!important}}@media screen{.barangay-id-table-wrap{overflow-x:hidden}.barangay-id-table{table-layout:fixed;min-width:0}.barangay-id-table th:first-child{width:20%}.barangay-id-table th:nth-child(2){width:35%}.barangay-id-table th:nth-child(6){width:13%}.barangay-id-table th:nth-child(7){width:32%}.barangay-id-table th:nth-child(3),.barangay-id-table td:nth-child(3),.barangay-id-table th:nth-child(4),.barangay-id-table td:nth-child(4),.barangay-id-table th:nth-child(5),.barangay-id-table td:nth-child(5){display:none}.barangay-id-table td{overflow-wrap:anywhere}.id-actions button{white-space:nowrap;min-height:36px}.barangay-id-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.barangay-id-pagination>div{gap:8px;display:flex}.barangay-id-pagination button{color:#174a91;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;min-height:40px;padding:8px 12px}.barangay-id-pagination button:disabled{opacity:.45;cursor:default}.barangay-id-preview-modal{flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.barangay-id-preview-modal .print-area{flex:auto;min-height:0;overflow:auto}.barangay-id-preview-modal .preview-actions{background:#fff;flex-wrap:wrap;flex:none}}@media screen and (width<=760px){.barangay-id-table,.barangay-id-table tbody,.barangay-id-table tr,.barangay-id-table td{width:100%;display:block}.barangay-id-table thead{display:none}.barangay-id-table tr{border-bottom:1px solid #eaecf0;padding:12px}.barangay-id-table td{border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.barangay-id-table td:nth-child(3),.barangay-id-table td:nth-child(4),.barangay-id-table td:nth-child(5){display:none}.barangay-id-table td:before{content:attr(data-label);color:#667085;flex:0 0 70px;font-size:11px;font-weight:700}.barangay-id-table td[data-label=Actions]{display:block}.barangay-id-table td[data-label=Actions]:before{margin-bottom:8px;display:block}.id-actions{justify-content:flex-start}.barangay-id-pagination{justify-content:space-between}.barangay-id-preview-modal .preview-actions,.barangay-id-preview-modal .print-area{padding:12px}.barangay-id-preview-modal .id-card-preview,.barangay-id-preview-modal .id-card-back{transform:none;margin-bottom:0!important}}.id-card-back .id-back-background-photo{opacity:.18!important;filter:saturate(.78)contrast(.92)!important;background-position:50% 48%!important}.id-card-back .id-back-logo-watermark{opacity:.09!important;width:35mm!important;height:35mm!important;top:43%!important;left:51%!important}.id-card-back .id-back-main-signature-layout{grid-template-columns:minmax(0,1.72fr) minmax(0,.98fr)!important;padding:3.7mm 3.2mm 2.1mm!important}.id-card-back .id-back-emergency-captain{border-right:.32mm solid #172033d1!important;padding-right:3.2mm!important}.id-card-back .id-back-emergency-title{color:#101828!important;letter-spacing:0!important;white-space:nowrap!important;margin-bottom:2mm!important;font-size:6.15pt!important;font-weight:800!important;line-height:1.08!important;overflow:visible!important}.id-card-back .id-back-emergency-row{color:#101828!important;grid-template-columns:15.5mm 2.2mm minmax(0,1fr)!important;min-height:5.4mm!important;font-size:6.35pt!important;font-weight:600!important}.id-card-back .id-back-emergency-row strong{color:#101828!important;font-weight:800!important}.id-card-back .id-back-emergency-row span{color:#1d2939!important;font-weight:600!important}.id-card-back .id-back-captain-signature-block{min-height:18mm!important;padding:0 1.5mm 1mm!important}.id-card-back .id-back-captain-signature-image{width:31mm!important;height:9.5mm!important}.id-card-back .id-back-captain-signature-line{border-top:.32mm solid #101828!important;width:34mm!important}.id-card-back .id-back-captain-signature-name{color:#101828!important;font-size:6.3pt!important;font-weight:800!important}.id-card-back .id-back-captain-signature-title{color:#344054!important;font-size:5.25pt!important;font-weight:600!important}.id-card-back .id-back-resident-signature-block{padding:12.5mm 1mm 2.4mm 3.2mm!important}.id-card-back .id-back-resident-signature-label{color:#101828!important;letter-spacing:.1px!important;font-size:6.25pt!important;font-weight:800!important}.id-card-back .id-back-resident-signature-space{flex-basis:12.5mm!important;height:12.5mm!important}.id-card-back .id-back-resident-signature-line{border-top:.32mm solid #101828!important;width:25.5mm!important}.id-card-back .id-back-body{grid-template-columns:minmax(0,1fr) 31mm!important;gap:1.5mm!important;padding-left:2.2mm!important;padding-right:2.2mm!important}.id-card-back .id-back-left{padding-right:.5mm!important}.id-card-back .id-back-section-title{letter-spacing:.05px!important;white-space:nowrap!important;text-overflow:clip!important;font-size:5pt!important;overflow:visible!important}.id-card-back .id-back-right{box-sizing:border-box!important;min-width:0!important;padding-left:1.2mm!important}.id-card-back .id-back-resident-signature-title,.id-card-back .id-back-right .id-back-section-title{letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;text-overflow:clip!important;width:100%!important;max-width:100%!important;font-size:5pt!important;overflow:visible!important}.id-card-back .id-back-resident-signature-area,.id-card-back .id-back-right .id-back-signature-area{text-align:center!important;align-items:center!important;width:100%!important;overflow:visible!important}.id-card-back .id-back-right .id-back-signature-line{width:26mm!important;max-width:100%!important}.id-card-back .id-back-main-signature-layout{grid-template-columns:minmax(0,64fr) minmax(0,36fr)!important;gap:0!important;padding:3.4mm 2.6mm 2mm!important;overflow:visible!important}.id-card-back .id-back-emergency-captain{min-width:0!important;padding-right:2.2mm!important;overflow:visible!important}.id-card-back .id-back-emergency-block{width:100%!important;min-width:0!important;overflow:visible!important}.id-card-back .id-back-emergency-title{letter-spacing:-.08px!important;white-space:nowrap!important;text-overflow:clip!important;width:100%!important;max-width:none!important;font-size:5.35pt!important;line-height:1.05!important;display:block!important;overflow:visible!important}.id-card-back .id-back-emergency-row{grid-template-columns:14mm 2mm minmax(0,1fr)!important;font-size:5.9pt!important}.id-card-back .id-back-resident-signature-block{box-sizing:border-box!important;align-items:center!important;width:100%!important;min-width:0!important;padding:12.2mm .8mm 2.4mm 2.2mm!important;overflow:visible!important}.id-card-back .id-back-resident-signature-label{color:#101828!important;letter-spacing:-.05px!important;text-align:center!important;white-space:nowrap!important;text-overflow:clip!important;width:100%!important;max-width:none!important;font-size:5.15pt!important;font-weight:800!important;line-height:1.05!important;display:block!important;overflow:visible!important}.id-card-back .id-back-resident-signature-line{border-top:.32mm solid #101828!important;width:100%!important;max-width:25mm!important}.id-card-back .id-back-background-photo{opacity:.34!important;filter:saturate(.92)contrast(1.02)brightness(.98)!important}.id-card-back .id-back-background-wash{background:linear-gradient(90deg,#ffffffd1 0%,#ffffffc2 48%,#ffffffb3 100%)!important}.id-card-back .id-back-emergency-row{grid-template-columns:17.8mm 2.2mm minmax(0,1fr)!important;column-gap:.35mm!important}.id-card-back .id-back-emergency-row strong{white-space:nowrap!important;text-overflow:clip!important;font-size:6pt!important;overflow:visible!important}.id-card-back .id-back-emergency-row span{white-space:nowrap!important;text-overflow:clip!important;font-size:5.9pt!important;overflow:visible!important}.barangay-settings{box-sizing:border-box;background:#f5f7fb;width:100%;min-height:100%;padding:28px}.settings-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.settings-header h1{color:#172033;margin:0;font-size:28px;font-weight:700}.settings-header p{color:#6b7280;margin:6px 0 0;font-size:14px}.settings-card{background:#fff;border:1px solid #e6eaf0;border-radius:16px;margin-bottom:20px;padding:24px;box-shadow:0 4px 16px #0f172a0d}.settings-card-title{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:18px;display:flex}.settings-card-title h2{color:#172033;margin:0;font-size:18px;font-weight:700}.settings-card-title p{color:#7b8494;margin:5px 0 0;font-size:13px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-field{flex-direction:column;gap:8px;display:flex}.settings-full{grid-column:1/-1}.settings-field label{color:#374151;font-size:13px;font-weight:600}.settings-field input,.settings-field select{color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #d7dce4;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.settings-field input:focus,.settings-field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.color-field{grid-template-columns:60px 1fr;align-items:center;gap:10px;display:grid}.color-field input[type=color]{cursor:pointer;padding:4px}.seal-upload-box{text-align:center;box-sizing:border-box;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:290px;padding:22px;display:flex}.seal-preview{background:#fff;border:1px solid #dbe2ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:140px;display:flex;overflow:hidden;box-shadow:0 4px 12px #0f172a14}.seal-preview img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:8px}.seal-placeholder{color:#94a3b8;box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:18px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.seal-upload-button{cursor:pointer;background:#1457d9;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;transition:background .2s,transform .1s;display:inline-flex;color:#fff!important;font-size:13px!important;font-weight:700!important}.seal-upload-button:hover{background:#0f46b7}.seal-upload-button:active{transform:translateY(1px)}.seal-upload-box small{color:#64748b;max-width:260px;margin:0;font-size:12px;line-height:1.5;display:block}.settings-actions{justify-content:flex-end;margin-top:6px;padding-bottom:20px;display:flex}.settings-save-button{color:#fff;cursor:pointer;background:#1457d9;border:none;border-radius:10px;min-width:150px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:700;transition:background .2s,transform .1s}.settings-save-button:hover{background:#0f46b7}.settings-save-button:active{transform:translateY(1px)}.settings-save-button:disabled{opacity:.65;cursor:not-allowed}.settings-alert{border-radius:10px;margin-bottom:18px;padding:13px 15px;font-size:14px;font-weight:600}.settings-alert.success{color:#067647;background:#ecfdf3;border:1px solid #a7f3d0}.settings-alert.error{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.settings-loading{text-align:center;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:30px;font-weight:600}@media (width<=900px){.barangay-settings{padding:18px}.settings-grid{grid-template-columns:1fr}.settings-full{grid-column:auto}.seal-upload-box{min-height:270px}}@media (width<=600px){.barangay-settings{padding:12px}.settings-card{border-radius:12px;padding:18px}.settings-header h1{font-size:23px}.color-field{grid-template-columns:52px 1fr}.seal-preview{width:120px;height:120px}.settings-save-button{width:100%}}.official-signatory{text-align:center;color:#172033;z-index:1;flex-direction:column;align-items:center;width:72mm;height:35mm;font-family:Times New Roman,Times,serif;display:flex;position:absolute;top:0;right:0}.official-signatory-signature-space{justify-content:center;align-items:flex-end;width:100%;height:20mm;display:flex}.official-signatory-signature-space img{object-fit:contain;max-width:52mm;max-height:18mm;display:block}.official-signatory-line{border-top:.25mm solid #172033;width:60mm}.official-signatory strong{width:100%;margin-top:1.5mm;font-size:11pt;line-height:1.15;display:block}.official-signatory span{margin-top:1mm;font-size:10pt;line-height:1.15;display:block}.official-document-header{text-align:center;grid-template-columns:28mm minmax(0,1fr) 28mm;align-items:center;gap:10mm;min-height:28mm;font-family:Times New Roman,Times,serif;display:grid}.official-document-seal{color:#667085;justify-content:center;align-items:center;width:28mm;height:28mm;font:8pt Arial,sans-serif;display:flex;overflow:hidden}.official-document-seal img{object-fit:contain;width:26mm;height:26mm;display:block}.official-document-heading{line-height:1.15}.official-document-heading span{font-size:11pt;display:block}.official-document-heading strong{text-transform:uppercase;margin-top:2mm;font-size:16pt;display:block}.official-document-heading small{letter-spacing:.5px;margin-top:1.5mm;font-size:9.5pt;font-weight:700;display:block}.official-document-rule{border-top:1.2px solid #111827;border-bottom:3px solid #111827;height:2mm;margin-top:5mm}.clearance-overlay,.clearance-overlay *{box-sizing:border-box}.clearance-overlay{z-index:99999;background:#0f172ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.clearance-window{background:#fff;border-radius:16px;width:min(980px,96vw);max-height:95vh;overflow:hidden;box-shadow:0 24px 60px #00000047}.clearance-toolbar{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.clearance-toolbar h2{color:#102a56;margin:0;font-size:21px}.clearance-toolbar p{color:#667085;margin:4px 0 0;font-size:12px}.clearance-toolbar-actions{gap:10px;display:flex}.clearance-secondary-button,.clearance-primary-button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 16px;font-weight:700}.clearance-secondary-button{color:#344054;background:#fff;border:1px solid #d0d5dd}.clearance-primary-button{color:#fff;background:#174a91;border:none}.clearance-primary-button:hover{background:#123d78}.clearance-print-area{background:#eef3f9;max-height:calc(95vh - 78px);padding:26px;overflow:auto}.barangay-clearance-document{color:#111827;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:17mm 18mm 15mm;font-family:Times New Roman,Times,serif;position:relative;box-shadow:0 10px 28px #0f172a24}.clearance-header{grid-template-columns:28mm 1fr 28mm;align-items:center;gap:10mm;display:grid}.clearance-seal{text-align:center;color:#667085;justify-content:center;align-items:center;width:28mm;height:28mm;font-family:Arial,Helvetica,sans-serif;font-size:8pt;display:flex;overflow:hidden}.clearance-seal img{object-fit:contain;width:26mm;height:26mm}.clearance-heading{text-align:center;line-height:1.15}.clearance-heading span{font-size:11pt;display:block}.clearance-heading strong{text-transform:uppercase;margin-top:2mm;font-size:16pt;display:block}.clearance-heading small{letter-spacing:.5px;margin-top:1.5mm;font-size:9.5pt;font-weight:700;display:block}.clearance-header-line{border-top:1.2px solid #111827;border-bottom:3px solid #111827;height:2mm;margin-top:5mm}.clearance-title-block{text-align:center;margin-top:10mm}.clearance-title-block h1{letter-spacing:1px;text-underline-offset:3px;margin:0;font-size:22pt;text-decoration:underline}.clearance-title-block p{color:#475467;margin:3mm 0 0;font-family:Arial,Helvetica,sans-serif;font-size:9pt}.clearance-body{text-align:justify;margin-top:14mm;font-size:13pt;line-height:1.85}.clearance-body p{margin:0 0 7mm}.clearance-greeting{text-align:left;font-weight:700}.clearance-resident-name{text-transform:uppercase}.clearance-signature-section{grid-template-columns:1fr 72mm;align-items:end;gap:18mm;margin-top:18mm;display:grid}.clearance-left-info{flex-direction:column;gap:3mm;font-family:Arial,Helvetica,sans-serif;display:flex}.clearance-left-info div{grid-template-columns:38mm minmax(0,1fr);gap:4mm;font-size:9pt;display:grid}.clearance-left-info span{color:#667085}.clearance-left-info strong{color:#111827}.clearance-signature{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-height:34mm;display:flex}.clearance-signature img{object-fit:contain;width:48mm;height:18mm;margin-bottom:-2mm}.clearance-signature-line{border-top:1px solid #111827;width:60mm}.clearance-signature strong{text-transform:uppercase;width:100%;margin-top:2mm;font-size:11pt;display:block}.clearance-signature span{margin-top:1mm;font-size:10pt;display:block}.clearance-footer{text-align:center;color:#667085;border-top:1px solid #d0d5dd;padding-top:4mm;font-family:Arial,Helvetica,sans-serif;position:absolute;bottom:12mm;left:18mm;right:18mm}.clearance-footer p{margin:0;font-size:8pt;line-height:1.35}.clearance-footer span{margin-top:2mm;font-size:8pt;display:block}@media (width<=900px){.barangay-clearance-document{transform-origin:top;margin-bottom:-58mm;transform:scale(.8)}}@media (width<=700px){.clearance-toolbar{flex-direction:column;align-items:stretch}.clearance-toolbar-actions{justify-content:flex-end}.barangay-clearance-document{margin-bottom:-113mm;transform:scale(.62)}}@media print{body:has(>.clearance-overlay)>#root{display:none!important}.clearance-overlay{background:#fff!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.clearance-window{width:210mm!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}@page{size:A4 portrait;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.clearance-print-area,.clearance-print-area *{visibility:visible!important}.clearance-print-area{background:#fff!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.barangay-clearance-document{width:210mm!important;min-height:297mm!important;box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;margin:0!important;transform:none!important}.no-print{display:none!important}}.barangay-clearance-document{height:297mm;padding:18mm 18mm 15mm}.clearance-header-line{margin-bottom:8mm}.clearance-title-block h1{letter-spacing:.6px}.clearance-body{margin-top:10mm;font-size:12pt;line-height:1.6}.clearance-body p{margin-bottom:5mm}.clearance-signatory-anchor{width:72mm;height:35mm;position:absolute;top:229mm;right:18mm}.clearance-footer{bottom:12mm}.clearance-signatory-note{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:8px;margin:0 18px 12px;padding:8px 12px;font:12px Arial,sans-serif}.cert-page{box-sizing:border-box;color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:relative;overflow:hidden}.cert-page *,.cert-page :before,.cert-page :after{box-sizing:border-box}.cert-border{pointer-events:none;z-index:0;position:absolute;inset:0}.cert-background-image{pointer-events:none;position:absolute;inset:0}.cert-safe-area{pointer-events:none;z-index:9999;border:.3mm dashed #dc262673;position:absolute}.cert-el{position:absolute}.cert-el.editable{cursor:move}.cert-el.locked{cursor:default}.cert-el.selected{outline-offset:.3mm;outline:.4mm solid #2563eb}.cert-text{overflow-wrap:anywhere;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.cert-text>div{width:100%}.cert-valign-middle{justify-content:center}.cert-valign-bottom{justify-content:flex-end}.cert-text p{margin:0 0 .55em}.cert-text p:last-child{margin-bottom:0}.cert-image-box{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.cert-image-box img{flex:none;display:block}.cert-shape{width:100%;height:100%}.cert-line{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cert-signature{flex-direction:column;justify-content:flex-end;width:100%;height:100%;display:flex}.cert-signature-image{flex:1;justify-content:center;align-items:flex-end;min-height:0;display:flex}.cert-signature-image .cert-image-box{height:100%}.cert-signature-line{border-top:.35mm solid;margin:.8mm 6%}.cert-signature-name{overflow-wrap:anywhere}.cert-signature-position{font-size:.85em}.cert-missing{text-align:center;color:#64748b;background:#f1f5f999;border:.3mm dashed #94a3b8;justify-content:center;align-items:center;width:100%;height:100%;font:8pt Arial,sans-serif;display:flex}.cert-handle{z-index:10000;background:#fff;border:.35mm solid #2563eb;border-radius:.6mm;width:2.6mm;height:2.6mm;position:absolute}.cert-handle-nw{cursor:nwse-resize;top:-1.3mm;left:-1.3mm}.cert-handle-ne{cursor:nesw-resize;top:-1.3mm;right:-1.3mm}.cert-handle-sw{cursor:nesw-resize;bottom:-1.3mm;left:-1.3mm}.cert-handle-se{cursor:nwse-resize;bottom:-1.3mm;right:-1.3mm}.cert-handle-e{cursor:ew-resize;top:calc(50% - 1.3mm);right:-1.3mm}.cert-handle-s{cursor:ns-resize;bottom:-1.3mm;left:calc(50% - 1.3mm)}.cert-guide{z-index:10001;pointer-events:none;background:#ec4899;position:absolute}.cert-guide-x{width:.25mm;top:0;bottom:0}.cert-guide-y{height:.25mm;left:0;right:0}.cert-scaled{background:#fff;flex:none;overflow:hidden;box-shadow:0 2px 10px #0f172a2e}.cert-scaled .cert-page{pointer-events:none}.cert-print-root{pointer-events:none;position:fixed;top:0;left:-12000px}@media print{body.cert-printing>:not(.cert-print-host){display:none!important}body.cert-printing .cert-print-host{background:0 0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.cert-printing .cert-print-host>:not(.cert-print-root){display:none!important}body.cert-printing .cert-print-root{position:static!important;left:0!important}body.cert-printing .cert-print-host,body.cert-printing .cert-print-root,body.cert-printing .cert-print-root *{visibility:visible!important}body.cert-printing .cert-page{break-inside:avoid;page-break-inside:avoid}body.cert-printing .cert-safe-area,body.cert-printing .cert-handle,body.cert-printing .cert-guide{display:none!important}}.designer-shell{z-index:2000;color:#172033;background:#eef2f7;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex;position:fixed;inset:0}.designer-toolbar{background:#fff;border-bottom:1px solid #d6deea;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;display:flex}.designer-toolbar-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.designer-toolbar-actions{margin-left:auto}.designer-toolbar button,.designer-left button,.designer-props button,.designer-preview-bar button{color:#123f82;cursor:pointer;background:#fff;border:1px solid #c9d4e5;border-radius:7px;padding:6px 10px;font-size:12.5px;font-weight:700}.designer-toolbar button.active,.designer-toggle-row button.active{color:#fff;background:#123f82;border-color:#123f82}.designer-toolbar button:disabled,.designer-left button:disabled,.designer-props button:disabled{opacity:.5;cursor:not-allowed}.designer-primary{color:#fff!important;background:#123f82!important}.designer-danger{color:#b42318!important;border-color:#fecdca!important}.designer-label{color:#475467;letter-spacing:.06em;margin-right:2px;font-size:10px;font-weight:800}.designer-name{color:#475467;flex-direction:column;font-size:10px;font-weight:800;display:flex}.designer-name input{border:1px solid #d0d5dd;border-radius:7px;min-width:200px;padding:5px 8px;font-size:13px}.designer-theme-tag{color:#667085;font-size:12px}.designer-zoom{text-align:center;min-width:44px;font-size:12px;font-weight:700}.designer-check{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.designer-messages{flex-direction:column;gap:4px;padding:6px 12px 0;display:flex}.designer-alert{border-radius:8px;padding:7px 10px;font-size:13px}.designer-alert-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.designer-alert-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.designer-alert-warning{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.designer-body{flex:1;grid-template-columns:210px 1fr 300px;min-height:0;display:grid}.designer-left,.designer-right{background:#fff;border-right:1px solid #d6deea;padding:10px;overflow-y:auto}.designer-right{border-left:1px solid #d6deea;border-right:none}.designer-left{flex-direction:column;gap:5px;display:flex}.designer-left h4,.designer-props h4{text-transform:uppercase;letter-spacing:.06em;color:#475467;margin:6px 0 2px;font-size:12px}.designer-left button{text-align:left}.designer-menu-wrap{flex-direction:column;display:flex;position:relative}.designer-menu{z-index:5;background:#fff;border:1px solid #c9d4e5;border-radius:8px;flex-direction:column;gap:2px;width:230px;max-height:340px;padding:4px;display:flex;position:absolute;top:0;left:100%;overflow-y:auto;box-shadow:0 10px 24px #0f172a26}.designer-menu button{border:none!important}.designer-layers{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.designer-layers button{width:100%;font-size:12px!important;font-weight:600!important}.designer-layers button.active{background:#e0eaff}.designer-canvas-wrap{flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex;overflow:auto}.designer-canvas{background:#fff;flex:none;position:relative;box-shadow:0 8px 28px #0f172a38}.designer-hint{color:#667085;text-align:center;margin:0;font-size:12px}.designer-props{flex-direction:column;gap:8px;display:flex}.designer-field{color:#344054;flex-direction:column;gap:3px;font-size:11.5px;font-weight:700;display:flex}.designer-field input,.designer-field select,.designer-field textarea{border:1px solid #d0d5dd;border-radius:6px;min-width:0;padding:5px 7px;font-family:inherit;font-size:13px}.designer-field textarea{resize:vertical}.designer-field input[type=color]{height:30px;padding:1px}.designer-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.designer-grid>.designer-field:not(.designer-field-small),.designer-grid>.designer-toggle-row,.designer-grid>button,.designer-grid>p{grid-column:1/-1}.designer-toggle-row{flex-wrap:wrap;gap:3px;display:flex}.designer-toggle-row button{flex:1}.designer-actions-grid{grid-template-columns:1fr 1fr 1fr;gap:4px;display:grid}.designer-actions-grid button{padding:5px 4px!important;font-size:11.5px!important}.designer-preview{z-index:2100;background:#0f172abf;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.designer-preview-bar{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.designer-preview-page{background:#fff;box-shadow:0 10px 40px #0006}@media (width<=1100px){.designer-body{grid-template-columns:170px 1fr 250px}}@media (width<=700px){.designer-body{grid-template-rows:auto auto auto;grid-template-columns:1fr;overflow-y:auto}.designer-left{border-bottom:1px solid #d6deea;border-right:none;flex-flow:wrap}.designer-left button{flex:45%}.designer-menu{top:100%;left:0}.designer-canvas-wrap{padding:12px}.designer-right{border-left:none}.designer-toolbar-actions{margin-left:0}.designer-name input{width:100%;min-width:0}.designer-shell,.designer-toolbar{overflow-x:hidden}.designer-toolbar-group{flex-wrap:wrap;max-width:100%}.designer-name{width:100%}.designer-theme-tag,.designer-left h4,.designer-layers{display:none}.designer-canvas-wrap{align-items:flex-start;overflow-x:auto}.designer-right{padding-bottom:24px}}.theme-gallery{flex-direction:column;gap:14px;display:flex}.theme-gallery-filters{flex-wrap:wrap;gap:6px;display:flex}.theme-gallery-filters button{color:#123f82;cursor:pointer;background:#fff;border:1px solid #c9d4e5;border-radius:999px;padding:6px 12px;font-weight:700}.theme-gallery-filters button.active{color:#fff;background:#123f82}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.theme-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.theme-card h3{margin:0;font-size:16px}.theme-card p{color:#667085;margin:0;font-size:13px}.theme-thumbs{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.theme-thumbs figure{flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.theme-thumbs figcaption{color:#475467;font-size:11px;font-weight:700}.theme-card-actions{flex-wrap:wrap;gap:6px;display:flex}.theme-card-actions button{color:#123f82;cursor:pointer;background:#fff;border:1px solid #c9d4e5;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:700}.theme-card-actions .theme-primary{color:#fff;background:#123f82;border-color:#123f82}.theme-badge{color:#475467;background:#f2f4f7;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:800}.theme-modal{z-index:1900;background:#0f172ab3;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.theme-modal-bar{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.theme-modal-bar button,.theme-modal-bar select{color:#123f82;background:#fff;border:1px solid #c9d4e5;border-radius:8px;padding:6px 10px;font-weight:700}.theme-defaults{flex-direction:column;gap:10px;display:flex}.theme-defaults-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:220px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.theme-defaults-row select{border:1px solid #d0d5dd;border-radius:7px;min-width:0;padding:6px 8px}@media (width<=700px){.theme-grid,.theme-defaults-row{grid-template-columns:1fr}}.cert-design-overlay{z-index:1000;background:#0f172ab8;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.cert-design-overlay .certificate-actions{z-index:2;position:sticky;top:0}.certificate-designed{justify-content:center;max-width:100%;display:flex;overflow:auto}.certificate-designed .cert-page{flex:none;box-shadow:0 10px 40px #00000059}.template-design-choice{border-top:1px solid #e5e7eb;flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;display:flex}.template-design-choice h4{margin:0}.template-design-setup{grid-template-columns:1fr 1fr;gap:8px;display:grid}.certificate-overlay{z-index:9999;background:#eef1f5;padding:24px;font-family:Times New Roman,Times,serif;position:fixed;inset:0;overflow:auto}.certificate-actions{justify-content:flex-end;gap:8px;width:210mm;max-width:100%;margin:0 auto 12px;font-family:Arial,Helvetica,sans-serif;display:flex}.certificate-actions button{color:#111827;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 18px;font-size:13px}.certificate-paper{box-sizing:border-box;color:#000;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:18mm 18mm 15mm;font-family:Times New Roman,Times,serif;font-size:12pt;font-weight:400;position:relative}.certificate-paper *{font-family:Times New Roman,Times,serif}.certificate-header{text-align:center;grid-template-columns:28mm 1fr 28mm;align-items:center;line-height:1.15;display:grid}.certificate-header>div:nth-child(2){font-size:12pt;font-weight:400}.certificate-header h2{text-transform:uppercase;margin:5px 0 2px;font-family:Times New Roman,Times,serif;font-size:13pt;font-weight:700;line-height:1.1}.certificate-header h3{margin:0;font-family:Times New Roman,Times,serif;font-size:11.5pt;font-weight:700;line-height:1.1}.certificate-seal{justify-content:center;align-items:center;display:flex}.certificate-seal img{object-fit:contain;width:24mm;height:24mm;display:block}.certificate-divider{border-top:3px solid #000;border-bottom:1px solid #000;height:3px;margin:10px 0 28px}.certificate-body{font-family:Times New Roman,Times,serif}.certificate-body h1{text-align:center;margin:0 0 36px;font-family:Times New Roman,Times,serif;font-size:18pt;font-weight:700;line-height:1.2;text-decoration:underline}.certificate-text{text-align:justify;font-family:Times New Roman,Times,serif;font-size:12pt;font-weight:400;line-height:1.65}.certificate-text p{text-indent:40px;margin:0 0 20px}.certificate-text p:first-child{text-indent:0;margin-bottom:24px}.certificate-text strong{font-weight:700}.certificate-issued{margin-top:34px;font-family:Times New Roman,Times,serif;font-size:12pt;font-weight:400;line-height:1.6}.certificate-issued strong{font-weight:700}.certificate-signature{text-align:center;width:80mm;margin:55px 0 0 auto;font-family:Times New Roman,Times,serif;font-size:12pt}.certificate-signature img{object-fit:contain;max-width:45mm;max-height:20mm;margin:0 auto -4px;display:block}.certificate-signature strong{text-transform:uppercase;border-bottom:1px solid #000;padding-bottom:3px;font-family:Times New Roman,Times,serif;font-size:12pt;font-weight:700;line-height:1.2;display:block}.certificate-signature span{margin-top:3px;font-family:Times New Roman,Times,serif;font-size:12pt;font-weight:400;display:block}.certificate-paper footer{text-align:center;border-top:1px solid #999;padding-top:8px;font-family:Times New Roman,Times,serif;font-size:8.5pt;font-weight:400;line-height:1.4;position:absolute;bottom:15mm;left:18mm;right:18mm}@media screen and (width<=900px){.certificate-overlay{padding:12px}}@media print{body *{visibility:hidden!important}.certificate-overlay,.certificate-overlay *{visibility:visible!important}.certificate-overlay{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.certificate-paper{width:210mm;min-height:297mm;box-shadow:none;margin:0}.no-print{display:none!important}@page{size:A4 portrait;margin:0}}.certificate-paper{height:297mm}.certificate-divider{margin-bottom:14mm}.certificate-body h1{letter-spacing:.5px;margin-bottom:15mm}.certificate-text{font-size:11.5pt;line-height:1.52}.certificate-text p{text-indent:10mm;margin-bottom:5mm}.certificate-text p:first-child{margin-bottom:7mm}.certificate-issued{margin-top:8mm;font-size:11.5pt;line-height:1.45}.certificate-signatory-anchor{width:72mm;height:35mm;position:absolute;top:229mm;right:18mm}.certificate-paper footer{color:#475467;bottom:12mm}.certificate-actions .certificate-ready-button{color:#fff;background:#0b4f8a;border-color:#0b4f8a;font-weight:700}.certificate-actions button:disabled{opacity:.55;cursor:not-allowed}.certificate-ready-status{color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;max-width:210mm;margin:0 auto 12px;padding:10px 12px;font:700 13px Arial,sans-serif}.certificate-ready-status--error{color:#b42318;background:#fff1f2;border-color:#fecdd3}.certificate-preview-banner{color:#b54708;text-align:center;background:#fffaeb;border:2px dashed #b54708;border-radius:8px;max-width:210mm;margin:0 auto 12px;padding:10px 12px;font:700 13px Arial,sans-serif}.certificate-wording-note{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:8px;max-width:210mm;margin:0 auto 12px;padding:8px 12px;font:12px Arial,sans-serif}.certificate-overflow-warning{color:#9b1c1c;background:#fff1f1;max-width:210mm;margin:0 auto 12px;padding:10px;font:13px Arial,sans-serif}@media print{body:has(>.certificate-overlay)>#root{display:none!important}.certificate-overlay{width:210mm!important;height:297mm!important}.certificate-paper{height:297mm!important}}.certificate-paper--other{flex-direction:column;height:auto;min-height:297mm;display:flex}.certificate-paper--other .certificate-signatory-anchor{break-inside:avoid;page-break-inside:avoid;flex:0 0 35mm;align-self:flex-end;margin-top:16mm;position:relative;top:auto;right:auto}.certificate-paper--other footer{break-inside:avoid;page-break-inside:avoid;margin-top:auto;padding-top:3mm;position:relative;bottom:auto;left:auto;right:auto}@media print{.certificate-overlay:has(.certificate-paper--other){min-height:297mm;height:auto!important;position:static!important;inset:auto!important;overflow:visible!important}.certificate-paper--other{break-inside:auto;page-break-inside:auto;min-height:297mm;height:auto!important}.certificate-paper--other .certificate-body,.certificate-paper--other .certificate-text{break-inside:auto;page-break-inside:auto}.certificate-paper--other .certificate-text p{break-inside:avoid;page-break-inside:avoid}}.templates-page{text-align:left;gap:16px;display:grid}.templates-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.templates-toolbar h2{color:#173f7a;margin:0}.templates-toolbar p{color:#667085;margin:4px 0 0;font-size:13px}.templates-filter{gap:8px;display:flex}.templates-filter button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:7px 14px;font-size:13px}.templates-filter button.active{color:#fff;background:#0b4f8a;border-color:#0b4f8a}.templates-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px}.templates-table-wrap{overflow-x:auto}.templates-table{border-collapse:collapse;width:100%;font-size:13px}.templates-table th,.templates-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0;padding:10px 12px}.templates-table th{color:#475467;background:#f8fafc;font-size:12px}.templates-table small{color:#667085;margin-top:2px;font-size:11px;display:block}.template-empty{text-align:center;color:#667085;padding:24px!important}.template-status{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.template-status.active{color:#027a48;background:#ecfdf3}.template-status.archived{color:#475467;background:#f2f4f7}.template-row-actions{flex-wrap:wrap;gap:6px;display:flex}.template-row-actions button,.template-secondary{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:7px 12px;font-size:13px}.template-primary{color:#fff;cursor:pointer;background:#0b4f8a;border:1px solid #0b4f8a;border-radius:8px;padding:9px 16px;font-weight:700}.template-primary:disabled,.template-secondary:disabled{opacity:.55;cursor:not-allowed}.template-alert{border-radius:8px;padding:10px 12px;font-size:13px}.template-alert-error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.template-alert-success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.template-alert-warning{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.template-modal-backdrop{z-index:1000;background:#0f172a8c;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.template-modal{box-sizing:border-box;background:#fff;border-radius:12px;gap:14px;width:min(960px,100%);padding:18px;display:grid}.template-modal-header{justify-content:space-between;gap:12px;display:flex}.template-modal-header h3{color:#173f7a;margin:0}.template-modal-header p{color:#667085;margin:4px 0 0;font-size:13px}.template-close{cursor:pointer;background:0 0;border:0;font-size:24px}.template-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.template-field{color:#344054;gap:6px;font-size:13px;font-weight:600;display:grid}.template-field-wide{grid-column:1/-1}.template-field input,.template-field select,.template-field textarea{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:9px 10px;font:13px/1.5 Arial,sans-serif}.template-field textarea{resize:vertical}.template-placeholders{color:#475467;gap:6px;font-size:12px;display:grid}.template-placeholders div{flex-wrap:wrap;gap:6px;display:flex}.template-placeholders button{cursor:pointer;background:#f8fafc;border:1px solid #d0d5dd;border-radius:6px;padding:4px 8px;font:11px monospace}.template-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.template-editor-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:16px;display:grid}.template-editor-grid section{gap:12px;display:grid}.template-hint{color:#667085;margin:0;font-size:12px}.template-details{background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;padding:12px;font-size:12px}.template-details h4{color:#173f7a;margin:0 0 8px}.template-details dl{gap:6px;margin:0;display:grid}.template-details dt{color:#667085}.template-details dd{color:#172033;overflow-wrap:anywhere;margin:0;font-weight:700}.template-edited{color:#b54708;margin:10px 0 0;font-weight:700}@media (width<=720px){.template-editor-grid{grid-template-columns:1fr}}.template-note{color:#475467;text-align:left;margin:0;font-size:13.5px;line-height:1.5}.theme-defaults-row strong{color:#102a56;text-align:left;font-size:13.5px;line-height:1.35}.templates-toolbar{justify-content:flex-end}.transactions-page,.transactions-page *{box-sizing:border-box}.transactions-page{width:100%;min-width:0}.transactions-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.transactions-toolbar h2{color:#102a56;margin:0;font-size:24px}.transactions-toolbar p{color:#667085;margin:5px 0 0;font-size:13px}.transaction-new-button{color:#fff;cursor:pointer;background:#174a91;border:none;border-radius:9px;padding:11px 18px;font-weight:700}.transaction-new-button:hover{background:#123d78}.transactions-controls{gap:10px;margin-bottom:18px;display:flex}.transactions-controls input{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;flex:1;min-width:0;height:42px;padding:0 13px;font-size:14px}.transactions-controls input:focus{border-color:#2e6db4;box-shadow:0 0 0 3px #2e6db41a}.transactions-controls button{color:#174a91;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:42px;padding:0 16px;font-weight:700}.transaction-message{border-radius:8px;margin-bottom:15px;padding:11px 14px;font-size:13px}.transaction-error{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.transaction-success{color:#067647;background:#ecfdf3;border:1px solid #a7f3d0}.transactions-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #0f172a0d}.transactions-card-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.transactions-card-header h3{color:#102a56;margin:0;font-size:17px}.transactions-card-header p{color:#98a2b3;margin:4px 0 0;font-size:12px}.transaction-role-pill{color:#174a91;background:#eaf2ff;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700}.transactions-empty{text-align:center;color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px 20px;display:flex}.transactions-empty h4{color:#475467;margin:8px 0 5px}.transactions-empty p{margin:0;font-size:13px}.transactions-empty-icon{font-size:36px}.transactions-table-wrap{width:100%;overflow-x:auto}.transactions-controls select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;max-width:190px;min-height:42px;padding:0 10px}.transactions-table th:last-child,.transactions-table td:last-child{background:#fff;position:sticky;right:0;box-shadow:-5px 0 9px -9px #344054}.transactions-table th:last-child{background:#f9fafb}.transactions-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.transactions-pagination button{cursor:pointer;padding:7px 12px}.transactions-pagination button:disabled{cursor:default;opacity:.5}.transactions-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.transactions-table th:first-child{width:18%}.transactions-table th:nth-child(2){width:22%}.transactions-table th:nth-child(3){width:18%}.transactions-table th:nth-child(4){width:11%}.transactions-table th:nth-child(5){width:10%}.transactions-table th:nth-child(6){width:9%}.transactions-table th:nth-child(7){width:12%}.transactions-table th,.transactions-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #eaecf0;padding:11px 8px}.transactions-table th{color:#667085;text-transform:uppercase;background:#f9fafb;font-size:11px}.transactions-table td{color:#344054;font-size:13px}.transactions-table td small{color:#98a2b3;margin-top:3px;display:block}.transaction-number{color:#174a91;white-space:normal;font-family:Consolas,monospace}.transaction-payment,.transaction-status{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block}.transaction-status{white-space:nowrap;padding:5px 6px;font-size:9px}.transaction-payment.paid{color:#027a48;background:#ecfdf3}.transaction-payment.unpaid{color:#c2410c;background:#fff7ed}.transaction-payment.waived{color:#475467;background:#f2f4f7}.transaction-status.completed{color:#027a48;background:#ecfdf3}.transaction-status.draft{color:#175cd3;background:#eff8ff}.transaction-status.cancelled{color:#b42318;background:#fef2f2}.transaction-modal-backdrop{z-index:99999;background:#0f172aa6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.transaction-modal{background:#fff;border-radius:16px;width:min(900px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 25px 60px #00000040}.transaction-modal-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.transaction-modal-header h2{color:#102a56;margin:0;font-size:22px}.transaction-modal-header p{color:#667085;margin:5px 0 0;font-size:12px}.transaction-close-button{color:#475467;cursor:pointer;background:#f2f4f7;border:none;border-radius:8px;width:36px;height:36px;font-size:22px}.transaction-form{max-height:calc(92vh - 80px);padding:24px;overflow-y:auto}.transaction-form-section{margin-bottom:26px}.transaction-form-section h3{color:#174a91;border-bottom:1px solid #eaecf0;margin:0 0 14px;padding-bottom:9px;font-size:15px}.transaction-form label{color:#344054;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.transaction-form input,.transaction-form select,.transaction-form textarea{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px}.transaction-form input,.transaction-form select{height:42px;padding:0 11px}.transaction-form textarea{resize:vertical;padding:10px 11px}.transaction-form input:focus,.transaction-form select:focus,.transaction-form textarea:focus{border-color:#2e6db4;box-shadow:0 0 0 3px #2e6db41a}.transaction-form input[readonly]{color:#475467;background:#f9fafb}.transaction-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.transaction-full-width{grid-column:1/-1}.transaction-form-actions{border-top:1px solid #eaecf0;justify-content:flex-end;gap:10px;padding-top:15px;display:flex}.transaction-secondary-button,.transaction-primary-button{cursor:pointer;border-radius:8px;min-height:42px;padding:0 18px;font-weight:700}.transaction-secondary-button{color:#344054;background:#fff;border:1px solid #d0d5dd}.transaction-primary-button{color:#fff;background:#174a91;border:none}.transaction-primary-button:hover{background:#123d78}.transaction-secondary-button:disabled,.transaction-primary-button:disabled,.transaction-close-button:disabled{cursor:not-allowed;opacity:.6}@media (width<=760px){.transactions-table-wrap{padding:8px;overflow-x:hidden}.transactions-table{table-layout:auto;min-width:0;display:block}.transactions-table thead{display:none}.transactions-table tbody{gap:12px;display:grid}.transactions-table tr{border:1px solid #e3e9f2;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px;display:grid}.transactions-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:7px;display:block}.transactions-table td:before{content:attr(data-label);color:#667085;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.transactions-table td:nth-child(2),.transactions-table td:nth-child(3),.transactions-table td:last-child{grid-column:1/-1}.transactions-table td:last-child{box-shadow:none;position:static}.transactions-controls select{width:100%;max-width:none}.transactions-toolbar,.transactions-controls{flex-direction:column;align-items:stretch}.transaction-form-grid{grid-template-columns:1fr}.transaction-full-width{grid-column:auto}.transaction-modal{width:98vw}}.transaction-view-button{color:#fff;cursor:pointer;white-space:nowrap;background:#174a91;border:none;border-radius:7px;min-height:32px;padding:0 12px;font-size:11px;font-weight:700}.transaction-view-button:hover{background:#123d78}.transaction-not-ready{color:#98a2b3;white-space:nowrap;font-size:11px}.barangay-resources-page,.barangay-resources-page *{box-sizing:border-box}.barangay-resources-page{width:100%}.barangay-resources-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.barangay-resources-toolbar h2{color:#15335f;margin:0;font-size:24px}.barangay-resources-toolbar p{color:#667085;margin:5px 0 0;font-size:13px}.resource-new-button{color:#fff;cursor:pointer;background:#174a91;border:none;border-radius:9px;min-height:42px;padding:0 16px;font-weight:700}.resource-controls{gap:10px;margin-bottom:14px;display:flex}.resource-controls input{border:1px solid #d0d5dd;border-radius:8px;flex:1;height:42px;padding:0 13px}.resource-controls button{background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:96px;height:42px;font-weight:700}.resource-message{border-radius:8px;margin-bottom:14px;padding:11px 13px;font-size:13px;font-weight:600}.resource-error{color:#b42318;background:#fff1f0;border:1px solid #fecdca}.resource-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.resources-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden}.resources-card-header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 18px;display:flex}.resources-card-header h3{color:#15335f;margin:0;font-size:17px}.resources-card-header p{color:#98a2b3;margin:3px 0 0;font-size:12px}.resource-role-pill{color:#1849a9;background:#eef4ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.resources-table-wrap{width:100%;overflow-x:auto}.resources-table{border-collapse:collapse;width:100%;min-width:900px}.resources-table th{color:#667085;text-align:left;background:#f8fafc;border-bottom:1px solid #e4e7ec;padding:12px 14px;font-size:11px}.resources-table td{color:#344054;vertical-align:top;border-bottom:1px solid #eef2f6;padding:13px 14px;font-size:12px}.resource-name{color:#101828;display:block}.resources-table td small{color:#98a2b3;max-width:260px;margin-top:4px;font-size:10px;display:block}.resource-type-badge,.resource-status{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.resource-type-badge{color:#475467;background:#f2f4f7}.resource-status.active{color:#067647;background:#ecfdf3}.resource-status.inactive{color:#667085;background:#f2f4f7}.resource-status.maintenance{color:#b54708;background:#fff6ed}.resource-edit-button{color:#1849a9;cursor:pointer;background:#eef4ff;border:1px solid #c7d7f0;border-radius:7px;min-height:31px;padding:0 11px;font-size:11px;font-weight:800}.resources-empty{text-align:center;color:#667085;padding:48px 20px}.resources-empty-icon{color:#98a2b3;font-size:32px}.resource-modal-backdrop{z-index:9999;background:#0f172aa3;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.resource-modal{background:#fff;border-radius:15px;width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 60px #0000003d}.resource-modal-header{z-index:2;background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;gap:16px;padding:18px 20px;display:flex;position:sticky;top:0}.resource-modal-header h2{color:#15335f;margin:0;font-size:20px}.resource-modal-header p{color:#667085;margin:4px 0 0;font-size:12px}.resource-close-button{cursor:pointer;background:#f2f4f7;border:none;border-radius:8px;width:36px;height:36px;font-size:22px}.resource-form{padding:20px}.resource-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.resource-form label{color:#344054;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.resource-form input,.resource-form select,.resource-form textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none}.resource-form input,.resource-form select{height:42px;padding:0 11px}.resource-form textarea{resize:vertical;padding:10px 11px}.resource-full-width{grid-column:1/-1}.resource-option-card{background:#f9fafb;border:1px solid #e4e7ec;border-radius:9px;padding:13px}.resource-checkbox-label{cursor:pointer;align-items:flex-start;flex-direction:row!important;gap:10px!important}.resource-checkbox-label input{width:16px;height:16px;margin-top:2px}.resource-checkbox-label span{flex-direction:column;gap:3px;display:flex}.resource-checkbox-label small{color:#667085;font-size:10px;font-weight:500}.resource-form-actions{border-top:1px solid #e4e7ec;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.resource-secondary-button,.resource-primary-button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 16px;font-weight:800}.resource-secondary-button{color:#344054;background:#fff;border:1px solid #d0d5dd}.resource-primary-button{color:#fff;background:#174a91;border:none}@media (width<=760px){.barangay-resources-toolbar{flex-direction:column;align-items:stretch}.resource-controls{flex-direction:column}.resource-controls button{width:100%}.resource-form-grid{grid-template-columns:1fr}.resource-full-width{grid-column:auto}}.resource-bookings-page,.resource-bookings-page *{box-sizing:border-box}.resource-bookings-page{width:100%}.resource-bookings-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.resource-bookings-toolbar h2{color:#15335f;margin:0;font-size:24px}.resource-bookings-toolbar p{color:#667085;margin:5px 0 0;font-size:13px}.booking-new-button{color:#fff;cursor:pointer;background:#174a91;border:none;border-radius:9px;min-height:42px;padding:0 16px;font-weight:700}.booking-controls{grid-template-columns:1fr 180px 100px;gap:10px;margin-bottom:14px;display:grid}.booking-controls input,.booking-controls select,.booking-controls button{background:#fff;border:1px solid #d0d5dd;border-radius:8px;height:42px}.booking-controls input,.booking-controls select{padding:0 12px}.booking-controls button{cursor:pointer;font-weight:700}.booking-message{border-radius:8px;margin-bottom:14px;padding:11px 13px;font-size:13px;font-weight:600}.booking-error{color:#b42318;background:#fff1f0;border:1px solid #fecdca}.booking-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.bookings-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden}.bookings-card-header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 18px;display:flex}.bookings-card-header h3{color:#15335f;margin:0;font-size:17px}.bookings-card-header p{color:#98a2b3;margin:3px 0 0;font-size:12px}.booking-role-pill{color:#1849a9;background:#eef4ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.bookings-table-wrap{width:100%;overflow-x:auto}.bookings-table{border-collapse:collapse;width:100%;min-width:1050px}.bookings-table th{color:#667085;text-align:left;background:#f8fafc;border-bottom:1px solid #e4e7ec;padding:12px 14px;font-size:11px}.bookings-table td{color:#344054;vertical-align:top;border-bottom:1px solid #eef2f6;padding:13px 14px;font-size:12px}.bookings-table td strong{color:#101828;display:block}.bookings-table td small{color:#98a2b3;margin-top:4px;font-size:10px;display:block}.booking-status{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.booking-status.pending{color:#b54708;background:#fff6ed}.booking-status.approved{color:#1849a9;background:#eef4ff}.booking-status.borrowed{color:#5925dc;background:#f4f3ff}.booking-status.returned{color:#067647;background:#ecfdf3}.booking-status.rejected,.booking-status.cancelled{color:#b42318;background:#fff1f0}.booking-actions{flex-wrap:wrap;gap:6px;display:flex}.booking-action{cursor:pointer;border:none;border-radius:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800}.booking-action.approve,.booking-action.release,.booking-action.return{color:#fff;background:#174a91}.booking-action.reject,.booking-action.cancel{color:#b42318;background:#fff1f0;border:1px solid #fecdca}.bookings-empty{text-align:center;color:#667085;padding:48px 20px}.bookings-empty-icon{color:#98a2b3;font-size:32px}.booking-modal-backdrop{z-index:9999;background:#0f172aa3;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.booking-modal{background:#fff;border-radius:15px;width:min(820px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 60px #0000003d}.booking-modal-header{z-index:2;background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;gap:16px;padding:18px 20px;display:flex;position:sticky;top:0}.booking-modal-header h2{color:#15335f;margin:0;font-size:20px}.booking-modal-header p{color:#667085;margin:4px 0 0;font-size:12px}.booking-close-button{cursor:pointer;background:#f2f4f7;border:none;border-radius:8px;width:36px;height:36px;font-size:22px}.booking-form{padding:20px}.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.booking-form label{color:#344054;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.booking-form input,.booking-form select,.booking-form textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none}.booking-form input,.booking-form select{height:42px;padding:0 11px}.booking-form textarea{resize:vertical;padding:10px 11px}.booking-full-width{grid-column:1/-1}.booking-form-actions{border-top:1px solid #e4e7ec;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.booking-secondary-button,.booking-primary-button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 16px;font-weight:800}.booking-secondary-button{color:#344054;background:#fff;border:1px solid #d0d5dd}.booking-primary-button{color:#fff;background:#174a91;border:none}@media (width<=760px){.resource-bookings-toolbar{flex-direction:column;align-items:stretch}.booking-controls,.booking-form-grid{grid-template-columns:1fr}.booking-full-width{grid-column:auto}}.booking-view-switch{background:#f2f4f7;border-radius:9px;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.booking-view-switch button{color:#667085;cursor:pointer;background:0 0;border:none;border-radius:7px;min-height:34px;padding:0 13px;font-size:11px;font-weight:800}.booking-view-switch button.active{color:#174a91;background:#fff;box-shadow:0 1px 4px #1018281f}.calendar-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid #e4e7ec;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:70px;padding:14px 16px;display:grid}.calendar-toolbar h3{color:#15335f;text-align:center;margin:0;font-size:18px}.calendar-toolbar>span{color:#667085;justify-self:end;font-size:11px;font-weight:700}.calendar-navigation{align-items:center;gap:6px;display:flex}.calendar-navigation button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-width:36px;height:34px;padding:0 10px;font-size:18px;font-weight:800}.calendar-navigation .calendar-today-button{min-width:64px;font-size:11px}.calendar-scroll{width:100%;overflow-x:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px;display:grid}.calendar-weekdays{background:#f8fafc;border-bottom:1px solid #e4e7ec}.calendar-weekdays>div{color:#667085;text-align:center;border-right:1px solid #eef2f6;padding:10px;font-size:10px;font-weight:800}.calendar-days{background:#eef2f6;gap:1px}.calendar-day{background:#fff;min-height:145px;padding:8px}.calendar-day.outside-month{background:#f9fafb}.calendar-day.outside-month .calendar-day-number{opacity:.45}.calendar-day.today{box-shadow:inset 0 0 0 2px #174a91}.calendar-day-number{justify-content:space-between;align-items:center;min-height:26px;margin-bottom:5px;display:flex}.calendar-day-number span{color:#344054;font-size:12px;font-weight:800}.calendar-day-number small{color:#1849a9;background:#eef4ff;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.calendar-day-bookings{flex-direction:column;gap:5px;display:flex}.calendar-booking{background:#f2f4f7;border-left:3px solid #667085;border-radius:6px;padding:6px 7px;overflow:hidden}.calendar-booking strong,.calendar-booking span,.calendar-booking small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-booking strong{color:#101828;font-size:9px}.calendar-booking span{color:#475467;margin-top:2px;font-size:8px}.calendar-booking small{color:#667085;margin-top:2px;font-size:7px;font-weight:700}.calendar-booking.pending{background:#fff6ed;border-left-color:#b54708}.calendar-booking.approved{background:#eef4ff;border-left-color:#1849a9}.calendar-booking.borrowed{background:#f4f3ff;border-left-color:#5925dc}.calendar-booking.returned{background:#ecfdf3;border-left-color:#067647}.calendar-booking.rejected,.calendar-booking.cancelled{background:#fff1f0;border-left-color:#b42318}@media (width<=760px){.calendar-toolbar{grid-template-columns:1fr}.calendar-toolbar h3{text-align:left}.calendar-toolbar>span{justify-self:start}.booking-view-switch{width:100%}.booking-view-switch button{flex:1}}.um-page{width:100%}.um-toolbar,.um-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.um-toolbar{margin-bottom:18px}.um-toolbar h2,.um-card-header h3,.um-modal-header h2{color:#173b72;margin:0}.um-toolbar p,.um-card-header p,.um-modal-header p{color:#667085;margin:5px 0 0;font-size:13px}.um-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;box-shadow:0 4px 16px #0f172a0d}.um-controls{flex-wrap:wrap;gap:8px;display:flex}.um-controls input{min-width:260px}.um-controls input,.um-form input,.um-form select{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px 12px}.um-controls button,.um-primary-button,.um-secondary-button,.um-deactivate-button,.um-activate-button,.um-close-button{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.um-primary-button{color:#fff;background:#123f82}.um-secondary-button,.um-controls button{color:#344054;background:#eef2f6}.um-deactivate-button{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.um-activate-button{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.um-message{border-radius:9px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:600}.um-error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.um-success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.um-table-wrap{margin-top:18px;overflow-x:auto}.um-table{border-collapse:collapse;width:100%;min-width:760px}.um-table th,.um-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eaecf0;padding:12px 10px;font-size:13px}.um-table th{color:#475467;text-transform:uppercase;letter-spacing:.3px;background:#f8fafc;font-size:12px}.um-table td strong{color:#101828;display:block}.um-you-label{color:#667085;margin-top:3px;display:block}.um-role-pill,.um-status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.um-role-pill{color:#3538cd;background:#eef4ff}.um-status.active{color:#027a48;background:#ecfdf3}.um-status.inactive{color:#667085;background:#f2f4f7}.um-protected{color:#667085;font-size:12px;font-weight:700}.um-empty{text-align:center;color:#667085;padding:38px 20px}.um-modal-backdrop{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.um-modal{background:#fff;border-radius:16px;width:min(680px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 24px 70px #0f172a40}.um-modal-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.um-close-button{color:#344054;background:#f2f4f7;width:38px;height:38px;padding:0;font-size:22px}.um-form{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.um-form label{color:#344054;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.um-form label small{color:#667085;font-weight:400}.um-full-width{grid-column:1/-1}.um-form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}button:disabled{opacity:.6;cursor:not-allowed}@media (width<=700px){.um-form{grid-template-columns:1fr}.um-full-width{grid-column:auto}.um-controls,.um-controls input{width:100%}.um-controls input{min-width:0}}.death-registry-page{width:100%}.death-registry-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.death-registry-toolbar h2{color:#102a56;margin:0 0 6px}.death-registry-toolbar p{color:#667085;margin:0;font-size:14px}.death-registry-role{color:#174a91;background:#eef4ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.death-registry-controls{grid-template-columns:1fr auto;gap:10px;margin-bottom:18px;display:grid}.death-registry-controls input{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:9px;width:100%;min-height:42px;padding:0 13px;font-size:14px}.death-registry-controls button{color:#174a91;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:42px;padding:0 18px;font-weight:700}.death-registry-message{border-radius:9px;margin-bottom:16px;padding:12px 14px;font-size:13px}.death-registry-message.error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.death-registry-message.success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.death-registry-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden}.death-registry-card-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:20px;display:flex}.death-registry-card-header h3{color:#102a56;margin:0 0 4px}.death-registry-card-header p{color:#98a2b3;margin:0;font-size:13px}.death-registry-table-wrap{width:100%;overflow-x:auto}.death-registry-table{border-collapse:collapse;width:100%;min-width:980px}.death-registry-table th{text-align:left;color:#667085;text-transform:uppercase;letter-spacing:.35px;background:#f9fafb;border-bottom:1px solid #eaecf0;padding:13px 14px;font-size:11px}.death-registry-table td{color:#344054;vertical-align:top;border-bottom:1px solid #f2f4f7;padding:14px;font-size:13px}.death-registry-table td strong{color:#102a56;display:block}.death-registry-table td small{color:#98a2b3;margin-top:4px;display:block}.death-registry-number{font-family:monospace}.death-registry-address{max-width:280px}.death-registry-status{color:#475467;background:#f2f4f7;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.death-registry-restore{color:#175cd3;cursor:pointer;background:#eff8ff;border:1px solid #b2ddff;border-radius:8px;padding:7px 10px;font-weight:700}.death-registry-empty{text-align:center;color:#667085;padding:44px 20px}.death-registry-empty-icon{margin-bottom:8px;font-size:30px}.death-registry-empty h4{color:#344054;margin:0 0 6px}.death-registry-empty p{margin:0}@media (width<=760px){.death-registry-toolbar{flex-direction:column}.death-registry-controls{grid-template-columns:1fr}}.audit-page{box-sizing:border-box;width:100%;padding:24px}.audit-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.audit-header h2{color:#0f2f63;margin:0 0 6px;font-size:28px}.audit-header p{color:#667085;margin:0;font-size:14px}.audit-refresh-btn,.audit-view-btn,.audit-technical-toggle{cursor:pointer;border:none;border-radius:8px;font-weight:700}.audit-refresh-btn{color:#fff;background:#123f82;padding:10px 16px}.audit-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.audit-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.audit-filters input,.audit-filters select{box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px}.audit-filters input:focus,.audit-filters select:focus{border-color:#123f82}.audit-error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin-bottom:16px;padding:12px 14px}.audit-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden}.audit-card-header{border-bottom:1px solid #eaecf0;padding:18px 20px}.audit-card-header h3{color:#101828;margin:0 0 4px;font-size:18px}.audit-card-header span{color:#667085;font-size:13px}.audit-table-wrap{overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:980px}.audit-table th,.audit-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eaecf0;padding:13px 14px;font-size:13px}.audit-table th{color:#475467;white-space:nowrap;background:#f8fafc;font-weight:800}.audit-table td{color:#344054}.audit-table tbody tr:hover{background:#f9fbff}.audit-date-cell{white-space:nowrap}.audit-module-pill,.audit-badge{border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.audit-module-pill{color:#1849a9;background:#eef4ff}.audit-badge{color:#344054;background:#f2f4f7}.audit-insert{color:#027a48;background:#ecfdf3}.audit-update{color:#b54708;background:#fff7e8}.audit-delete{color:#b42318;background:#fff1f2}.audit-record-name{color:#101828}.audit-view-btn{color:#1849a9;background:#eef4ff;padding:7px 11px}.audit-empty{text-align:center!important;color:#667085!important;padding:36px!important}.audit-modal-overlay{z-index:9999;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.audit-modal{background:#fff;border-radius:18px;width:min(920px,96vw);max-height:88vh;overflow-y:auto;box-shadow:0 24px 70px #0f172a47}.audit-modal-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.audit-modal-kicker{color:#1849a9;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.audit-modal-header h2{color:#101828;margin:0 0 5px;font-size:22px}.audit-modal-header p{color:#667085;margin:0;font-size:13px}.audit-close-btn{color:#344054;cursor:pointer;background:#f2f4f7;border:none;border-radius:999px;width:36px;height:36px;font-size:22px}.audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 24px 0;display:grid}.audit-summary-grid>div,.audit-record-item{background:#f8fafc;border:1px solid #eaecf0;border-radius:10px;padding:12px}.audit-summary-grid span,.audit-record-item span,.audit-description-box span{color:#667085;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.audit-summary-grid strong,.audit-record-item strong{color:#101828;overflow-wrap:anywhere;font-size:13px}.audit-description-box{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;margin:14px 24px 0;padding:13px 14px}.audit-description-box p{color:#344054;margin:0;font-size:13px}.audit-change-section{padding:22px 24px 0}.audit-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.audit-section-heading h3{color:#101828;margin:0 0 4px;font-size:17px}.audit-section-heading p{color:#667085;margin:0;font-size:12px}.audit-change-count{color:#1849a9;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.audit-change-list{border:1px solid #eaecf0;border-radius:12px;overflow:hidden}.audit-change-row{border-bottom:1px solid #eaecf0;grid-template-columns:180px minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;display:grid}.audit-change-row:last-child{border-bottom:none}.audit-change-label,.audit-before-value,.audit-after-value,.audit-change-arrow{min-width:0;padding:12px}.audit-change-label{color:#344054;background:#f8fafc;align-items:center;font-weight:800;display:flex}.audit-before-value,.audit-after-value{flex-direction:column;gap:4px;display:flex}.audit-before-value span,.audit-after-value span{text-transform:uppercase;letter-spacing:.5px;color:#98a2b3;font-size:10px;font-weight:800}.audit-before-value strong,.audit-after-value strong{color:#101828;overflow-wrap:anywhere;font-size:13px}.audit-before-value{background:snow}.audit-after-value{background:#f7fff9}.audit-change-arrow{color:#667085;background:#fff;justify-content:center;align-items:center;font-weight:900;display:flex}.audit-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-empty-detail{color:#667085;text-align:center;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:10px;padding:18px;font-size:13px}.audit-technical-section{padding:20px 24px 24px}.audit-technical-toggle{color:#344054;background:#f2f4f7;padding:9px 12px}.audit-raw-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.audit-raw-grid h4{color:#344054;margin:0 0 6px;font-size:13px}.audit-raw-grid pre{color:#f8fafc;white-space:pre-wrap;word-break:break-word;background:#101828;border-radius:10px;max-height:320px;margin:0;padding:14px;font-size:11px;line-height:1.5;overflow:auto}@media (width<=900px){.audit-filters,.audit-summary-grid{grid-template-columns:1fr 1fr}.audit-change-row{grid-template-columns:1fr}.audit-change-arrow{padding:4px;transform:rotate(90deg)}.audit-record-grid,.audit-raw-grid{grid-template-columns:1fr}}@media (width<=620px){.audit-page{padding:16px}.audit-header{flex-direction:column}.audit-filters,.audit-summary-grid{grid-template-columns:1fr}.audit-modal-overlay{padding:10px}.audit-modal-header,.audit-change-section,.audit-technical-section{padding-left:16px;padding-right:16px}.audit-description-box{margin-left:16px;margin-right:16px}}.session-page{color:#172033;width:100%}.session-header-card,.session-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 1px 2px #10182808}.session-header-card{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:17px 20px;display:flex}.session-header-copy{align-items:center;gap:12px;display:flex}.session-header-icon,.session-title-icon,.section-icon{color:#1458a6;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.session-header-icon{background:#edf6ff;border-radius:10px;width:34px;height:34px;font-size:18px}.session-header-copy h2,.session-section-heading h3,.session-section-title h3{color:#102a56;margin:0}.session-header-copy h2{font-size:20px;line-height:1.2}.session-header-copy p{color:#667085;margin:4px 0 0;font-size:12px}.session-header-actions{flex-wrap:wrap;gap:8px;display:flex}.session-form-card{margin-bottom:14px;padding:0;overflow:hidden}.session-section-title{border-bottom:1px solid #eaecf0;align-items:center;gap:10px;padding:14px 18px;display:flex}.session-title-icon{color:#fff;background:#1458a6;border-radius:8px;width:28px;height:28px;font-size:18px}.session-section-title h3,.session-section-heading h3{font-size:16px}.session-form-card form{padding:16px 18px 18px}.session-form-grid{grid-template-columns:1.1fr 1.1fr 1fr .85fr 1.15fr;gap:12px;display:grid}.session-field{gap:6px;min-width:0;display:grid}.session-field>span{color:#344054;font-size:11px;font-weight:800}.session-field input,.session-field select,.session-field textarea,.agenda-row input{box-sizing:border-box;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;width:100%;font-size:12px;transition:border-color .15s,box-shadow .15s}.session-field input,.session-field select,.agenda-row input{min-height:38px;padding:8px 10px}.session-field textarea{resize:vertical;min-height:76px;padding:10px 11px}.session-field input:focus,.session-field select:focus,.session-field textarea:focus,.agenda-row input:focus{border-color:#84b9f5;box-shadow:0 0 0 3px #1458a614}.agenda-section{margin-top:16px}.agenda-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.agenda-section-header strong{color:#22314d;font-size:13px}.agenda-list{gap:8px;display:grid}.agenda-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;column-gap:6px;display:grid}.agenda-number{text-align:right;color:#344054;width:100%;padding-right:2px;font-size:14px;font-weight:800;display:block}.session-notes-field{margin-top:14px}.session-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.session-card{margin-bottom:14px;overflow:hidden}.session-section-heading{border-bottom:1px solid #eaecf0;align-items:center;gap:9px;padding:13px 16px;display:flex}.session-section-heading.blue-heading{background:#edf6ff;border-bottom-color:#cde4fb}.session-card-body{padding:12px 14px 14px}.upcoming-list{gap:10px;display:grid}.upcoming-session-row{background:#fff;border:1px solid #d0d5dd;border-radius:12px;grid-template-columns:88px minmax(180px,.95fr) minmax(220px,1.15fr) minmax(250px,1.4fr);align-items:stretch;display:grid;overflow:hidden}.session-date-tile{color:#1458a6;background:#edf6ff;border-right:1px solid #dbe7f3;flex-direction:column;justify-content:center;align-items:center;min-height:105px;display:flex}.date-month{font-size:12px;font-weight:800}.date-day{margin:2px 0;font-size:26px;line-height:1.05}.date-year{color:#667085;font-size:11px}.session-summary,.session-agenda-preview,.session-actions-panel{padding:14px}.session-summary,.session-agenda-preview{border-right:1px solid #eaecf0}.session-summary-title{color:#172033;margin-bottom:7px;font-size:15px;display:block}.session-meta-row{color:#667085;font-size:11px;line-height:1.75}.session-note-preview{color:#667085;margin-top:6px;font-size:11px}.session-agenda-preview strong{color:#344054;margin-bottom:6px;font-size:12px;display:block}.session-agenda-preview ol{color:#475467;margin:0;padding-left:18px;font-size:11px;line-height:1.7}.no-agenda{color:#98a2b3;font-size:11px}.session-actions-panel{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.session-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.records-body{padding-top:0}.session-table-wrap{width:100%;overflow-x:auto}.session-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:11px}.session-table th{text-align:left;color:#475467;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e4e7ec;padding:10px 9px;font-size:10px}.session-table td{color:#475467;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:11px 9px}.session-table td strong{color:#22314d}.nowrap{white-space:nowrap}.status-badge{letter-spacing:.2px;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.status-scheduled{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.status-completed{color:#027a48;background:#ecfdf3;border:1px solid #a6f4c5}.status-cancelled{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.ss-btn{cursor:pointer;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800;transition:transform .12s,box-shadow .12s,opacity .12s}.ss-btn:hover{transform:translateY(-1px)}.ss-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ss-btn-primary{color:#fff;background:#123f82;border:1px solid #123f82}.ss-btn-secondary{color:#344054;background:#fff;border:1px solid #d0d5dd}.ss-btn-small{padding:6px 9px;font-size:10px}.ss-btn-edit{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.ss-btn-success{color:#027a48;background:#ecfdf3;border:1px solid #a6f4c5}.ss-btn-warning{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.ss-btn-danger-outline{color:#b42318;background:#fff;border:1px solid #fda29b}.ss-alert{border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:11px;font-weight:600}.ss-alert-error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.ss-alert-success{color:#027a48;background:#ecfdf3;border:1px solid #a6f4c5}.session-empty{text-align:center;color:#667085;border:1px dashed #d0d5dd;border-radius:10px;padding:20px;font-size:12px}@media (width<=1250px){.session-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upcoming-session-row{grid-template-columns:82px minmax(170px,1fr) minmax(190px,1fr)}.session-actions-panel{flex-direction:row;grid-column:2/-1;align-items:center}}@media (width<=900px){.session-header-card{flex-direction:column;align-items:flex-start}.session-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-session-row{grid-template-columns:82px minmax(0,1fr)}.session-agenda-preview,.session-actions-panel{border-top:1px solid #eaecf0;border-right:none;grid-column:1/-1}.session-summary{border-right:none}}@media (width<=640px){.session-form-grid{grid-template-columns:1fr}.agenda-row{grid-template-columns:26px minmax(0,1fr)}.agenda-row .ss-btn-danger-outline{grid-column:2;justify-self:end}.upcoming-session-row{grid-template-columns:1fr}.session-date-tile{border-bottom:1px solid #dbe7f3;border-right:none;flex-direction:row;gap:6px;min-height:auto;padding:10px}.date-day{font-size:18px}.session-summary,.session-agenda-preview,.session-actions-panel{border-right:none;grid-column:1}.session-actions-panel{flex-direction:column;align-items:stretch}.session-row-actions{justify-content:flex-start}}.weather-admin-page{box-sizing:border-box;color:#0f172a;width:100%;min-width:0}.weather-admin-page *,.weather-admin-page :before,.weather-admin-page :after{box-sizing:border-box}.weather-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.weather-page-header>div:first-child{min-width:0}.weather-page-header h1{color:#0f172a;margin:3px 0 7px;font-size:30px;line-height:1.15}.weather-page-header>div:first-child>p:last-child{color:#64748b;margin:0;font-size:14px;line-height:1.5}.weather-eyebrow{color:#2563eb;letter-spacing:1.3px;margin:0;font-size:11px;font-weight:800}.weather-live-badge{color:#166534;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.weather-live-dot{background:#22c55e;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e21}.weather-message{border-radius:12px;margin-bottom:18px;padding:13px 16px;font-size:14px;font-weight:700}.weather-message-success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.weather-message-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.weather-live-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;min-width:0;margin-bottom:20px;padding:22px;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.weather-live-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.weather-live-heading>div{min-width:0}.weather-live-heading p{color:#2563eb;letter-spacing:1.2px;margin:0 0 5px;font-size:10px;font-weight:800}.weather-live-heading h2{color:#0f172a;margin:0 0 4px;font-size:20px;line-height:1.25}.weather-live-heading span{color:#64748b;font-size:11px;line-height:1.45;display:block}.weather-refresh-button{color:#1d4ed8;min-height:38px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex:none;padding:9px 13px;font-size:11px;font-weight:800;transition:background .15s,transform .15s}.weather-refresh-button:hover:not(:disabled){background:#dbeafe;transform:translateY(-1px)}.weather-refresh-button:disabled{opacity:.6;cursor:not-allowed}.weather-live-grid{grid-template-columns:minmax(225px,1.55fr) repeat(4,minmax(105px,.78fr));align-items:stretch;gap:12px;width:100%;min-width:0;display:grid}.weather-current-card{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff40,#0000 38%),linear-gradient(145deg,#2563eb,#1e3a8a);border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;min-height:164px;padding:18px;display:flex;overflow:hidden;box-shadow:0 12px 26px #1e40af2e}.weather-current-main{align-items:center;gap:13px;min-width:0;display:flex}.weather-api-icon-wrap{background:#ffffff1f;border-radius:13px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.weather-api-icon-wrap img{object-fit:contain;width:54px;height:54px;display:block}.weather-api-icon-wrap>span{font-size:30px;line-height:1}.weather-current-main>div:last-child{flex:auto;min-width:0}.weather-current-label{color:#ffffffbd;letter-spacing:.9px;margin-bottom:4px;font-size:9px;font-weight:800;line-height:1.3;display:block}.weather-current-temperature{color:#fff;letter-spacing:-.8px;white-space:nowrap;margin:0 0 5px;font-size:clamp(27px,2.15vw,33px);font-weight:900;line-height:1}.weather-current-main strong{color:#fff;overflow-wrap:anywhere;margin:0 0 3px;font-size:14px;font-weight:800;line-height:1.25;display:block}.weather-current-main small{color:#ffffffc7;font-size:10px;line-height:1.35;display:block}.weather-current-update{color:#ffffffb3;text-align:center;border-top:1px solid #ffffff29;margin-top:13px;padding-top:10px;font-size:9px;line-height:1.35}.weather-metric-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:164px;padding:14px 8px;display:flex;overflow:hidden}.weather-metric-icon{font-size:24px;line-height:1;display:block}.weather-metric-card>div{width:100%;min-width:0}.weather-metric-card small{color:#64748b;min-height:28px;margin:0 0 4px;font-size:10px;line-height:1.35;display:block}.weather-metric-card strong{color:#0f172a;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:15px;font-weight:900;line-height:1.3;display:block}.weather-forecast-section{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:17px}.weather-forecast-title{text-align:center;margin-bottom:13px}.weather-forecast-title span{color:#2563eb;letter-spacing:1px;font-size:10px;font-weight:900}.weather-forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.weather-forecast-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:minmax(70px,.85fr) 48px minmax(85px,1.25fr);align-items:center;gap:5px 9px;min-width:0;min-height:118px;padding:13px 14px;display:grid;overflow:hidden}.weather-forecast-card>strong{color:#0f172a;grid-area:1/1;min-width:0;font-size:10px;font-weight:900;line-height:1.35}.weather-forecast-card>img,.weather-forecast-fallback{grid-area:1/2/span 2;place-self:center}.weather-forecast-card>img{object-fit:contain;width:43px;height:43px;display:block}.weather-forecast-fallback{font-size:27px;line-height:1}.weather-forecast-card>p{color:#475569;overflow-wrap:anywhere;grid-area:1/3;min-width:0;margin:0;font-size:9px;line-height:1.35}.weather-forecast-temp{color:#0f172a;grid-area:2/1;font-size:10px;font-weight:900;line-height:1.35}.weather-forecast-card>small{color:#2563eb;grid-area:2/3;font-size:9px;line-height:1.35}.weather-api-unavailable{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:13px;flex-direction:column;gap:5px;padding:22px;display:flex}.weather-api-unavailable strong{color:#334155;font-size:13px}.weather-api-unavailable span{color:#64748b;font-size:11px}.weather-admin-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:20px;width:100%;min-width:0;display:grid}.weather-form-panel,.weather-preview-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;box-shadow:0 10px 28px #0f172a0f}.weather-form-panel{padding:24px}.weather-preview-panel{padding:20px}.weather-panel-heading,.weather-preview-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.weather-panel-heading>div,.weather-preview-heading>div{min-width:0}.weather-panel-heading p,.weather-preview-heading p{color:#2563eb;letter-spacing:1.2px;margin:0 0 5px;font-size:10px;font-weight:800}.weather-panel-heading h2,.weather-preview-heading h2{color:#0f172a;margin:0;font-size:20px;line-height:1.25}.weather-panel-icon{background:#eff6ff;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.weather-preview-heading>span{color:#2563eb;background:#eff6ff;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.weather-auto-source-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 14px;display:flex}.weather-auto-source-note>span{color:#fff;background:#2563eb;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:flex}.weather-auto-source-note>div{min-width:0}.weather-auto-source-note strong{color:#1e3a8a;margin-bottom:3px;font-size:11px;display:block}.weather-auto-source-note p{color:#475569;margin:0;font-size:10px;line-height:1.5}.weather-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.weather-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.weather-form-grid label>span{color:#334155;font-size:12px;font-weight:800}.weather-form-grid input,.weather-form-grid select,.weather-form-grid textarea{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:11px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.weather-form-grid input:focus,.weather-form-grid select:focus,.weather-form-grid textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.weather-readonly-input{cursor:default;color:#334155!important;background:#f8fafc!important;border-color:#e2e8f0!important}.weather-form-grid textarea{resize:vertical;min-height:125px;line-height:1.55}.weather-full-field{grid-column:1/-1}.weather-form-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:flex}.weather-form-footer>div{flex-direction:column;gap:3px;min-width:0;display:flex}.weather-form-footer strong{color:#475569;font-size:11px}.weather-form-footer span{color:#64748b;font-size:12px;line-height:1.4}.weather-publish-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;flex:none;min-width:170px;padding:11px 17px;font-size:13px;font-weight:800;transition:transform .15s,background .15s}.weather-publish-button:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.weather-publish-button:disabled{opacity:.65;cursor:not-allowed}.weather-preview-card{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff47,#0000 38%),linear-gradient(145deg,#2563eb,#1e3a8a);border-radius:17px;min-width:0;padding:20px;position:relative;overflow:hidden;box-shadow:0 14px 30px #1e40af33}.weather-preview-location{color:#ffffffc2;letter-spacing:.4px;text-transform:uppercase;margin-bottom:15px;font-size:10px;font-weight:800;line-height:1.4}.weather-preview-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.weather-big-icon{flex:0 0 55px;justify-content:center;align-items:center;width:55px;height:55px;font-size:34px;line-height:1;display:flex}.weather-big-icon img{object-fit:contain;width:54px;height:54px;display:block}.weather-preview-temp{color:#fff;letter-spacing:-1px;white-space:nowrap;min-width:0;font-size:clamp(28px,3vw,35px);font-weight:900;line-height:1}.weather-preview-condition{margin-top:18px}.weather-preview-condition>span{color:#ffffffb8;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.weather-preview-condition h3{color:#fff;margin:0;font-size:20px;line-height:1.25}.weather-preview-condition p{color:#fffc;margin:5px 0 0;font-size:10px;line-height:1.45}.weather-preview-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.weather-preview-mini-metrics>span{color:#ffffffe6;text-align:center;overflow-wrap:anywhere;background:#ffffff1a;border:1px solid #ffffff1c;border-radius:9px;min-width:0;padding:8px 5px;font-size:8px;line-height:1.35}.weather-preview-status{margin-top:14px}.weather-alert-badge{color:#fff;letter-spacing:.6px;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.weather-preview-advisory{background:#0f172a29;border:1px solid #ffffff2e;border-radius:12px;margin-top:16px;padding:13px}.weather-preview-advisory h4{color:#fff;margin:0 0 6px;font-size:13px;line-height:1.35}.weather-preview-advisory p{color:#ffffffdb;margin:0;font-size:11px;line-height:1.55}.weather-preview-footer{border-top:1px solid #ffffff29;flex-direction:column;gap:3px;margin-top:17px;padding-top:12px;display:flex}.weather-preview-footer span{color:#fff;font-size:10px;font-weight:800}.weather-preview-footer small{color:#ffffffa8;font-size:8px;line-height:1.4}.weather-severity-advisory{background:radial-gradient(circle at 100% 0,#ffffff40,#0000 38%),linear-gradient(145deg,#0284c7,#075985)}.weather-severity-watch{background:radial-gradient(circle at 100% 0,#ffffff3d,#0000 38%),linear-gradient(145deg,#d97706,#92400e)}.weather-severity-warning{background:radial-gradient(circle at 100% 0,#ffffff38,#0000 38%),linear-gradient(145deg,#ea580c,#9a3412)}.weather-severity-emergency{background:radial-gradient(circle at 100% 0,#fff3,#0000 38%),linear-gradient(145deg,#dc2626,#7f1d1d)}.weather-preview-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;display:flex}.weather-preview-note>span{flex:none}.weather-preview-note p{color:#64748b;margin:0;font-size:11px;line-height:1.55}.weather-preview-note strong{color:#334155}.weather-loading-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;max-width:420px;margin:50px auto;padding:30px}.weather-loading-card h3{color:#0f172a;margin:13px 0 5px}.weather-loading-card p{color:#64748b;margin:0;font-size:13px}.weather-spinner{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.8s linear infinite weather-spin}@keyframes weather-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.weather-live-grid{grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(125px,.75fr))}.weather-current-card{grid-row:span 2}.weather-metric-card{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;min-height:76px;padding:12px}.weather-metric-icon{flex:none;font-size:21px}.weather-metric-card small{min-height:0;margin-bottom:2px}.weather-metric-card strong{font-size:14px}.weather-forecast-card{grid-template-columns:minmax(64px,.85fr) 44px minmax(76px,1.2fr)}}@media (width<=980px){.weather-admin-layout{grid-template-columns:1fr}.weather-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-current-card{grid-area:auto/1/auto/-1;min-height:155px}.weather-metric-card{min-height:92px}.weather-forecast-grid{grid-template-columns:1fr}.weather-forecast-card{grid-template-columns:minmax(90px,.7fr) 55px minmax(120px,1.3fr)}}@media (width<=650px){.weather-page-header,.weather-live-heading{flex-direction:column;align-items:flex-start}.weather-live-badge{white-space:normal}.weather-refresh-button{width:100%}.weather-page-header h1{font-size:25px}.weather-live-section,.weather-form-panel,.weather-preview-panel{padding:17px}.weather-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-current-card{grid-column:1/-1}.weather-current-temperature{font-size:30px}.weather-metric-card{min-height:96px}.weather-form-grid{grid-template-columns:1fr}.weather-full-field{grid-column:auto}.weather-form-footer{flex-direction:column;align-items:stretch}.weather-publish-button{width:100%}.weather-preview-mini-metrics{grid-template-columns:1fr}.weather-forecast-card{grid-template-columns:minmax(72px,.8fr) 48px minmax(90px,1.2fr)}}@media (width<=430px){.weather-live-grid{grid-template-columns:1fr}.weather-current-card{grid-column:auto}.weather-metric-card{min-height:82px}.weather-current-main{align-items:flex-start}.weather-api-icon-wrap{flex-basis:52px;width:52px;height:52px}.weather-api-icon-wrap img{width:49px;height:49px}.weather-forecast-card{grid-template-columns:68px 43px minmax(0,1fr);padding:11px}}.kp-page,.kp-editor{text-align:left;color:#1f2937;gap:16px;display:grid}.kp-badge{color:#123f82;white-space:nowrap;background:#e8eef8;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.kp-primary{color:#fff;cursor:pointer;background:#123f82;border:1px solid #123f82;border-radius:8px;padding:8px 16px;font-weight:700}.kp-secondary{color:#123f82;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 12px;font-weight:600}.kp-primary:disabled,.kp-secondary:disabled{opacity:.55;cursor:not-allowed}.kp-danger{color:#b42318;border-color:#fecdca}.kp-alert{border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.kp-alert-warning{color:#93370d;background:#fffaeb;border:1px solid #fedf89}.kp-alert-error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.kp-alert-success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.kp-disclaimer{color:#667085;margin:0;font-size:12px;line-height:1.5}.kp-hint{color:#667085;margin:0;font-size:12.5px;line-height:1.45}.kp-guide{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:12px;padding:16px;display:grid}.kp-search{color:#102a56;gap:6px;font-size:13px;font-weight:700;display:grid}.kp-search input{box-sizing:border-box;border:1px solid #c9d4e5;border-radius:10px;width:100%;padding:11px 12px;font-size:15px}.kp-lang{color:#102a56;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.kp-lang button{color:#123f82;cursor:pointer;background:#fff;border:1px solid #c9d4e5;border-radius:8px;padding:6px 14px;font-weight:700}.kp-lang button.active{color:#fff;background:#123f82;border-color:#123f82}.kp-lang small{color:#667085;flex-basis:100%;font-size:12px;font-weight:400}.kp-chips{flex-wrap:wrap;gap:8px;display:flex}.kp-chips button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:6px 12px;font-size:13px}.kp-chips button.active{color:#fff;background:#123f82;border-color:#123f82}.kp-frequent h3,.kp-group h3,.kp-pending h3{color:#102a56;text-align:left;margin:0 0 10px;font-size:15px}.kp-frequent-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.kp-quick{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #c9d4e5;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.kp-quick:hover,.kp-quick:focus-visible{background:#eef4ff;border-color:#123f82}.kp-quick strong{color:#102a56;font-size:14px}.kp-quick small{color:#667085;font-size:12px}.kp-results{gap:18px;display:grid}.kp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kp-card{background:#fff;border:1px solid #e4e7ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.kp-card-main{flex-direction:column;gap:4px;min-width:0;display:flex}.kp-card-title{color:#102a56;overflow-wrap:anywhere;font-size:14px}.kp-card-title em{color:#475467;font-style:normal;font-weight:500}.kp-card p{color:#475467;margin:0;font-size:13px;line-height:1.45}.kp-card small{color:#667085;font-size:12px}.kp-card .kp-caution{color:#93370d}.kp-empty{color:#667085}.kp-pending{background:#fcfcfd;border:1px dashed #d0d5dd;border-radius:10px;padding:12px 14px}.kp-pending ul{color:#475467;margin:0;padding-left:18px;font-size:13px;line-height:1.5}.kp-editor-bar{background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.kp-editor-title{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.kp-editor-title strong{color:#102a56;overflow-wrap:anywhere;font-size:15px}.kp-editor-title small{color:#475467;font-size:12.5px}.kp-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kp-paper{color:#475467;align-items:center;gap:6px;font-size:12.5px;display:flex}.kp-paper select{border:1px solid #d0d5dd;border-radius:8px;max-width:220px;padding:7px 8px}.kp-pane-switch{gap:6px;display:none}.kp-pane-switch button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:1;padding:8px;font-weight:700}.kp-pane-switch button.active{color:#fff;background:#123f82;border-color:#123f82}.kp-editor-body{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.kp-fields{gap:12px;display:grid}.kp-fieldset{background:#fff;border:1px solid #e4e7ec;border-radius:10px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.kp-fieldset legend{letter-spacing:.04em;text-transform:uppercase;color:#123f82;padding:0 4px;font-size:12px;font-weight:800}.kp-heading-fields summary{cursor:pointer;color:#123f82;font-size:13px;font-weight:700}.kp-field{color:#344054;gap:5px;min-width:0;font-size:13px;font-weight:600;display:grid}.kp-field input,.kp-field select,.kp-field textarea{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;min-width:0;padding:8px 10px;font:14px/1.4 Arial,sans-serif}.kp-field textarea{resize:vertical}.kp-inline{gap:6px;display:flex}.kp-inline select{flex:none;width:auto}.kp-check{color:#344054;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.kp-name-row{align-items:flex-start;gap:6px;display:flex}.kp-name-row>input,.kp-name-row>.kp-combo{flex:auto;min-width:0}.kp-name-row .kp-short{flex:0 0 34%}.kp-icon{color:#b42318;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:none;width:34px;height:36px;font-size:18px}.kp-link{color:#123f82;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:13px;font-weight:700}.kp-field-actions{flex-wrap:wrap;gap:8px;display:flex}.kp-combo{position:relative}.kp-combo input{width:100%}.kp-options{z-index:30;background:#fff;border:1px solid #c9d4e5;border-radius:10px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #10182824}.kp-options li{cursor:pointer;color:#101828;border-radius:7px;flex-direction:column;gap:2px;padding:8px 10px;font-weight:600;display:flex}.kp-options li small{color:#667085;font-size:11.5px;font-weight:400}.kp-options li.active,.kp-options li[role=option]:hover{background:#eef4ff}.kp-options .kp-option-note{cursor:default;color:#667085;font-size:12.5px;font-weight:400}.kp-preview{gap:10px;min-width:0;display:grid;position:sticky;top:12px}.kp-preview-bar{color:#475467;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.kp-preview-bar label{align-items:center;gap:6px;display:flex}.kp-pages{background:#e9eef5;border-radius:12px;justify-items:center;gap:14px;max-height:calc(100vh - 220px);padding:14px;display:grid;overflow:auto}.kp-page-frame{background:#fff;position:relative;overflow:hidden;box-shadow:0 2px 10px #1018282e}.kp-sheet{transform-origin:0 0;color:#000;background:#fff;font-family:Times New Roman,Times,serif;position:relative}.kp-text{white-space:pre;line-height:1;position:absolute}.kp-rule{border-top:0 solid #000;height:0;position:absolute}.kp-box{box-sizing:border-box;border:.3mm solid #000;justify-content:center;align-items:center;font:9pt/1 Arial,sans-serif;display:flex;position:absolute}.kp-highlight .kp-filled{background:#ffd60a52}@media (width<=900px){.kp-editor-body{grid-template-columns:minmax(0,1fr)}.kp-pane-switch{display:flex}.kp-pane-fill .kp-preview,.kp-pane-preview .kp-fields{display:none}.kp-preview{position:static}.kp-pages{max-height:none;padding:8px}}@media (width<=560px){.kp-card{flex-direction:column;align-items:stretch}.kp-editor-actions{width:100%}.kp-editor-actions .kp-paper{flex:100%}.kp-paper select{flex:1;max-width:none}}.kp-print-host{position:fixed;top:0;left:-10000px}@media print{body.kp-printing>:not(.kp-print-host){display:none!important}body.kp-printing .kp-print-host{position:static!important;left:0!important}body.kp-printing .kp-print-host,body.kp-printing .kp-print-host *{visibility:visible!important}body.kp-printing .kp-pages{background:0 0;max-height:none;padding:0;display:block;overflow:visible}body.kp-printing .kp-page-frame{box-shadow:none;break-after:page;page-break-after:always;overflow:visible}body.kp-printing .kp-page-frame:last-child{break-after:auto;page-break-after:auto}body.kp-printing .kp-sheet{transform:none!important}}.kp-image{object-fit:contain;position:absolute}.cp-page,.cp-editor{text-align:left;color:#1f2937;gap:14px;display:grid}.cp-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:16px}.cp-card h3{color:#102a56;margin:0 0 8px;font-size:15px}.cp-card p{color:#475467;margin:0;font-size:13.5px;line-height:1.5}.cp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.cp-card-head>div{flex:320px}.cp-primary{color:#fff;cursor:pointer;background:#123f82;border:1px solid #123f82;border-radius:8px;padding:9px 16px;font-weight:700}.cp-secondary{color:#123f82;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 12px;font-weight:600}.cp-danger{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fecdca;border-radius:8px;padding:7px 12px;font-weight:600}.cp-primary:disabled,.cp-secondary:disabled,.cp-danger:disabled,.cp-danger-solid:disabled{opacity:.55;cursor:not-allowed}.cp-muted{color:#667085;margin:0;font-size:12.5px;line-height:1.45}.cp-alert{border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.cp-alert-warning{color:#93370d;background:#fffaeb;border:1px solid #fedf89}.cp-alert-error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.cp-alert-success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.cp-alert-info{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.cp-approval{gap:8px;display:grid}.cp-approval p{margin:0}.cp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cp-list li{border:1px solid #eaecf0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cp-list li>div{flex:1;gap:2px;min-width:0;display:grid}.cp-list small{color:#667085;font-size:12px}.cp-status{border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.cp-status-draft{color:#344054;background:#f2f4f7}.cp-status-for_review{color:#b54708;background:#fffaeb}.cp-status-approved{color:#027a48;background:#ecfdf3}.cp-bar{background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.cp-bar-title{flex:240px;gap:3px;min-width:0;display:grid}.cp-bar-title strong{color:#102a56;overflow-wrap:anywhere}.cp-bar-title small{color:#475467;font-size:12.5px}.cp-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-inline{color:#475467;align-items:center;gap:6px;font-size:12.5px;display:flex}.cp-inline select{border:1px solid #d0d5dd;border-radius:8px;max-width:210px;padding:7px 8px}.cp-body{grid-template-columns:230px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.cp-nav{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:4px;max-height:calc(100vh - 200px);padding:10px;display:grid;position:sticky;top:12px;overflow:auto}.cp-nav button,.cp-nav-item>button{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:7px 8px;font-size:13px}.cp-nav>button.active,.cp-nav-item.active>button{color:#123f82;background:#eef4ff;font-weight:700}.cp-nav-item{gap:2px;display:grid}.cp-nav-tools{gap:4px;padding-left:8px;display:flex}.cp-nav-tools button{background:#fff;border:1px solid #d0d5dd;width:auto;padding:2px 8px}.cp-nav .cp-add{color:#123f82;font-weight:700}.cp-versions{color:#475467;margin-top:6px;font-size:12px}.cp-versions ul{margin:4px 0 0;padding-left:16px}.cp-content{gap:12px;min-width:0;display:grid}.cp-fieldset{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.cp-fieldset legend{letter-spacing:.04em;text-transform:uppercase;color:#123f82;padding:0 4px;font-size:12px;font-weight:800}.cp-field{color:#344054;gap:5px;min-width:0;font-size:13px;font-weight:600;display:grid}.cp-field input,.cp-field select,.cp-block textarea,.cp-block input,.cp-block select,.cp-add-block select{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;min-width:0;padding:8px 10px;font:14px/1.45 Arial,sans-serif}.cp-block textarea{resize:vertical}.cp-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-row>input{flex:200px}.cp-row>select{width:auto}.cp-block{background:#fcfcfd;border:1px solid #eaecf0;border-radius:10px;gap:6px;padding:10px;display:grid}.cp-block-head{text-transform:uppercase;letter-spacing:.04em;color:#667085;align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:flex}.cp-tools{gap:4px;margin-left:auto;display:flex}.cp-tools button,.cp-cell-tool button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:2px 8px}.cp-verify{background:#fffcf0;border-color:#fedf89}.cp-check{color:#b54708;cursor:pointer;background:#fffaeb;border:1px solid #fedf89;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.cp-table-wrap{gap:6px;display:grid;overflow-x:auto}.cp-table{border-collapse:collapse;min-width:100%}.cp-table td{vertical-align:top;border:1px solid #eaecf0;padding:2px}.cp-table textarea{min-width:110px;padding:5px 6px!important;font-size:12.5px!important}.cp-table .cp-th{background:#f2f4f7;font-weight:700}.cp-thumb{object-fit:contain;border:1px solid #eaecf0;border-radius:6px;max-width:220px;max-height:140px}.cp-preview{gap:8px;min-width:0;display:grid;position:sticky;top:12px}.cp-preview-bar{color:#475467;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12.5px;display:flex}.cp-preview-bar label{align-items:center;gap:6px;display:flex}@media (width<=1180px){.cp-body{grid-template-columns:210px minmax(0,1fr)}.cp-preview{grid-column:1/-1;position:static}}@media (width<=760px){.cp-body{grid-template-columns:minmax(0,1fr)}.cp-nav{max-height:260px;position:static}.cp-pair{grid-template-columns:1fr}}.cp-danger-solid{color:#fff;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:8px;padding:8px 14px;font-weight:700}.cp-list li{flex-wrap:wrap}.cp-overlay{z-index:1000;background:#10182873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cp-dialog{box-sizing:border-box;color:#101828;background:#fff;border-radius:12px;gap:10px;width:min(460px,100%);padding:20px;display:grid;box-shadow:0 20px 40px #10182840}.cp-dialog strong{color:#102a56;overflow-wrap:anywhere;font-size:16px}.cp-dialog p{color:#344054;margin:0;font-size:14px;line-height:1.5}.cp-dialog-actions{justify-content:flex-end}.agency-shell{color:#172033;background:#f4f7fb;grid-template-columns:240px minmax(0,1fr);min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:grid}.agency-blocked{justify-content:center;align-items:center;padding:16px;display:flex}.agency-blocked .agency-card{text-align:center;max-width:460px}.agency-sidebar{color:#fff;background:#0b3d70;flex-direction:column;gap:16px;padding:18px 14px;display:flex}.agency-brand{align-items:center;gap:10px;display:flex}.agency-brand small{opacity:.8;font-size:11px;display:block}.agency-sidebar nav{flex:1;align-content:start;gap:4px;display:grid}.agency-sidebar nav button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px}.agency-sidebar nav button.active,.agency-sidebar nav button:hover{background:#ffffff29}.agency-main{align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.agency-page{gap:14px;min-width:0;display:grid}.agency-page h2{color:#123f82;margin:0}.agency-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.agency-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agency-card-header h3{color:#123f82;margin:0}.agency-hint{color:#667085;margin:0;font-size:12px}.agency-empty{color:#667085;text-align:center;padding:16px!important}.agency-note{color:#b54708;font-size:11px;display:block}.agency-alert{border-radius:8px;padding:10px 12px;font-size:13px}.agency-alert-error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.agency-alert-success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.agency-alert-warning{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.agency-primary,.agency-secondary,.agency-danger{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.agency-primary{color:#fff;background:#0b4f8a;border:1px solid #0b4f8a}.agency-secondary{color:#172033;background:#fff;border:1px solid #d0d5dd}.agency-danger{color:#b42318;background:#fff;border:1px solid #b42318}.agency-primary:disabled,.agency-secondary:disabled{opacity:.55;cursor:not-allowed}.agency-file{width:fit-content;position:relative;overflow:hidden}.agency-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.agency-form{gap:12px;display:grid}.agency-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.agency-form-grid label{color:#344054;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.agency-field-wide{grid-column:1/-1}.agency-form-grid input,.agency-form-grid select,.agency-form-grid textarea{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:9px 10px;font:13px/1.5 Arial,sans-serif}.agency-check{align-items:center;gap:8px;display:flex!important}.agency-check input{width:auto!important}.agency-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agency-table{border-collapse:collapse;width:100%;font-size:13px;display:block;overflow-x:auto}.agency-table th,.agency-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0;padding:9px 10px}.agency-table th{color:#475467;white-space:nowrap;background:#f8fafc;font-size:12px}.agency-row-actions{flex-wrap:wrap;gap:6px;display:flex}.agency-row-actions button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:5px 9px;font-size:12px}.agency-danger-link{color:#b42318;border-color:#fecdd3!important}.agency-badge{white-space:nowrap;color:#475467;background:#f2f4f7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.agency-badge-live,.agency-badge-active{color:#027a48;background:#ecfdf3}.agency-badge-scheduled{color:#175cd3;background:#eff8ff}.agency-badge-draft{color:#b54708;background:#fffaeb}.agency-badge-unpublished{color:#b42318;background:#fff1f2}.agency-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.agency-stats div{background:#fff;border:1px solid #e4e7ec;border-radius:10px;gap:4px;padding:14px;display:grid}.agency-stats span{color:#667085;font-size:12px}.agency-stats strong{color:#123f82;font-size:24px}.agency-list-row{border-bottom:1px solid #eaecf0;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.agency-list-row small{color:#667085;margin-left:auto}.agency-logo-small{object-fit:cover;background:#e4e7ec;border-radius:50%;flex:none;width:36px;height:36px}.agency-logo-large{object-fit:cover;background:#e4e7ec;border-radius:50%;flex:none;width:72px;height:72px}.agency-image-placeholder{background:#e4e7ec}.agency-logo-row{grid-template-columns:auto 1fr;align-items:center}.agency-plain-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.agency-announcement-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.agency-announcement-card header{align-items:center;gap:10px;display:flex}.agency-announcement-card header small{color:#667085;font-size:11px;display:block}.agency-announcement-card h4{color:#172033;margin:0;font-size:16px}.agency-announcement-images{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.agency-announcement-images img,.agency-announcement-images .agency-image-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.agency-announcement-images figure{gap:4px;margin:0;display:grid}.agency-preview{border:2px dashed #b2ddff;border-radius:12px;gap:8px;padding:12px;display:grid}.agency-public-profile{gap:12px;display:grid}.agency-public-profile header{align-items:center;gap:12px;display:flex}.agency-public-profile h3{color:#123f82;margin:0}.agency-public-profile dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;display:grid}.agency-public-profile dt{color:#667085;font-size:12px}.agency-public-profile dd{overflow-wrap:anywhere;margin:0;font-weight:700}.agency-personnel-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agency-personnel-list li{border:1px solid #eaecf0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.agency-personnel-list span{color:#667085;font-size:12px}.agency-admin-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.agency-admin-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agency-admin-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.agency-admin-list button.active{border-color:#0b4f8a;box-shadow:0 0 0 1px #0b4f8a}.agency-admin-list button span:nth-child(2){flex:1;min-width:0}.agency-admin-list small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.agency-tabs{border-bottom:1px solid #eaecf0;flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.agency-tabs button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:7px 12px;font-size:13px}.agency-tabs button.active{color:#fff;background:#0b4f8a;border-color:#0b4f8a}.portal-agency-section{gap:10px;display:grid}.portal-agency-section h2{margin:0}.portal-agency-link{color:#0b4f8a;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.portal-agency-modal{z-index:1000;background:#0f172a8c;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.portal-agency-modal>div{box-sizing:border-box;background:#fff;border-radius:14px;gap:12px;width:min(640px,100%);padding:18px;display:grid}@media (width<=860px){.agency-shell{grid-template-columns:1fr}.agency-sidebar{flex-flow:wrap;align-items:center;padding:12px 16px}.agency-sidebar nav{flex-basis:100%;order:3;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.agency-main{padding:16px}.agency-admin-layout{grid-template-columns:1fr}}.agency-public-page{--agency-primary:#0b4f8a;--agency-accent:#f2b705;--agency-on-primary:#fff;--agency-on-accent:#111827;background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:14px;min-width:0;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.agency-preview-ribbon{color:#b54708;text-align:center;background:#fffaeb;padding:6px 12px;font-size:12px;font-weight:700}.agency-page-header{background:var(--agency-primary);color:var(--agency-on-primary)}.agency-page-cover{background:linear-gradient(135deg, var(--agency-primary), var(--agency-accent));height:160px}.agency-page-cover img{object-fit:cover;width:100%;height:100%;display:block}.agency-page-identity{align-items:center;gap:14px;padding:16px;display:flex}.agency-header-banner .agency-page-identity{margin-top:-44px}.agency-header-banner .agency-page-identity .agency-logo-large,.agency-page-identity .agency-logo-large{border:3px solid var(--agency-accent);background:#fff}.agency-header-centered .agency-page-identity{text-align:center;flex-direction:column;padding:24px 16px}.agency-header-compact .agency-page-identity{padding:12px 16px}.agency-page-identity h2{color:var(--agency-on-primary);overflow-wrap:anywhere;margin:0;font-size:22px}.agency-page-acronym{background:var(--agency-accent);color:var(--agency-on-accent);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.agency-page-tagline{opacity:.92;margin:6px 0 0;font-size:13px}.agency-page-section{gap:8px;min-width:0;padding:0 16px 14px;display:grid}.agency-page-section h3{border-bottom:2px solid var(--agency-accent);color:var(--agency-primary);margin:0;padding-bottom:6px;font-size:15px}.agency-page-leader{gap:2px;display:grid}.agency-page-leader span{color:#667085;font-size:13px}.agency-page-contact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.agency-page-contact dt{color:#667085;font-size:12px}.agency-page-contact dd{overflow-wrap:anywhere;margin:0;font-weight:700}.agency-page-posts{gap:10px;display:grid}.agency-page-posts-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.agency-page-posts-featured>:first-child{border:2px solid var(--agency-accent)}.agency-customize-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.agency-preset-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.agency-preset-grid button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d0d5dd;border-radius:10px;gap:6px;padding:8px;font-size:12px;display:grid}.agency-preset-grid button.active{border-color:#0b4f8a;box-shadow:0 0 0 2px #0b4f8a}.agency-preset-swatch{border-radius:6px;height:18px;display:flex;overflow:hidden}.agency-preset-swatch span{flex:1}.agency-color-row{align-items:center;gap:8px;display:flex}.agency-color-row input[type=color]{border:1px solid #d0d5dd;border-radius:8px;width:44px;height:36px;padding:0}.agency-section-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agency-section-list li{border:1px solid #eaecf0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.agency-section-list li span{flex:1}.agency-section-list button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:3px 8px}.agency-choice-row{flex-wrap:wrap;gap:8px;display:flex}.agency-choice-row label{cursor:pointer;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}@media (width<=960px){.agency-customize-layout{grid-template-columns:1fr}}.agency-cover-thumb{object-fit:cover;background:#e4e7ec;border-radius:8px;flex:none;width:160px;height:54px}.agency-decisions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agency-decisions li{border:1px solid #eef0f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.agency-decision-new{background:#fffaeb;border-color:#fdb022!important}.agency-badge-rejected{color:#b42318;background:#fef3f2}.agency-badge-pending{color:#b54708;background:#fffaeb}.agency-shell .ann-badge{color:#fff;background:#d92d20;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.ann-module{color:#172033;flex-direction:column;gap:14px;display:flex}.ann-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ann-header h2{margin:0 0 4px;font-size:22px}.ann-hint{color:#667085;margin:0;font-size:13px}.ann-empty{color:#667085;text-align:center;background:#f8fafc;border-radius:10px;margin:0;padding:18px}.ann-unsaved{color:#b54708;margin:0;font-size:13px;font-weight:700}.ann-primary,.ann-secondary,.ann-danger{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:700}.ann-primary{color:#fff;background:#123f82}.ann-primary:hover:not(:disabled){background:#0d2f62}.ann-secondary{color:#123f82;background:#fff;border-color:#c9d4e5}.ann-secondary:hover:not(:disabled){background:#eef3fb}.ann-danger{color:#fff;background:#b42318}.ann-primary:disabled,.ann-secondary:disabled,.ann-danger:disabled{opacity:.55;cursor:not-allowed}.ann-create{padding:11px 18px;font-size:15px;box-shadow:0 6px 16px #123f8240}.ann-link{color:#123f82;cursor:pointer;background:0 0;border:none;padding:4px 0;font-weight:700}.ann-file{align-items:center;display:inline-flex;position:relative;overflow:hidden}.ann-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.ann-tabs{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.ann-tabs button{color:#344054;cursor:pointer;background:#f2f4f7;border:none;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700}.ann-tabs button.active{color:#fff;background:#123f82}.ann-alert{border-radius:10px;padding:10px 12px;font-size:14px}.ann-alert-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.ann-alert-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.ann-alert-warning{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.ann-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ann-filters form{flex:260px;gap:6px;display:flex}.ann-filters input,.ann-filters select,.ann-field input,.ann-field select,.ann-field textarea,.portal-ann-filters input,.portal-ann-filters select{color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:0;padding:8px 10px;font-size:14px}.ann-filters form input{flex:1}.ann-inline-label{color:#475467;align-items:center;gap:4px;font-size:13px;display:inline-flex}.ann-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ann-list li.active .ann-list-item{border-color:#123f82;box-shadow:0 0 0 2px #123f8226}.ann-list-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:12px;width:100%;padding:10px;display:flex}.ann-list-item:hover{border-color:#b2c3df}.ann-list-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ann-list-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ann-list-body strong{font-size:15px}.ann-summary{color:#475467;overflow-wrap:anywhere;font-size:13px}.ann-list-body small{color:#667085;font-size:12px}.ann-thumb-stack{flex:0 0 72px;position:relative}.ann-thumb{object-fit:cover;border-radius:8px;width:72px;height:72px;display:block}.ann-logo-mini{object-fit:cover;border:2px solid #fff;border-radius:50%;width:26px;height:26px}.ann-thumb-stack .ann-logo-mini{position:absolute;bottom:-6px;right:-6px}.ann-image-placeholder{background:linear-gradient(135deg,#e4ebf5,#f5f7fb);border-radius:8px;width:72px;height:72px}.ann-logo-mini.ann-image-placeholder{border-radius:50%;width:26px;height:26px}.ann-pill-group{flex-wrap:wrap;gap:4px;display:inline-flex}.ann-pill{letter-spacing:.02em;color:#344054;background:#f2f4f7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.ann-pill-published{color:#067647;background:#ecfdf3}.ann-pill-scheduled{color:#175cd3;background:#eff8ff}.ann-pill-pending_approval,.ann-pill-revision-pending_approval{color:#b54708;background:#fffaeb}.ann-pill-rejected,.ann-pill-revision-rejected{color:#b42318;background:#fef3f2}.ann-pill-expired,.ann-pill-archived,.ann-pill-unpublished{color:#475467;background:#f2f4f7}.ann-pill-revision-draft{color:#5925dc;background:#f4f3ff}.ann-source{border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800}.ann-source-barangay{color:#123f82;background:#e0eaff}.ann-source-agency{color:#9e165f;background:#fdf2fa}.ann-pagination{color:#475467;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.ann-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.ann-stat{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.ann-stat span{color:#667085;font-size:12px;font-weight:700}.ann-stat strong{color:#123f82;font-size:24px}.ann-stat-alert{background:#fffaeb;border-color:#fdb022}.ann-detail,.ann-editor{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 6px 18px #0f172a0d}.ann-detail-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ann-detail-header h3{overflow-wrap:anywhere;margin:6px 0;font-size:19px}.ann-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;display:grid}.ann-meta div{background:#f8fafc;border-radius:8px;padding:8px}.ann-meta dt{color:#667085;font-size:11px;font-weight:700}.ann-meta dd{margin:2px 0 0;font-size:13px}.ann-compare{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.ann-compare section{border:1px dashed #c9d4e5;border-radius:10px;padding:10px}.ann-compare h4{color:#667085;text-transform:uppercase;margin:0 0 6px;font-size:12px}.ann-review{background:#f8fafc;border:1px solid #c9d4e5;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.ann-review h4,.ann-history h4{margin:0}.ann-history ol{color:#344054;flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;font-size:13px;display:flex}.ann-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ann-editor-actions{border-top:1px solid #eef0f3;padding-top:12px}.ann-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ann-field{color:#344054;flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.ann-field small{color:#667085;font-weight:400}.ann-wide{grid-column:1/-1}.ann-card{border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.ann-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.ann-gallery figure{flex-direction:column;gap:4px;margin:0;display:flex}.ann-gallery img,.ann-gallery .ann-image-placeholder{object-fit:cover;border-radius:8px;width:100%;height:110px}.ann-gallery figcaption{color:#475467;font-size:11px;font-weight:700}.ann-figure-actions{flex-wrap:wrap;gap:4px;display:flex}.ann-figure-actions button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:3px 6px;font-size:12px}.ann-preview{border-top:1px dashed #c9d4e5;padding-top:12px}.ann-formatted{color:#1d2939;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.ann-formatted p{margin:0 0 8px}.ann-formatted h5{margin:8px 0 4px;font-size:15px}.ann-formatted ul,.ann-formatted ol{margin:0 0 8px;padding-left:22px}.ann-table-wrap{border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.ann-table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.ann-table th,.ann-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #eef0f3;padding:8px}.ann-table thead th{color:#475467;background:#f8fafc;min-width:92px;font-size:11px;font-weight:800}.ann-table tbody th{text-align:left;min-width:180px}.ann-table tbody th small{color:#667085;font-weight:400;display:block}.ann-permissions input{width:18px;height:18px}.ann-row-muted{opacity:.55}.ann-badge{color:#fff;background:#d92d20;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.ann-badge-menu{margin-left:auto}.ann-notice{background:#fff;border:1px solid #fdb022;border-radius:12px;margin-bottom:14px;padding:12px 14px;box-shadow:0 6px 18px #0f172a0d}.ann-notice header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.ann-notice ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ann-notice li{background:#fffaeb;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.ann-notice li>div{flex-direction:column;flex:1;min-width:0;display:flex}.ann-notice li small{color:#667085;font-size:12px}.portal-latest{background:#fff;border-radius:18px;margin-bottom:16px;padding:16px;box-shadow:0 10px 28px #0f172a12}.portal-latest-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.portal-latest-header h2{color:#123f82;margin:0;font-size:18px}.portal-latest-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.portal-latest-item{text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #eef0f3;border-radius:12px;gap:10px;width:100%;padding:8px;display:flex}.portal-latest-item>div{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-latest-item strong{color:#172033;font-size:14px}.portal-latest-item small{color:#667085;font-size:12px}.portal-latest-item span{color:#475467;overflow-wrap:anywhere;font-size:13px}.portal-latest-thumb,.portal-latest-item .ann-image-placeholder{object-fit:cover;border-radius:10px;flex:0 0 64px;width:64px;height:64px}.portal-ann-logo{object-fit:cover;border-radius:50%;flex:0 0 40px;width:40px;height:40px}.portal-ann-logo.ann-image-placeholder{border-radius:50%;width:40px;height:40px}.portal-ann-page{flex-direction:column;gap:12px;display:flex}.portal-ann-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-ann-filters form{flex:240px;gap:6px;display:flex}.portal-ann-filters form input{flex:1}.portal-ann-chips{gap:6px;display:flex}.portal-ann-chips button{color:#123f82;cursor:pointer;background:#fff;border:1px solid #c9d4e5;border-radius:999px;padding:6px 12px;font-weight:700}.portal-ann-chips button.active{color:#fff;background:#123f82;border-color:#123f82}.portal-ann-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.portal-ann-card{background:#fff;border:1px solid #eef0f3;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.portal-ann-card header,.portal-ann-detail header{align-items:center;gap:10px;display:flex}.portal-ann-card header div,.portal-ann-detail header div{flex-direction:column;min-width:0;display:flex}.portal-ann-card header small,.portal-ann-detail header small{color:#667085;font-size:12px}.portal-ann-card h3,.portal-ann-card h4{overflow-wrap:anywhere;margin:0;font-size:16px}.portal-ann-card p{color:#475467;overflow-wrap:anywhere;margin:0;font-size:14px}.portal-ann-cover{object-fit:cover;border-radius:10px;width:100%;height:160px}.portal-ann-modal{z-index:1000;background:#0f172a8c;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.portal-ann-modal-body{background:#fff;border-radius:16px;flex-direction:column;gap:10px;width:min(760px,100%);padding:16px;display:flex;position:relative}.portal-ann-close{align-self:flex-end}.portal-ann-detail{flex-direction:column;gap:10px;display:flex}.portal-ann-detail h2{overflow-wrap:anywhere;margin:0;font-size:20px}@media (width<=900px){.ann-form-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.ann-form-grid{grid-template-columns:1fr}.ann-detail,.ann-editor{padding:12px}.ann-thumb-stack{flex-basis:56px}.ann-thumb,.ann-image-placeholder{width:56px;height:56px}.ann-filters select,.ann-inline-label{flex:45%}.portal-ann-modal{padding:0}.portal-ann-modal-body{border-radius:0;min-height:100%}}.fp-page{text-align:left;gap:16px;display:grid}.fp-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fp-card{background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:18px;box-shadow:0 2px 8px #102a560d}.fp-card h3{color:#102a56;margin:4px 0 10px;font-size:15px}.fp-controls h3:not(:first-child){margin-top:20px}.fp-field{gap:5px;margin-bottom:12px;display:grid}.fp-field>label{color:#26364d;font-size:13px;font-weight:700}.fp-field input,.fp-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#172033;background:#f9fbfd;border:1px solid #d5dbe5;border-radius:8px;padding:9px 11px;font-size:14px}.fp-field textarea{resize:vertical;min-height:70px}.fp-field input:focus-visible,.fp-field textarea:focus-visible{border-color:#168ac2;outline:3px solid #168ac259}.fp-field small,.fp-picture small,.fp-muted{color:#667085;font-size:12px;line-height:1.5}.fp-check{color:#26364d;align-items:center;gap:8px;font-size:14px;display:flex}.fp-swatches{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.fp-swatch{color:#26364d;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dbe5;border-radius:10px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.fp-swatch:focus-visible{outline-offset:1px;outline:3px solid #168ac273}.fp-swatch-on{border-color:#123b8f;font-weight:700;box-shadow:0 0 0 2px #123b8f40}.fp-swatch-color{background-position:50%;border-radius:7px;flex:none;width:26px;height:26px}.fp-picture{justify-items:start;gap:6px;margin-top:10px;display:grid}.fp-actions{border-top:1px solid #e8edf3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:14px;display:flex}.fp-primary,.fp-secondary{font:inherit;cursor:pointer;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:700}.fp-primary{color:#fff;background:linear-gradient(135deg,#123b8f,#168ac2);border:none}.fp-secondary{color:#123b8f;background:#fff;border:1px solid #c9d3e2;display:inline-block}.fp-primary:disabled,.fp-secondary:disabled,.fp-disabled{opacity:.55;cursor:not-allowed}.fp-primary:focus-visible,.fp-secondary:focus-visible,.fp-link:focus-visible{outline-offset:2px;outline:3px solid #168ac273}.fp-link{color:#b42318;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.fp-preview-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:10px;display:flex}.fp-preview-head h3{margin:0}.fp-preview-frame{border:1px solid #dfe5ee;border-radius:12px;height:640px;overflow:auto}.fp-alert{border-radius:10px;padding:11px 14px;font-size:14px;line-height:1.5}.fp-alert-error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.fp-alert-warning{color:#93370d;background:#fffaeb;border:1px solid #fedf89}.fp-alert-ok{color:#067647;background:#ecfdf3;border:1px solid #abefc6}@media (width<=960px){.fp-layout{grid-template-columns:1fr}.fp-preview-frame{height:580px}}@media (width<=520px){.fp-card{padding:14px}.fp-preview-frame{height:540px}}.st-page{text-align:left;gap:18px;display:grid}.st-section{background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:18px}.st-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:14px;display:flex}.st-section-head h3{color:#102a56;margin:0 0 4px;font-size:16px}.st-section-head p{color:#667085;max-width:720px;margin:0;font-size:13px;line-height:1.55}.st-mode-control{color:#26364d;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.st-mode-control select{font:inherit;border:1px solid #c9d3e2;border-radius:8px;padding:8px 10px}.st-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.st-card{background:#fff;border:1px solid #dfe5ee;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.st-card-active{border-color:#123b8f;box-shadow:0 0 0 2px #123b8f47}.st-card-preview{border-color:#b54708;box-shadow:0 0 0 2px #b5470847}.st-card-body{flex:1;gap:8px;padding:12px 14px 14px;display:grid}.st-card-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-card-title h4{color:#102a56;margin:0;font-size:15px}.st-card-body p{color:#4b5565;margin:0;font-size:13px;line-height:1.5}.st-card-actions{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.st-badge{color:#fff;background:#123b8f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.st-badge-preview{background:#b54708}.st-badge-default{color:#344054;background:#eef2f8}.st-primary,.st-secondary{font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.st-primary{color:#fff;background:#123b8f;border:none}.st-secondary{color:#123b8f;background:#fff;border:1px solid #c9d3e2}.st-primary:disabled,.st-secondary:disabled{opacity:.5;cursor:default}.st-primary:focus-visible,.st-secondary:focus-visible{outline-offset:2px;outline:3px solid #168ac280}.st-preview-bar{z-index:30;color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:14px;display:flex;position:sticky;top:8px}.st-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.st-message{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:14px}.st-mini{--side:#12387a;--side2:#1b5aa6;--nav:#ffffff59;--navon:#ffffffbf;--bg:#f4f7fb;--card:#fff;--line:#e3e8f0;--accent:#123b8f;--r:6px;--pill:3px;background:var(--bg);border-bottom:1px solid #e3e8f0;gap:0;height:150px;display:flex;overflow:hidden}.st-mini i,.st-mini b,.st-mini span{display:block}.st-mini-side{background:linear-gradient(180deg, var(--side), var(--side2));align-content:start;gap:6px;width:26%;padding:10px 7px;display:grid}.st-mini-logo{border-radius:var(--r);background:#ffffffd9;width:20px;height:20px;margin-bottom:4px}.st-mini-nav{border-radius:var(--pill);background:var(--nav);height:8px}.st-mini-nav-on{background:var(--navon)}.st-mini-main{flex:1;align-content:start;gap:7px;padding:10px;display:grid}.st-mini-head{background:0 0;justify-content:space-between;align-items:center;display:flex}.st-mini-head b{background:#102a56;border-radius:3px;width:45%;height:10px}.st-mini-head i{background:var(--accent);border-radius:50%;width:16px;height:16px}.st-mini-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.st-mini-stats i{border-radius:var(--r);background:var(--card);border:1px solid var(--line);height:30px}.st-mini-table{background:var(--card);border:1px solid var(--line);border-radius:var(--r);display:grid;overflow:hidden}.st-mini-table b{background:var(--accent);opacity:.85;height:9px}.st-mini-table i{border-top:1px solid var(--line);height:8px}.st-mini-actions{gap:6px;display:flex}.st-mini-btn{border-radius:var(--r);background:var(--accent);width:44px;height:12px}.st-mini-btn-alt{border:1px solid var(--accent);background:0 0}.st-mini[data-mini-theme=glass]{--bg:radial-gradient(120px 90px at 10% 0%, #c7d8ff, transparent), radial-gradient(120px 90px at 100% 0%, #e2d4ff, transparent), #eef2ff;--card:#fff9;--line:#ffffffe6;--accent:#6d5ce8;--r:10px;--pill:99px;--side:#28306ed1;--side2:#3c3282d1}.st-mini[data-mini-theme=glass] .st-mini-side{border-radius:12px;margin:6px}.st-mini[data-mini-theme=glass] .st-mini-head{background:#fff9;border-radius:10px;padding:4px 6px}.st-mini[data-mini-theme=minimal]{--bg:#fff;--side:#fafafa;--side2:#fafafa;--nav:#d9dce1;--navon:#111827;--accent:#111827;--line:#eceef2;--r:3px;--pill:2px}.st-mini[data-mini-theme=minimal] .st-mini-side{border-right:1px solid #e7e9ee}.st-mini[data-mini-theme=minimal] .st-mini-logo{background:#fff;border:1px solid #d9dce1}.st-mini[data-mini-theme=minimal] .st-mini-head{border-bottom:1px solid #e7e9ee;padding-bottom:5px}.st-mini[data-mini-theme=minimal] .st-mini-table b{background:0 0;border-bottom:1px solid #d9dce1}.st-mini[data-mini-theme=tech]{--bg:linear-gradient(#0e74901f 1px, transparent 1px) 0 0/10px 10px, linear-gradient(90deg, #0e74901f 1px, transparent 1px) 0 0/10px 10px, #eef2f7;--side:#0b1220;--side2:#0b1220;--nav:#9fb3c859;--navon:#22d3ee;--accent:#0891b2;--r:2px;--pill:1px}.st-mini[data-mini-theme=tech] .st-mini-stats i{border-left:3px solid #0891b2}.st-mini[data-mini-theme=tech] .st-mini-head{background:#fff;border-top:2px solid #0891b2;padding:3px 5px}.st-mini[data-mini-theme=tech] .st-mini-table b{opacity:1;background:#0f1b2d;border-bottom:1px solid #22d3ee}.st-mini[data-mini-theme=soft]{--bg:linear-gradient(180deg, #f7f4ff, #f2f7ff);--side:#fff;--side2:#fff;--nav:#ece7fb;--navon:#c9bffb;--accent:#7c6cf2;--line:#ece7fb;--r:12px;--pill:99px}.st-mini[data-mini-theme=soft] .st-mini-side{border-radius:14px;margin:6px;box-shadow:0 4px 10px #5046a01f}.st-mini[data-mini-theme=soft] .st-mini-logo{background:linear-gradient(135deg,#7c6cf2,#a78bfa);border-radius:50%}.st-mini[data-mini-theme=soft] .st-mini-stats i{box-shadow:0 4px 10px #5046a01a}.st-mini[data-mini-theme=premium]{--bg:#f6f4ef;--side:#16151c;--side2:#16151c;--nav:#c9c4b459;--navon:#c9a24a;--accent:#16151c;--line:#e4ded0;--r:1px;--pill:0}.st-mini[data-mini-theme=premium] .st-mini-head{border-bottom:1px solid #e4ded0;padding-bottom:5px}.st-mini[data-mini-theme=premium] .st-mini-head b{background:#2a2633;border-radius:0;height:12px}.st-mini[data-mini-theme=premium] .st-mini-stats i{border-top:2px solid #c9a24a}.st-mini[data-mini-theme=premium] .st-mini-logo{background:0 0;border:1px solid #c9a24a;border-radius:50%}.st-mini[data-mini-theme=premium] .st-mini-btn{background:#16151c;border:1px solid #c9a24a}@media (width<=520px){.st-section{padding:14px}.st-grid{grid-template-columns:1fr}}body{color:#1f2937;background:#f4f7fb;margin:0;font-family:Arial,Helvetica,sans-serif}.dashboard-layout{min-height:100vh;display:flex}.sidebar{color:#fff;background:linear-gradient(#0f2f67 0%,#123f82 100%);flex-direction:column;width:260px;padding:24px 18px;display:flex}.sidebar-brand{border-bottom:1px solid #ffffff24;align-items:center;gap:12px;padding:4px 4px 24px;display:flex}.brand-logo{color:#123f82;background:#fff;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.brand-logo-image img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:3px}.brand-text{text-align:left;min-width:0}.sidebar-brand h2{color:inherit;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.sidebar-brand p{opacity:.72;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:11px;overflow:hidden}.sidebar-menu{flex-direction:column;gap:8px;margin-top:24px;display:flex}.menu-item{color:#ffffffd1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:14px;display:flex}.menu-item:hover,.menu-item.active{color:#fff;background:#ffffff21}.sidebar-bottom{margin-top:auto;padding-top:20px}.logout-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;width:100%;padding:12px;font-weight:700}.dashboard-main{flex:1;padding:28px 32px;overflow-x:hidden}.dashboard-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.dashboard-header h1{color:#102a56;margin:0;font-size:30px}.dashboard-header p{color:#6b7280;margin:6px 0 0;font-size:14px}.user-info{align-items:center;gap:10px;display:flex}.user-avatar{color:#fff;background:#123f82;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex}.user-info div:last-child{flex-direction:column;display:flex}.user-info strong{font-size:14px}.user-info span{color:#6b7280;font-size:12px}.welcome-section{color:#fff;background:linear-gradient(135deg,#153d7b,#1b79b7);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:26px 28px;display:flex;box-shadow:0 12px 30px #143f822e}.welcome-label{letter-spacing:1.6px;opacity:.75;margin:0 0 6px;font-size:11px}.welcome-section h2{color:#fff;margin:0;font-size:26px}html.genz-dashboard-active #root{border-inline:0;width:100%;max-width:none}.welcome-section p:last-child{opacity:.82;margin:7px 0 0;font-size:14px}.status-badge{background:#ffffff29;border:1px solid #ffffff40;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.stat-card{background:#fff;border:1px solid #e8edf3;border-radius:16px;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 8px 24px #0f2f6714}.stat-icon{background:#eef5ff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.stat-card p{color:#6b7280;margin:0;font-size:13px}.stat-card h3{color:#102a56;margin:5px 0 3px;font-size:28px}.stat-card span{color:#94a3b8;font-size:11px}.dashboard-content-grid{grid-template-columns:1.7fr 1fr;gap:18px;display:grid}.content-card{background:#fff;border:1px solid #e8edf3;border-radius:16px;padding:22px;box-shadow:0 8px 24px #0f2f6712}.card-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.card-header h3{color:#102a56;margin:0;font-size:17px}.card-header p{color:#8a94a3;margin:4px 0 0;font-size:12px}.card-header button{color:#123f82;cursor:pointer;background:#eef5ff;border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.empty-state{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.empty-state div{margin-bottom:8px;font-size:34px}.empty-state h4{color:#475569;margin:0}.empty-state p{margin:6px 0 0;font-size:12px}.system-info{padding-top:10px}.system-info>div{border-bottom:1px solid #edf1f5;flex-direction:column;padding:13px 0;display:flex}.system-info>div:last-child{border-bottom:none}.system-info span{color:#8a94a3;margin-bottom:4px;font-size:11px}.system-info strong{color:#26364d;overflow-wrap:anywhere;font-size:13px}.barangay-code{font-family:Consolas,monospace;font-size:11px!important}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content-grid{grid-template-columns:1fr}}@media (width<=780px){.sidebar{width:210px}.dashboard-main{padding:22px}.dashboard-header{align-items:flex-start}}@media (width<=650px){.dashboard-layout{display:block}.sidebar{width:100%;min-height:auto}.sidebar-menu{grid-template-columns:repeat(2,1fr);display:grid}.sidebar-bottom{margin-top:18px}.dashboard-header,.welcome-section{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:1fr}}.stat-card-clickable{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.stat-card-clickable:hover{border-color:#cbdcf2;transform:translateY(-2px);box-shadow:0 12px 30px #0f2f6721}.demographic-modal-backdrop{z-index:2000;background:#0f172a94;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.demographic-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(1180px,97vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.demographic-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.demographic-modal-header h3{color:#102a56;margin:0;font-size:20px}.demographic-modal-header p{color:#6b7280;margin:5px 0 0;font-size:12px}.demographic-modal-close{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;width:38px;height:38px;font-size:24px}.demographic-modal-error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;margin:16px 20px 0;padding:11px 13px;font-size:13px}.demographic-modal-loading{color:#64748b;justify-content:center;align-items:center;min-height:220px;display:flex}.demographic-table-wrap{overflow:auto}.demographic-table{border-collapse:collapse;width:100%;min-width:1120px}.demographic-table th{color:#475569;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 13px;font-size:11px;position:sticky;top:0}.demographic-table td{color:#334155;vertical-align:top;border-bottom:1px solid #eef2f7;padding:12px 13px;font-size:12px}.demographic-table tbody tr:hover{background:#fbfdff}.demographic-name{white-space:nowrap;font-weight:700;color:#173f7a!important}.demographic-empty{text-align:center;color:#64748b!important;padding:34px!important}.demographic-view-button{color:#123f82;cursor:pointer;background:#eef5ff;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}@media (width<=650px){.demographic-modal-backdrop{padding:10px}.demographic-modal{width:100%;max-height:94vh}}.header-theme{color:#475467;align-items:center;gap:6px;margin-left:auto;margin-right:14px;font-size:12px;font-weight:700;display:flex}.header-theme select{color:#102a56;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:6px 8px;font-size:13px}@media (width<=700px){.header-theme{margin:8px 0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}.resident-portal-page{--rp-primary:#0759a8;--rp-primary-dark:#063d7a;--rp-primary-soft:#eaf4ff;--rp-accent:#0ea5e9;--rp-bg:#f3f7fc;--rp-card:#fff;--rp-text:#10233f;--rp-muted:#6b7c93;--rp-border:#dce7f3;--rp-success:#15803d;background:radial-gradient(circle at top right, #0ea5e91a, transparent 28%), linear-gradient(180deg, #f8fbff 0%, var(--rp-bg) 100%);min-height:100vh;color:var(--rp-text);padding:18px 16px 100px;font-family:Inter,Segoe UI,Arial,sans-serif}.resident-portal-shell{width:100%;max-width:1080px;margin:0 auto}.resident-app-header{border:1px solid var(--rp-border);background:#fffffff5;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0f346012}.resident-brand{align-items:center;gap:12px;min-width:0;display:flex}.resident-brand-mark{background:linear-gradient(135deg, var(--rp-primary-dark), var(--rp-accent));color:#fff;border-radius:15px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:21px;font-weight:900;display:flex;box-shadow:0 7px 18px #0759a838}.resident-brand-system{color:var(--rp-primary);letter-spacing:.9px;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:850}.resident-brand h1{color:#0c213d;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:900;line-height:1.15;overflow:hidden}.resident-brand-location{color:var(--rp-muted);margin:3px 0 0;font-size:11px;font-weight:500}.resident-header-status{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.resident-status-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e1f}.resident-welcome-hero{color:#fff;background:linear-gradient(135deg,#073b78 0%,#075eae 55%,#0b8acb 100%);border-radius:23px;justify-content:space-between;align-items:center;min-height:145px;margin-bottom:14px;padding:24px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #07468733}.resident-welcome-hero:before{content:"";background:#ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:-50px}.resident-welcome-hero:after{content:"";background:#ffffff0f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-95px;right:75px}.resident-welcome-copy{z-index:2;max-width:680px;position:relative}.resident-welcome-small{color:#ffffffc7;margin:0 0 4px;font-size:12px;font-weight:700}.resident-welcome-copy h2{color:#fff;letter-spacing:-.4px;margin:0 0 7px;font-size:29px;font-weight:900;line-height:1.1}.resident-welcome-copy>p:last-child{color:#ffffffd4;max-width:540px;margin:0;font-size:13px;line-height:1.5}.resident-welcome-decoration{z-index:2;background:#ffffff1f;border:1px solid #ffffff24;border-radius:22px;justify-content:center;align-items:center;width:76px;min-width:76px;height:76px;font-size:36px;display:flex;position:relative}.resident-digital-card{background:var(--rp-card);border:1px solid var(--rp-border);border-radius:23px;margin-bottom:14px;padding:22px;box-shadow:0 10px 28px #0f346012}.resident-digital-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.resident-digital-identity{align-items:center;gap:16px;min-width:0;display:flex}.resident-photo-wrap{background:#edf4fb;border:3px solid #fff;border-radius:18px;outline:1px solid #ccd9e7;width:92px;min-width:92px;height:92px;position:relative;overflow:hidden;box-shadow:0 7px 18px #0f346024}.resident-photo{object-fit:cover!important;object-position:center!important;border:0!important;border-radius:15px!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:92px!important;min-height:92px!important;max-height:92px!important;display:block!important}.resident-photo-placeholder{background:linear-gradient(135deg, var(--rp-primary), var(--rp-primary-dark));color:#fff;justify-content:center;align-items:center;width:92px;height:92px;font-size:34px;font-weight:900;display:flex}.resident-digital-name{min-width:0}.resident-active-badge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:7px;padding:5px 9px;font-size:10px;font-weight:800;display:flex}.resident-active-badge span{background:#22c55e;border-radius:50%;width:7px;height:7px}.resident-digital-name h2{color:#081d38;margin:0 0 6px;font-size:23px;font-weight:900;line-height:1.15}.resident-digital-name p{color:var(--rp-muted);margin:0;font-size:12px}.resident-digital-name p strong{color:var(--rp-primary);font-weight:850}.resident-digital-id{text-align:center;background:linear-gradient(135deg,#edf6ff,#f8fbff);border:1px solid #cfe4fa;border-radius:16px;min-width:180px;padding:14px 16px}.resident-digital-id span{color:var(--rp-muted);letter-spacing:.7px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.resident-digital-id strong{color:var(--rp-primary);font-size:15px;font-weight:900;display:block}.resident-digital-address{background:#f7faff;border:1px solid #e4edf7;border-radius:15px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px 15px;display:flex}.resident-info-icon{font-size:17px}.resident-digital-address small{color:var(--rp-muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.resident-digital-address p{color:#263b55;margin:0;font-size:12px;font-weight:650;line-height:1.45}.resident-digital-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.resident-digital-details>div{background:#f8fafc;border:1px solid #e5edf5;border-radius:13px;padding:12px}.resident-digital-details span{color:var(--rp-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.resident-digital-details strong{color:#182b43;font-size:12px;font-weight:850;display:block}.resident-announcement-card{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #fde7b2;border-radius:20px;align-items:flex-start;gap:15px;margin-bottom:14px;padding:18px;display:flex;box-shadow:0 8px 22px #7853140d}.resident-announcement-icon{background:#fff3cd;border-radius:14px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:23px;display:flex}.resident-announcement-content{flex:1;min-width:0}.resident-announcement-heading{align-items:center;gap:8px;margin-bottom:5px;display:flex}.resident-announcement-heading>span:first-child{color:#a16207;text-transform:uppercase;letter-spacing:.65px;font-size:10px;font-weight:850}.resident-coming-badge{color:#92400e;text-transform:uppercase;background:#fef3c7;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850}.resident-announcement-content h3{color:#3c2a10;margin:0 0 5px;font-size:16px;font-weight:900}.resident-announcement-content p{color:#75664e;margin:0;font-size:11.5px;line-height:1.5}.resident-weather-card{background:var(--rp-card);border:1px solid var(--rp-border);border-radius:22px;margin-bottom:20px;overflow:hidden;box-shadow:0 10px 28px #0f346012}.resident-weather-header{background:linear-gradient(135deg, var(--rp-primary-dark), var(--rp-primary));color:#fff;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.resident-section-kicker{color:var(--rp-primary);letter-spacing:.8px;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:850}.resident-weather-header .resident-section-kicker{color:#ffffffb8}.resident-weather-header h2{color:#fff;margin:0;font-size:18px;font-weight:900}.resident-weather-main-icon{background:#ffffff1f;border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;font-size:23px;display:flex}.resident-weather-overview{justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.resident-weather-condition{align-items:center;gap:12px;display:flex}.resident-weather-icon-large{font-size:35px}.resident-weather-condition small{color:var(--rp-muted);text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.resident-weather-condition strong{color:#162a44;font-size:14px;font-weight:900;display:block}.resident-weather-temperature{color:var(--rp-primary);align-items:flex-start;display:flex}.resident-weather-temperature span{font-size:34px;font-weight:900;line-height:1}.resident-weather-temperature sup{margin-top:2px;font-size:14px;font-weight:850}.resident-weather-meta{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 14px;display:grid}.resident-weather-meta>div{background:#f6f9fd;border:1px solid #e4edf6;border-radius:12px;padding:11px 13px}.resident-weather-meta span{color:var(--rp-muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.resident-weather-meta strong{color:#243950;font-size:11px;font-weight:900}.resident-weather-advisory{background:#f8fbff;border:1px solid #dce9f7;border-radius:13px;margin:0 20px 14px;padding:13px 14px}.resident-advisory-label{color:var(--rp-primary);text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.resident-advisory-label span{background:var(--rp-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;display:flex}.resident-weather-advisory h3{color:#162a44;margin:7px 0 3px;font-size:14px;font-weight:900}.resident-weather-advisory p{color:#64748b;margin:0;font-size:11px;line-height:1.5}.resident-weather-updated{color:#8a98aa;padding:0 20px 15px;font-size:9px}.resident-weather-loading,.resident-weather-empty{align-items:center;gap:12px;padding:22px 20px;display:flex}.resident-weather-empty>span{font-size:29px}.resident-weather-empty strong{color:#263b55;font-size:13px;display:block}.resident-weather-empty p{color:var(--rp-muted);margin:3px 0 0;font-size:11px}.resident-mini-spinner{border:3px solid #dbeafe;border-top-color:var(--rp-primary);border-radius:50%;width:23px;height:23px;animation:.8s linear infinite residentPortalSpin}.resident-quick-section{margin-bottom:20px}.resident-section-heading{margin-bottom:12px}.resident-section-heading h2{color:#10243f;margin:3px 0 0;font-size:21px;font-weight:900;line-height:1.2}.resident-quick-card{border:1px solid var(--rp-border);width:100%;min-height:108px;color:var(--rp-text);text-align:left;cursor:pointer;background:#fff;border-radius:17px;align-items:center;gap:12px;padding:15px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 7px 20px #0f34600f}.resident-quick-card:hover{border-color:#9bc8f3;transform:translateY(-2px);box-shadow:0 12px 26px #0f34601a}.resident-quick-icon{background:var(--rp-primary-soft);border-radius:14px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;font-size:22px;display:flex}.resident-quick-card>div{min-width:0}.resident-quick-card strong{color:#142942;margin-bottom:4px;font-size:13px;font-weight:900;display:block}.resident-quick-card small{color:var(--rp-muted);font-size:9.5px;line-height:1.4;display:block}.resident-quick-arrow{color:var(--rp-primary);margin-left:auto;font-size:25px;font-weight:700}.resident-quick-soon{color:#64748b;text-transform:uppercase;background:#eef2f7;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:850}.resident-quick-disabled{cursor:default}.resident-form-card{border:1px solid var(--rp-border);background:#fff;border-radius:22px;margin-bottom:20px;padding:22px;scroll-margin-top:15px;box-shadow:0 10px 28px #0f346012}.resident-form-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.resident-form-header h2{color:#10243f;margin:3px 0 0;font-size:21px;font-weight:900}.resident-form-note{max-width:680px;color:var(--rp-muted);margin:7px 0 0;font-size:11px;line-height:1.5}.resident-close-button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;width:36px;min-width:36px;height:36px;font-size:22px}.resident-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resident-form-grid label{color:#334155;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.resident-form-full{grid-column:1/-1}.resident-form-grid input,.resident-form-grid select,.resident-form-grid textarea{color:#172a43;background:#fff;border:1px solid #ccd8e5;border-radius:11px;outline:none;width:100%;padding:12px 13px;font-size:12px;transition:border-color .15s,box-shadow .15s}.resident-form-grid input:focus,.resident-form-grid select:focus,.resident-form-grid textarea:focus{border-color:var(--rp-primary);box-shadow:0 0 0 3px #0759a81a}.resident-form-grid textarea{resize:vertical}.resident-primary-button{background:linear-gradient(135deg, var(--rp-primary), #087fc0);color:#fff;cursor:pointer;border:none;border-radius:11px;margin-top:17px;padding:12px 18px;font-size:12px;font-weight:850;box-shadow:0 7px 17px #0759a833}.resident-primary-button:disabled{opacity:.6;cursor:not-allowed}.resident-form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;margin-bottom:15px;padding:11px 13px;font-size:11px}.resident-request-success{background:#f5fff8;border:1px solid #bbf7d0;border-radius:16px;padding:22px}.resident-success-icon{color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:11px;font-size:21px;font-weight:900;display:flex}.resident-request-success h3{color:#166534;margin:0 0 6px;font-size:17px;font-weight:900}.resident-request-success>p{color:#56705e;margin:0;font-size:11px;line-height:1.5}.resident-reference-box{background:#fff;border:1px solid #d8f3df;border-radius:11px;margin-top:14px;padding:13px}.resident-reference-box span,.resident-reference-box small{color:#64748b;font-size:9px;display:block}.resident-reference-box strong{color:#166534;word-break:break-all;margin:4px 0 7px;font-size:12px;display:block}.resident-portal-footer{color:#8290a2;justify-content:space-between;align-items:center;gap:15px;padding:16px 4px 5px;font-size:9px;display:flex}.resident-portal-footer>div{flex-direction:column;gap:2px;display:flex}.resident-portal-footer strong{color:#526176;font-size:10px}.resident-bottom-nav{display:none}.resident-portal-loading-card,.resident-portal-error-card{border:1px solid var(--rp-border);text-align:center;background:#fff;border-radius:22px;width:calc(100% - 20px);max-width:460px;margin:70px auto;padding:30px;box-shadow:0 14px 38px #0f34601a}.resident-portal-loading-card h2,.resident-portal-error-card h1{color:#10243f;margin:13px 0 6px}.resident-portal-loading-card p,.resident-portal-error-card p{color:var(--rp-muted);font-size:12px;line-height:1.5}.resident-portal-spinner{border:4px solid #dbeafe;border-top-color:var(--rp-primary);border-radius:50%;width:37px;height:37px;margin:0 auto;animation:.8s linear infinite residentPortalSpin}@keyframes residentPortalSpin{to{transform:rotate(360deg)}}.resident-portal-error-icon{color:#b91c1c;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto;font-size:25px;font-weight:900;display:flex}.resident-portal-error-card button{background:var(--rp-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:12px;padding:10px 16px;font-weight:800}@media (width<=800px){.resident-portal-page{padding:12px 12px 92px}.resident-digital-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.resident-portal-page{padding:9px 9px 90px}.resident-app-header{border-radius:17px;padding:11px 12px}.resident-brand-mark{border-radius:13px;width:42px;min-width:42px;height:42px;font-size:18px}.resident-brand-system{font-size:8px}.resident-brand h1{max-width:190px;font-size:14px}.resident-brand-location{font-size:9px}.resident-header-status{display:none}.resident-welcome-hero{border-radius:20px;min-height:125px;padding:20px 18px}.resident-welcome-copy h2{font-size:24px}.resident-welcome-copy>p:last-child{max-width:85%;font-size:11px}.resident-welcome-decoration{border-radius:15px;width:50px;min-width:50px;height:50px;font-size:25px;position:absolute;bottom:16px;right:17px}.resident-digital-card{border-radius:19px;padding:16px}.resident-digital-card-top{align-items:flex-start}.resident-digital-identity{gap:12px}.resident-photo-wrap{border-radius:15px;width:76px;min-width:76px;height:76px}.resident-photo{border-radius:12px!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:76px!important;min-height:76px!important;max-height:76px!important}.resident-photo-placeholder{width:76px;height:76px;font-size:28px}.resident-active-badge{margin-bottom:5px;padding:4px 7px;font-size:8px}.resident-digital-name h2{font-size:16px;line-height:1.2}.resident-digital-name p{font-size:10px}.resident-digital-id{display:none}.resident-digital-address{margin-top:14px;padding:11px 12px}.resident-digital-address p{font-size:10px}.resident-digital-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resident-digital-details>div{padding:10px}.resident-digital-details span{font-size:7.5px}.resident-digital-details strong{font-size:10px}.resident-announcement-card{border-radius:17px;gap:11px;padding:14px}.resident-announcement-icon{width:41px;min-width:41px;height:41px;font-size:20px}.resident-announcement-content h3{font-size:14px}.resident-announcement-content p{font-size:10px}.resident-weather-card{border-radius:19px}.resident-weather-header{padding:14px 15px}.resident-weather-header h2{font-size:16px}.resident-weather-overview{padding:15px 15px 12px}.resident-weather-icon-large{font-size:29px}.resident-weather-condition strong{font-size:12px}.resident-weather-temperature span{font-size:29px}.resident-weather-meta{padding:0 15px 12px}.resident-weather-advisory{margin:0 15px 12px}.resident-weather-updated{padding:0 15px 13px}.resident-section-heading h2{font-size:18px}.resident-quick-grid{gap:9px}.resident-quick-card{border-radius:15px;flex-direction:column;align-items:flex-start;gap:8px;min-height:112px;padding:13px}.resident-quick-icon{border-radius:12px;width:39px;min-width:39px;height:39px;font-size:19px}.resident-quick-card strong{font-size:11px}.resident-quick-card small{font-size:8.5px}.resident-quick-arrow{font-size:20px;position:absolute;top:15px;right:13px}.resident-quick-soon{font-size:7px;position:absolute;top:14px;right:11px}.resident-form-card{border-radius:18px;padding:17px 14px}.resident-form-grid{grid-template-columns:1fr}.resident-form-full{grid-column:auto}.resident-portal-footer{flex-direction:column;align-items:flex-start;padding-bottom:5px}.resident-bottom-nav{z-index:1000;width:100%;max-width:600px;height:67px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #dbe5f0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #0f346017}.resident-bottom-nav button{color:#8290a2;cursor:pointer;background:0 0;border:none;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.resident-bottom-nav button>span{font-size:20px;line-height:1}.resident-bottom-nav button small{font-size:8px;font-weight:750}.resident-bottom-nav .resident-nav-active{color:var(--rp-primary);background:#eef6ff}}@media (width<=380px){.resident-welcome-copy h2{font-size:21px}.resident-photo-wrap{width:68px;min-width:68px;height:68px}.resident-photo{width:68px!important;min-width:68px!important;max-width:68px!important;height:68px!important;min-height:68px!important;max-height:68px!important}.resident-photo-placeholder{width:68px;height:68px}.resident-digital-name h2{font-size:14px}.resident-quick-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.resident-app-header{min-height:78px;padding:12px 14px}.resident-brand{gap:12px;width:100%}.resident-brand>div:last-child{flex:1;min-width:0}.resident-brand-mark{border-radius:14px;width:46px;min-width:46px;height:46px;font-size:20px;font-weight:900}.resident-brand-system{letter-spacing:1px;margin-bottom:4px;font-size:8px}.resident-brand h1{white-space:normal;max-width:100%;margin:0;font-size:15px;line-height:1.2;display:block}.resident-brand-location{letter-spacing:.2px;margin-top:4px;font-size:9px}.resident-welcome-hero{border-radius:19px;min-height:118px;margin-bottom:11px;padding:18px}.resident-welcome-small{margin-bottom:5px;font-size:10px}.resident-welcome-copy h2{margin-bottom:7px;font-size:23px;line-height:1.1}.resident-welcome-copy>p:last-child{max-width:82%;font-size:10px;line-height:1.45}.resident-welcome-decoration{width:47px;min-width:47px;height:47px;font-size:23px;bottom:15px;right:15px}.resident-digital-card{border-radius:19px;margin-bottom:11px;padding:14px}.resident-digital-card-top{gap:10px}.resident-digital-identity{gap:11px;width:100%}.resident-photo-wrap{width:72px;min-width:72px;height:72px}.resident-photo{width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important}.resident-photo-placeholder{width:72px;height:72px}.resident-active-badge{margin-bottom:5px;font-size:8px}.resident-digital-name{flex:1}.resident-digital-name h2{margin-bottom:5px;font-size:15px;line-height:1.18}.resident-digital-name p{font-size:9px}.resident-digital-address{border-radius:13px;margin-top:12px;padding:10px 11px}.resident-info-icon{font-size:14px}.resident-digital-address small{font-size:7px}.resident-digital-address p{font-size:9px;line-height:1.4}.resident-digital-details{gap:7px;margin-top:8px}.resident-digital-details>div{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;min-height:63px;padding:8px;display:flex}.resident-digital-details span{margin-bottom:5px;font-size:7px}.resident-digital-details strong{font-size:9px}.resident-announcement-card{border-radius:16px;margin-bottom:11px;padding:12px}.resident-announcement-icon{border-radius:11px;width:38px;min-width:38px;height:38px;font-size:18px}.resident-announcement-heading{flex-wrap:wrap;gap:5px}.resident-announcement-heading>span:first-child{font-size:8px}.resident-coming-badge{font-size:7px}.resident-announcement-content h3{margin-bottom:3px;font-size:12px}.resident-announcement-content p{font-size:9px;line-height:1.4}.resident-weather-card{border-radius:18px;margin-bottom:16px}.resident-weather-header{padding:12px 14px}.resident-weather-header .resident-section-kicker{font-size:7px}.resident-weather-header h2{font-size:15px}.resident-weather-main-icon{width:38px;height:38px;font-size:20px}.resident-weather-overview{padding:12px 14px 9px}.resident-weather-condition{gap:8px}.resident-weather-icon-large{font-size:26px}.resident-weather-condition small{font-size:7px}.resident-weather-condition strong{font-size:10px}.resident-weather-temperature span{font-size:27px}.resident-weather-temperature sup{font-size:11px}.resident-weather-meta{gap:7px;padding:0 14px 9px}.resident-weather-meta>div{border-radius:10px;padding:8px 10px}.resident-weather-meta span{font-size:7px}.resident-weather-meta strong{font-size:9px}.resident-weather-advisory{border-radius:10px;margin:0 14px 9px;padding:9px 10px}.resident-advisory-label{font-size:7px}.resident-advisory-label span{width:15px;height:15px;font-size:8px}.resident-weather-advisory h3{margin-top:5px;font-size:11px}.resident-weather-advisory p{font-size:9px}.resident-weather-updated{text-align:center;padding:0 14px 11px;font-size:7px}.resident-quick-section{margin-bottom:12px}.resident-section-heading{text-align:center;margin-bottom:9px}.resident-section-kicker{font-size:8px}.resident-section-heading h2{font-size:17px}.resident-quick-grid{gap:8px}.resident-quick-card{border-radius:14px;min-height:102px;padding:11px}.resident-quick-icon{width:36px;min-width:36px;height:36px;font-size:17px}.resident-quick-card strong{font-size:10px}.resident-quick-card small{font-size:7.5px;line-height:1.35}.resident-portal-footer{padding:8px 3px 4px;font-size:7px}.resident-bottom-nav{height:64px}.resident-bottom-nav button>span{font-size:18px}.resident-bottom-nav button small{font-size:7.5px}}.resident-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resident-quick-card{text-align:left;cursor:pointer;border:1px solid #0f4a781f;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:170px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f528214}.resident-quick-card:active{transform:scale(.98)}.resident-quick-card:first-child{background:linear-gradient(145deg,#fff 0%,#eef9ff 48%,#d9f3ff 100%);border-color:#5dc7f3;box-shadow:0 10px 25px #0092d51f}.resident-quick-card:nth-child(2){background:linear-gradient(145deg,#fff 0%,#fffaf0 50%,#fff1cf 100%);border-color:#f1d69a}.resident-quick-card:nth-child(3){background:linear-gradient(145deg,#fff 0%,#f1fff7 50%,#ddf8e8 100%);border-color:#a7dfbd}.resident-quick-card:nth-child(4){background:linear-gradient(145deg,#fff 0%,#fff6f5 50%,#ffe5e2 100%);border-color:#efc0bc}.resident-quick-icon{border-radius:17px;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;margin-bottom:20px;font-size:28px;line-height:1;display:flex}.resident-quick-card:first-child .resident-quick-icon{background:#dff5ff}.resident-quick-card:nth-child(2) .resident-quick-icon{background:#fff0c7}.resident-quick-card:nth-child(3) .resident-quick-icon{background:#ddf8e8}.resident-quick-card:nth-child(4) .resident-quick-icon{background:#ffe2df}.resident-quick-card>div:not(.resident-quick-icon){width:100%}.resident-quick-card strong{color:#102d46;margin-bottom:9px;font-size:19px;font-weight:800;line-height:1.2;display:block}.resident-quick-card small{color:#596d7d;font-size:14px;font-weight:500;line-height:1.45;display:block}.resident-quick-arrow{color:#fff;background:#078dcc;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:31px;font-weight:700;line-height:1;display:flex;position:absolute;top:22px;right:20px}.resident-quick-card:nth-child(3) .resident-quick-arrow{background:#15945b}.resident-quick-soon{color:#66778a;text-transform:uppercase;background:#e0e7f0e6;border-radius:20px;justify-content:center;align-items:center;min-width:54px;height:36px;padding:0 10px;font-size:11px;font-weight:800;display:flex;position:absolute;top:22px;right:18px}@media (width<=600px){.resident-quick-section{margin-bottom:16px}.resident-section-heading{margin-bottom:15px}.resident-section-heading h2{font-size:22px;font-weight:800;line-height:1.25}.resident-section-kicker{letter-spacing:1.4px;font-size:10px;font-weight:700}.resident-quick-grid{gap:10px}.resident-quick-card{border-radius:18px;min-height:150px;padding:15px}.resident-quick-icon{border-radius:14px;width:48px;min-width:48px;height:48px;margin-bottom:16px;font-size:24px}.resident-quick-card strong{margin-bottom:7px;font-size:16px;line-height:1.2}.resident-quick-card small{font-size:12px;line-height:1.4}.resident-quick-arrow{width:32px;height:32px;font-size:26px;top:16px;right:14px}.resident-quick-soon{min-width:46px;height:30px;padding:0 8px;font-size:9px;top:17px;right:13px}}@media (width<=380px){.resident-quick-grid{grid-template-columns:1fr}.resident-quick-card{min-height:135px}.resident-quick-card strong{font-size:17px}.resident-quick-card small{font-size:13px}}.resident-requests-section{scroll-margin-top:16px}.resident-requests-toolbar{background:#f7faff;border:1px solid #dce8f5;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.resident-requests-toolbar>div{flex-direction:column;gap:3px;display:flex}.resident-requests-toolbar strong{color:#102d46;font-size:15px;font-weight:900}.resident-requests-toolbar small{color:#718096;font-size:10px}.resident-refresh-button{color:#0759a8;cursor:pointer;background:#fff;border:1px solid #b9d8f3;border-radius:11px;min-height:38px;padding:8px 13px;font-size:11px;font-weight:800}.resident-refresh-button:hover{background:#eef7ff}.resident-refresh-button:disabled{opacity:.6;cursor:not-allowed}.resident-requests-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:30px;display:flex}.resident-requests-loading p{color:#718096;margin:12px 0 0;font-size:12px}.resident-requests-empty{text-align:center;background:linear-gradient(145deg,#fff,#f5faff);border:1px dashed #bfd6eb;border-radius:18px;padding:36px 20px}.resident-requests-empty-icon{background:#eaf5ff;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:27px;display:flex}.resident-requests-empty h3{color:#102d46;margin:0 0 7px;font-size:18px;font-weight:900}.resident-requests-empty p{color:#718096;max-width:420px;margin:0 auto;font-size:12px;line-height:1.5}.resident-requests-list{flex-direction:column;gap:14px;display:flex}.resident-request-card{background:linear-gradient(145deg,#fff 0%,#fbfdff 100%);border:1px solid #dce7f3;border-radius:18px;padding:18px;overflow:hidden;box-shadow:0 7px 20px #0f34600f}.resident-request-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.resident-request-document{align-items:center;gap:11px;min-width:0;display:flex}.resident-request-document-icon{background:#eaf5ff;border-radius:13px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:21px;display:flex}.resident-request-document small{color:#8190a3;letter-spacing:.6px;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.resident-request-document h3{color:#102d46;margin:0;font-size:15px;font-weight:900;line-height:1.3}.resident-request-status{white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.resident-request-status-submitted{color:#0759a8;background:#eaf4ff;border:1px solid #bfdbfe}.resident-request-status-processing{color:#9a6700;background:#fff7dc;border:1px solid #fde68a}.resident-request-status-ready{color:#15803d;background:#e8fff2;border:1px solid #86efac}.resident-request-status-released{color:#166534;background:#e8fff2;border:1px solid #86efac}.resident-request-status-rejected{color:#b91c1c;background:#fff0f0;border:1px solid #fecaca}.resident-request-status-cancelled{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1}.resident-request-status-unknown{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.resident-request-status-message{color:#52677d;background:#f7faff;border-left:4px solid #3b9ddd;border-radius:8px;margin-bottom:13px;padding:10px 12px;font-size:11px;line-height:1.45}.resident-request-information{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.resident-request-information>div{background:#f8fafc;border:1px solid #e5edf5;border-radius:11px;padding:11px 12px}.resident-request-information span{color:#8190a3;letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.resident-request-information strong{color:#263b55;font-size:11px;font-weight:800;line-height:1.4;display:block}.resident-request-note{background:#f8fafc;border-radius:11px;margin-bottom:11px;padding:11px 12px}.resident-request-note span{color:#8190a3;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.resident-request-note p{color:#52677d;margin:0;font-size:11px;line-height:1.45}.resident-request-admin-note{background:linear-gradient(145deg,#fff9e9,#fffdf8);border:1px solid #f4df9f;border-radius:12px;margin-bottom:12px;padding:12px 13px}.resident-request-admin-note>div{color:#936400;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:9px;font-weight:900;display:flex}.resident-request-admin-note p{color:#66572f;margin:0;font-size:11px;line-height:1.5}.resident-request-reference{border-top:1px solid #e6edf5;padding-top:11px}.resident-request-reference span{color:#8190a3;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.resident-request-reference strong{color:#0759a8;word-break:break-all;font-size:10px;font-weight:800;display:block}.resident-request-milestone{color:#37724c;background:#effcf4;border:1px solid #bbf7d0;border-radius:10px;margin-top:11px;padding:10px 12px;font-size:10px;line-height:1.4}.resident-secondary-button{color:#0759a8;cursor:pointer;background:#fff;border:1px solid #bfd5e8;border-radius:11px;margin-top:10px;margin-left:8px;padding:11px 16px;font-size:12px;font-weight:850}@media (width<=600px){.resident-requests-section{padding:17px 13px}.resident-requests-toolbar{margin-bottom:12px;padding:11px 12px}.resident-requests-toolbar strong{font-size:13px}.resident-requests-toolbar small{font-size:8px}.resident-refresh-button{min-height:35px;padding:7px 10px;font-size:9px}.resident-requests-list{gap:11px}.resident-request-card{border-radius:15px;padding:14px}.resident-request-card-header{gap:8px;margin-bottom:10px}.resident-request-document{gap:8px}.resident-request-document-icon{border-radius:11px;width:38px;min-width:38px;height:38px;font-size:18px}.resident-request-document small{font-size:7px}.resident-request-document h3{font-size:12px}.resident-request-status{min-height:27px;padding:5px 8px;font-size:8px}.resident-request-status-message{padding:9px 10px;font-size:9px}.resident-request-information{gap:7px}.resident-request-information>div{padding:9px}.resident-request-information span{font-size:7px}.resident-request-information strong,.resident-request-note p,.resident-request-admin-note p{font-size:9px}.resident-request-reference strong{font-size:8px}.resident-request-milestone{font-size:9px}.resident-secondary-button{margin-left:5px;font-size:10px}}@media (width<=380px){.resident-request-card-header{flex-direction:column}.resident-request-status{align-self:flex-start}.resident-request-information{grid-template-columns:1fr}.resident-secondary-button{width:100%;margin-left:0;display:block}.resident-request-success .resident-primary-button{width:100%}}.app-loading,.app-status{box-sizing:border-box;background:var(--app-bg,#f4f7fb);justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:24px;font-family:Arial,Helvetica,sans-serif;display:flex}.app-loading{color:var(--app-accent,#123f82);font-size:17px;font-weight:700}.app-spinner{border:3px solid #123f8233;border-top-color:currentColor;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-spinner{animation:none}}.app-status-card{border:1px solid var(--app-border,#e5e7eb);background:var(--app-surface,#fff);text-align:center;border-radius:16px;width:100%;max-width:460px;padding:28px}.app-status-card h2{color:var(--app-accent,#123f82);margin:0 0 8px}.app-status-card p{color:var(--app-muted,#667085);line-height:1.6}.app-status-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.app-status-primary,.app-status-secondary{cursor:pointer;border-radius:8px;padding:11px 18px;font-weight:700}.app-status-primary{color:#fff;background:#123f82;border:none}.app-status-secondary{border:1px solid var(--app-border,#d0d5dd);color:var(--app-accent,#123f82);background:0 0}
