@import "https://fonts.googleapis.com/css2?family=Lora:wght@500;600&family=Nunito+Sans:opsz,wght@6..12,400;6..12,500;6..12,600;6..12,700&display=swap";.operator-app{--op-navy-950:#082f49;--op-navy-900:#0a3b58;--op-navy-800:#124f6c;--op-navy-700:#176783;--op-blue-600:#0d83ad;--op-blue-100:#e9f6fb;--op-teal-600:#07927f;--op-teal-100:#e8f8f4;--op-green-600:#14915d;--op-green-100:#eaf8f0;--op-orange-600:#d87521;--op-orange-100:#fff3e8;--op-red-600:#ca3b4b;--op-red-100:#fff0f2;--op-purple-600:#7662a7;--op-purple-100:#f2eef9;--op-slate-900:#243f50;--op-slate-700:#506d7c;--op-slate-600:#6b8490;--op-slate-500:#8499a3;--op-slate-300:#cbdce3;--op-slate-200:#dce8ec;--op-slate-100:#edf4f6;--op-slate-50:#f6f9fa;--op-white:#fff;--op-radius-sm:9px;--op-radius-md:13px;--op-radius-lg:18px;--op-shadow-sm:0 4px 14px #07334a0f;--op-shadow-md:0 14px 36px #07334a1a;--op-sidebar-text:#bdd3dc;--op-sidebar-muted:#82aab8;--op-sidebar-accent:#66ddc5;--op-sidebar-surface:#ffffff0f;--op-sidebar-hover:#ffffff14;--op-sidebar-border:#ffffff1a;min-height:100vh;color:var(--op-slate-900);background:var(--op-slate-50);grid-template-columns:268px minmax(0,1fr);font-family:Nunito Sans,sans-serif;display:grid}.op-button,.op-input{font:inherit}.op-button{border:1px solid var(--op-slate-300);border-radius:var(--op-radius-sm);min-height:38px;color:var(--op-slate-700);background:var(--op-white);justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;line-height:1.35;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.op-button:hover{color:var(--op-blue-600);border-color:#88bacb}.op-button:active{transform:translateY(1px)}.op-button.primary{border-color:var(--op-blue-600);color:var(--op-white);background:var(--op-blue-600);box-shadow:0 6px 14px #0d83ad33}.op-button.text-button{min-height:auto;color:var(--op-blue-600);background:0 0;border:0;padding:3px 0}.op-button.icon-only{background:var(--op-slate-50);border-color:#0000;width:34px;min-height:34px;padding:0}.op-button.full{width:100%}.op-button:disabled{cursor:default;opacity:.45}.op-apbdes{max-width:1180px}.op-apbdes-toolbar{color:#fff;background:linear-gradient(135deg,#073c59,#087d88);border-radius:24px;margin-bottom:20px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 20px 40px #08526640}.op-apbdes-toolbar:before{content:"";background:#ffffff12;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-30px}.op-apbdes-toolbar:after{content:"";background:#8bf0d61a;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-50px;right:60px}.op-apbdes-toolbar>div{z-index:1;position:relative}.op-apbdes-toolbar h2{letter-spacing:-.03em;margin:7px 0;font-size:30px}.op-apbdes-toolbar h2 strong{color:#8bf0d6}.op-apbdes-toolbar p{color:#c8e8eb}.op-apbdes-toolbar>div:last-child{margin-top:12px}.op-apbdes-toolbar select{border:0;border-radius:10px;margin-right:8px;padding:10px}.op-apbdes-kicker{letter-spacing:.14em;color:#9ce6d5;font-size:10px;font-weight:800}.op-live-dot{background:#8bf0d6;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.op-apbdes-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.op-apbdes-summary-card{border-radius:18px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #07334a14}.op-apbdes-summary-card small{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:700}.op-apbdes-summary-card h4{letter-spacing:-.02em;margin:6px 0 2px;font-size:22px}.op-apbdes-summary-card p{opacity:.65;margin:0;font-size:12px}.op-apbdes-summary-card.green{color:#0a6b3f;background:linear-gradient(135deg,#e8f7ef,#d4f3e2)}.op-apbdes-summary-card.orange{color:#a05a18;background:linear-gradient(135deg,#fff4e6,#ffe4cc)}.op-apbdes-summary-card.teal{color:#086d76;background:linear-gradient(135deg,#e3f5f5,#caf0f0)}.op-apbdes-summary-card.red{color:#9b2a2a;background:linear-gradient(135deg,#fdeaea,#f6d4d4)}.op-apbdes-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}.op-apbdes-grid .op-panel{border:0;border-radius:18px;display:block;overflow:hidden;box-shadow:0 10px 28px #07334a14}.op-apbdes-grid .op-panel-heading{border-bottom:1px solid #07334a14;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.op-apbdes-grid .op-panel-heading small{letter-spacing:.12em;color:var(--op-slate-600);font-size:10px;font-weight:700}.op-apbdes-grid .op-panel-heading h3{margin:2px 0 0}.op-apbdes-total{color:var(--op-teal-600);font-size:14px;font-weight:800}.op-apbdes-row{box-sizing:border-box;border-radius:12px;align-items:center;gap:3px 18px;width:100%;padding:10px 12px;transition:background .15s;grid-template-columns:minmax(0,1fr) minmax(165px,220px)!important;display:grid!important}.op-apbdes-row:hover{background:#087d880a}.op-apbdes-row span{min-width:0;line-height:1.25}.op-apbdes-row span small{color:var(--op-slate-500)}.op-apbdes-row input{box-sizing:border-box;background:#f7fbfc;border:1px solid #c4e0e4;border-radius:10px;grid-area:1/2;width:100%;transition:border-color .15s,box-shadow .15s}.op-apbdes-row input:focus{border-color:#087d88;outline:none;box-shadow:0 0 0 3px #087d8826}.op-apbdes-row em{white-space:nowrap;grid-area:2/2}.op-apbdes-bar{background:#07334a12;border-radius:99px;grid-area:2/1;height:5px;margin-top:4px;overflow:hidden}.op-apbdes-bar i{border-radius:99px;height:100%;transition:width .3s;display:block}.op-apbdes-bar.green i{background:linear-gradient(90deg,#22c55e,#16a34a)}.op-apbdes-bar.orange i{background:linear-gradient(90deg,#f97316,#ea580c)}.op-apbdes-row+.op-apbdes-row{margin-top:2px}.op-apbdes-footer{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}@media (width<=900px){.op-apbdes-summary,.op-apbdes-grid{grid-template-columns:1fr}}.op-input{width:100%;min-width:0;color:var(--op-slate-900);background:0 0;border:0;outline:0;font-size:14px}.operator-sidebar{z-index:40;height:100vh;color:var(--op-white);background:radial-gradient(circle at 10% 15%, #27a3b338, transparent 31%), linear-gradient(180deg, var(--op-navy-950), #06283c 100%);flex-direction:column;padding:18px 14px 14px;display:flex;position:sticky;top:0;box-shadow:8px 0 30px #0523341f}.operator-brand{border-bottom:1px solid var(--op-sidebar-border);align-items:center;min-height:62px;padding:0 6px 14px;display:flex}.operator-brand img{object-fit:contain;width:37px;height:43px;margin-right:11px}.operator-brand>span{flex-direction:column;min-width:0;display:flex}.operator-brand strong{letter-spacing:.025em;font:600 16px/1.15 Lora,serif}.operator-brand small{color:var(--op-sidebar-text);margin-top:3px;font-size:9px}.operator-sidebar-close{display:none}.operator-village{border:1px solid var(--op-sidebar-border);background:var(--op-sidebar-surface);border-radius:12px;align-items:center;gap:10px;margin:14px 2px 8px;padding:10px;display:flex}.operator-village>span{color:#8fe4d4;background:#21b69b26;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.operator-village>div{flex-direction:column;min-width:0;display:flex}.operator-village small,.operator-sidebar nav>div>small{color:var(--op-sidebar-muted);letter-spacing:.11em;font-size:8px;font-weight:800}.operator-village strong{margin:2px 0 1px;font-size:11px}.operator-village em{color:var(--op-sidebar-text);font-size:9px;font-style:normal}.operator-sidebar nav{scrollbar-width:thin;flex:1;min-height:0;padding:1px 2px 10px;overflow-y:auto}.operator-sidebar nav>div{margin-top:13px}.operator-sidebar nav>div:first-child{margin-top:10px}.operator-sidebar nav>div>small{padding:0 9px 5px;display:block}.operator-sidebar nav button{width:100%;min-height:40px;color:var(--op-sidebar-text);text-align:left;letter-spacing:.005em;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;margin:2px 0;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.25;display:flex}.operator-sidebar nav button>span{color:#92b9c7;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.operator-sidebar nav button:hover{color:var(--op-white);background:var(--op-sidebar-hover);border-color:#0000}.operator-sidebar nav button.active{color:var(--op-white);box-shadow:inset 3px 0 var(--op-sidebar-accent), 0 7px 18px #01152124;background:linear-gradient(100deg,#0e879d8c,#0b6f8bc7)}.operator-sidebar nav button.active>span{color:#d2fff6;background:#ffffff17}.operator-sidebar nav button em{color:#fff1df;background:#ee872f42;border-radius:99px;place-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 6px;font-size:9px;font-style:normal;font-weight:800;display:grid}.operator-sidebar-footer{border:1px solid var(--op-sidebar-border);color:#90d9ca;background:#0b636838;border-radius:12px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.operator-sidebar-footer>div{flex-direction:column;display:flex}.operator-sidebar-footer strong{font-size:10px}.operator-sidebar-footer small{color:var(--op-sidebar-text);margin-top:2px;font-size:8px}.operator-workspace{min-width:0}.operator-topbar{z-index:30;border-bottom:1px solid var(--op-slate-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.operator-menu{display:none}.operator-global-search{border:1px solid var(--op-slate-200);width:min(430px,42vw);height:42px;color:var(--op-slate-500);background:var(--op-slate-50);border-radius:12px;align-items:center;gap:9px;padding:0 9px 0 13px;display:flex}.operator-global-search kbd{border:1px solid var(--op-slate-200);color:var(--op-slate-500);background:var(--op-white);white-space:nowrap;border-radius:6px;padding:3px 7px;font:700 10px Nunito Sans,sans-serif}.operator-topbar-actions{align-items:center;gap:12px;display:flex}.operator-notification{border-color:var(--op-slate-200);width:39px;min-height:39px;color:var(--op-slate-700);border-radius:50%;padding:0;position:relative}.operator-notification i{border:2px solid var(--op-white);background:var(--op-red-600);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.operator-profile{border-left:1px solid var(--op-slate-200);align-items:center;gap:8px;padding-left:12px;display:flex}.operator-profile>i{width:36px;height:36px;color:var(--op-white);background:linear-gradient(135deg, var(--op-blue-600), var(--op-teal-600));border-radius:11px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.operator-profile>span{flex-direction:column;display:flex}.operator-profile strong{font-size:12px}.operator-profile small{color:var(--op-slate-500);margin-top:1px;font-size:10px}.operator-exit{border-color:var(--op-slate-200)}.operator-main{width:min(1440px,100%);min-height:calc(100vh - 72px);margin:0 auto;padding:27px 30px 44px}.operator-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:21px;display:flex}.operator-page-heading>div:first-child>small{color:var(--op-orange-600);letter-spacing:.14em;font-size:10px;font-weight:800}.operator-page-heading [role=heading]{color:var(--op-navy-900);letter-spacing:-.015em;margin:4px 0;font:600 29px/1.2 Lora,serif}.operator-page-heading p:not([role=heading]){max-width:720px;color:var(--op-slate-600);margin:0;font-size:13px;line-height:1.5}.operator-date{border-radius:var(--op-radius-md);min-width:220px;color:var(--op-white);background:linear-gradient(135deg, var(--op-navy-800), var(--op-blue-600) 48%, var(--op-teal-600));border:none;align-items:center;gap:10px;padding:11px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0d83ad38}.operator-date-icon{width:36px;height:36px;color:var(--op-white);background:linear-gradient(135deg,#ffffff4d,#ffffff1a);border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.operator-date-body{flex-direction:column;display:flex}.operator-date-body small{color:#fffc;letter-spacing:.09em;font-weight:800;font-size:8px!important}.operator-date-body strong{color:var(--op-white);margin-top:2px;font-size:11px;font-weight:700}.operator-date-time{color:var(--op-sidebar-accent);font-variant-numeric:tabular-nums;letter-spacing:.02em;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex}.operator-date-live{background:var(--op-sidebar-accent);border-radius:50%;width:7px;height:7px;animation:1.8s infinite op-date-pulse}.operator-date-ornament{color:#ffffff24;pointer-events:none;position:absolute;bottom:-9px;right:-7px;transform:rotate(-12deg)}@keyframes op-date-pulse{0%{box-shadow:0 0 #66ddc599}70%{box-shadow:0 0 0 8px #66ddc500}to{box-shadow:0 0 #66ddc500}}.op-panel{border:1px solid var(--op-slate-200);border-radius:var(--op-radius-lg);background:var(--op-white);min-width:0;box-shadow:var(--op-shadow-sm);padding:17px}.op-panel-title{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.op-panel-title>div{min-width:0}.op-panel-title small{color:var(--op-orange-600);letter-spacing:.12em;font-size:9px;font-weight:800}.op-panel-title [role=heading]{color:var(--op-navy-900);margin:2px 0 0;font:600 17px/1.3 Lora,serif}.op-metric-grid,.op-archive-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.op-metric{border:1px solid var(--op-slate-200);background:var(--op-white);min-width:0;min-height:104px;box-shadow:var(--op-shadow-sm);border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex;position:relative;overflow:hidden}.op-metric:after{content:"";opacity:.06;border:13px solid;border-radius:50%;width:75px;height:75px;position:absolute;top:-35px;right:-26px}.op-metric>span{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.op-metric.blue{color:var(--op-blue-600)}.op-metric.blue>span{background:var(--op-blue-100)}.op-metric.orange{color:var(--op-orange-600)}.op-metric.orange>span{background:var(--op-orange-100)}.op-metric.green{color:var(--op-green-600)}.op-metric.green>span{background:var(--op-green-100)}.op-metric.purple{color:var(--op-purple-600)}.op-metric.purple>span{background:var(--op-purple-100)}.op-metric>div{flex-direction:column;min-width:0;display:flex}.op-metric small{color:var(--op-slate-600);line-height:1.35;font-size:10px!important}.op-metric strong{color:var(--op-navy-900);margin:3px 0 2px;font:700 24px/1.05 Lora,serif}.op-metric em{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:700;overflow:hidden}.op-overview-grid{grid-template-columns:minmax(0,2.1fr) minmax(280px,.9fr);gap:13px;display:grid}.op-table-wrap{width:100%;overflow-x:auto}.op-table{border-collapse:collapse;table-layout:auto;width:100%}.op-table th{color:var(--op-slate-500);background:var(--op-slate-50);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:9px;font-weight:800}.op-table th:first-child{border-radius:8px 0 0 8px}.op-table th:last-child{border-radius:0 8px 8px 0}.op-table td{border-bottom:1px solid var(--op-slate-100);color:var(--op-slate-700);vertical-align:middle;padding:10px;font-size:11px}.op-table td:first-child>strong{color:var(--op-blue-600);white-space:nowrap;font-size:10px}.op-person,.op-family-name{align-items:center;gap:8px;display:flex}.op-person>i,.op-family-name>i{width:31px;height:31px;color:var(--op-blue-600);background:var(--op-blue-100);border-radius:9px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.op-person>span,.op-family-name>span{flex-direction:column;min-width:0;display:flex}.op-person strong,.op-family-name strong{color:var(--op-slate-900);white-space:nowrap;font-size:11px}.op-person small,.op-family-name small{color:var(--op-slate-500);white-space:nowrap;margin-top:2px;font-size:9px!important}.op-date{color:var(--op-slate-600);white-space:nowrap}.op-status{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 8px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.op-status i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.op-status.warning{color:var(--op-orange-600);background:var(--op-orange-100)}.op-status.process{color:var(--op-blue-600);background:var(--op-blue-100)}.op-status.revision{color:var(--op-red-600);background:var(--op-red-100)}.op-status.success{color:var(--op-green-600);background:var(--op-green-100)}.op-priority-list{gap:7px;display:grid}.op-priority-list>button{border:1px solid var(--op-slate-100);width:100%;min-height:64px;color:var(--op-slate-500);text-align:left;background:var(--op-white);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.op-priority-list>button:hover{border-color:var(--op-slate-300);background:var(--op-slate-50)}.op-priority-list>button>span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.op-priority-list>button>span.red{color:var(--op-red-600);background:var(--op-red-100)}.op-priority-list>button>span.orange{color:var(--op-orange-600);background:var(--op-orange-100)}.op-priority-list>button>span.blue{color:var(--op-blue-600);background:var(--op-blue-100)}.op-priority-list>button>div{flex-direction:column;min-width:0;display:flex}.op-priority-list strong{color:var(--op-slate-900);font-size:10px}.op-priority-list small{color:var(--op-slate-500);margin-top:3px;font-size:9px!important}.op-office-status{color:var(--op-teal-600);background:var(--op-teal-100);border-radius:12px;justify-content:space-between;align-items:center;margin-top:11px;padding:11px 12px;display:flex}.op-office-status>span{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.op-office-status>span i{background:var(--op-teal-600);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #07927f1f}.op-office-status>strong{flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.op-office-status small{color:var(--op-slate-600);font-weight:500;font-size:8px!important}.op-bottom-grid{grid-template-columns:1.1fr 1fr .9fr;gap:13px;margin-top:13px;display:grid}.op-chart{border-bottom:1px solid var(--op-slate-200);background:repeating-linear-gradient(to top, transparent 0 28px, var(--op-slate-100) 29px);justify-content:space-around;align-items:flex-end;gap:10px;height:118px;padding-top:8px;display:flex}.op-chart>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.op-chart i{background:linear-gradient(180deg, #22aa9b, var(--op-blue-600));border-radius:7px 7px 2px 2px;width:min(24px,70%);min-height:8px;display:block}.op-chart small{color:var(--op-slate-500);font-size:8px!important}.op-chart-summary{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.op-chart-summary>strong{color:var(--op-navy-900);align-items:baseline;gap:7px;font-size:18px;display:flex}.op-chart-summary small{color:var(--op-slate-600);font-weight:600;font-size:9px!important}.op-chart-summary>span{color:var(--op-green-600);font-size:9px;font-weight:700}.op-chart-summary>span i{background:var(--op-green-600);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.op-activity{display:grid}.op-activity>span{border-top:1px solid var(--op-slate-100);align-items:center;gap:9px;min-height:57px;padding:8px 0;display:flex}.op-activity>span:first-child{border-top:0}.op-activity>span>i{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.op-activity i.green{color:var(--op-green-600);background:var(--op-green-100)}.op-activity i.blue{color:var(--op-blue-600);background:var(--op-blue-100)}.op-activity i.orange{color:var(--op-orange-600);background:var(--op-orange-100)}.op-activity div{flex-direction:column;display:flex}.op-activity strong{color:var(--op-slate-900);font-size:10px}.op-activity small{color:var(--op-slate-500);margin-top:3px;font-size:9px!important}.op-quick-actions>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.op-quick-actions .op-button{min-height:63px;color:var(--op-navy-800);flex-direction:column;padding:8px;font-size:10px}.op-quick-actions .op-button svg{color:var(--op-blue-600)}.op-module-panel{padding:18px}.op-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.op-search{max-width:380px;color:var(--op-slate-500);border:1px solid var(--op-slate-300);border-radius:var(--op-radius-sm);background:var(--op-white);flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.op-search .op-input{border:0;outline:0;width:100%;min-height:36px}.op-archive-filter-panel{border-top:1px solid var(--op-slate-100);border-bottom:1px solid var(--op-slate-100);background:#f8fafc;align-items:end;gap:18px;padding:14px 18px;font-size:12px;display:flex}.op-archive-filter-panel label{color:var(--op-slate-600);flex-direction:column;gap:5px;font-weight:700;display:flex}.op-archive-filter-panel select,.op-field{border:1px solid var(--op-slate-300);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.op-empty{text-align:center;color:var(--op-slate-500);padding:48px 20px}.op-empty svg{opacity:.5;margin:auto}.op-empty p{margin:6px 0 0}.op-modal-backdrop{z-index:50;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.op-modal{background:#fff;border-radius:16px;width:min(520px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 80px #0f172a40}.op-modal-wide{width:min(760px,100%)}.op-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.op-modal-head small{color:var(--op-slate-500);letter-spacing:.08em;font-size:10px;font-weight:800}.op-modal-head [role=heading]{margin:5px 0 0;font-size:22px;font-weight:800}.op-modal>label{color:var(--op-slate-700);flex-direction:column;gap:7px;margin:14px 0;font-size:13px;font-weight:700;display:flex}.op-form-hint{color:var(--op-slate-500);font-size:12px;line-height:1.5}.op-form-error{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.op-form-error p{margin:0}.op-form-error .text-button{color:#b42318;white-space:nowrap}.op-detail-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.op-document-preview{color:#2563eb;background:#eff6ff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:250px;display:flex}.op-document-preview.green{color:#059669;background:#ecfdf5}.op-document-preview.orange{color:#d97706;background:#fffbeb}.op-document-preview span{color:var(--op-slate-500);font-size:11px}.op-detail-meta dl{gap:12px;margin:0;display:grid}.op-detail-meta dl div{border-bottom:1px solid var(--op-slate-100);justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.op-detail-meta dt{color:var(--op-slate-500);font-size:12px}.op-detail-meta dd{color:var(--op-slate-800);text-align:right;margin:0;font-size:13px;font-weight:700}.op-audit{gap:7px;margin-top:18px;font-size:12px;display:grid}.op-audit span{color:var(--op-slate-600);border-left:2px solid #bfdbfe;padding-left:12px}.op-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;display:flex}@media (width<=700px){.op-search{flex-basis:100%;order:2;max-width:none}.op-toolbar{flex-wrap:wrap}.op-detail-grid{grid-template-columns:1fr}.op-document-preview{min-height:160px}}.op-search{border:1px solid var(--op-slate-200);min-width:240px;height:40px;color:var(--op-slate-500);background:var(--op-slate-50);border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.op-filter,.op-toolbar-actions{align-items:center;gap:6px;display:flex}.op-filter .op-button{border-color:var(--op-slate-200);min-height:36px;color:var(--op-slate-600);font-size:11px}.op-filter .op-button.active{border-color:var(--op-blue-600);color:var(--op-white);background:var(--op-blue-600)}.op-bulk-note{color:var(--op-slate-700);background:var(--op-blue-100);border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 12px;font-size:11px;display:flex}.op-bulk-note>span{align-items:center;gap:6px;display:flex}.op-bulk-note svg,.op-bulk-note strong{color:var(--op-blue-600)}.op-pagination{color:var(--op-slate-500);justify-content:space-between;align-items:center;padding-top:14px;font-size:10px;display:flex}.op-pagination>div{gap:4px;display:flex}.op-pagination .op-button{min-width:34px;min-height:32px;padding:5px 9px;font-size:10px}.op-pagination .op-button.active{color:var(--op-white);background:var(--op-blue-600)}.op-empty{min-height:250px;color:var(--op-slate-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.op-empty [role=heading]{color:var(--op-slate-900);margin:9px 0 3px;font-weight:700}.op-empty p{margin:0;font-size:11px}.op-document-list{gap:7px;display:grid}.op-document-list article{border:1px solid var(--op-slate-100);border-radius:12px;grid-template-columns:40px minmax(220px,1fr) 110px auto 34px;align-items:center;gap:10px;min-height:68px;padding:9px 10px;display:grid}.op-document-list article>span:first-child{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.op-document-list .blue{color:var(--op-blue-600);background:var(--op-blue-100)}.op-document-list .green{color:var(--op-green-600);background:var(--op-green-100)}.op-document-list .orange{color:var(--op-orange-600);background:var(--op-orange-100)}.op-document-list .purple{color:var(--op-purple-600);background:var(--op-purple-100)}.op-document-list article>div{flex-direction:column;min-width:0;display:flex}.op-document-list article>div small{color:var(--op-blue-600);letter-spacing:.08em;font-weight:800;font-size:8px!important}.op-document-list article>div strong{color:var(--op-slate-900);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:11px;overflow:hidden}.op-document-list article p{color:var(--op-slate-500);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.op-document-list time,.op-family-list time{color:var(--op-slate-600);font-size:10px}.op-numbering-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:13px;display:grid}.op-number-preview{color:var(--op-white);background:radial-gradient(circle at 90% 10%, #59e1c740, transparent 30%), linear-gradient(135deg, var(--op-navy-900), var(--op-blue-600));border-radius:15px;flex-direction:column;align-items:center;margin-bottom:16px;padding:20px;display:flex}.op-number-preview small{color:#b9dae5;letter-spacing:.1em;font-weight:800;font-size:9px!important}.op-number-preview strong{letter-spacing:.02em;margin:8px 0 10px;font:600 24px/1.2 Lora,serif}.op-number-preview span{color:#c9fff3;background:#ffffff1a;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.op-number-preview span i{background:#60e6c9;border-radius:50%;width:6px;height:6px}.op-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.op-form-grid label{color:var(--op-slate-700);gap:5px;font-size:10px;font-weight:700;display:grid}.op-form-grid .op-input{border:1px solid var(--op-slate-200);background:var(--op-slate-50);border-radius:9px;height:40px;padding:0 11px}.op-form-grid select.op-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.op-toggle-row{background:var(--op-slate-50);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:14px 0;padding:11px;display:flex}.op-toggle-row>span{flex-direction:column;display:flex}.op-toggle-row strong{font-size:11px}.op-toggle-row small{color:var(--op-slate-500);margin-top:3px;font-size:9px!important}.op-toggle-row button,.op-content-card button[role=switch]{background:var(--op-slate-300);border:0;border-radius:99px;flex:none;width:40px;height:23px;min-height:23px;padding:3px}.op-toggle-row button i,.op-content-card button[role=switch] i{background:var(--op-white);border-radius:50%;width:17px;height:17px;transition:transform .18s;display:block;box-shadow:0 2px 5px #0a3b5833}.op-toggle-row button.active,.op-content-card button[role=switch].active{background:var(--op-teal-600)}.op-toggle-row button.active i,.op-content-card button[role=switch].active i{transform:translate(17px)}.op-rule-list{gap:6px;display:grid}.op-rule-item{align-items:stretch;gap:4px;display:flex}.op-rule-item>button:first-child{flex:1}.op-rule-delete{border:1px solid var(--op-slate-100);color:var(--op-slate-400);background:var(--op-white);border-radius:11px;flex-shrink:0;align-self:center}.op-rule-delete:hover{color:var(--op-danger,#dc2626);border-color:var(--op-danger,#dc2626)}.op-rule-list>button,.op-rule-item>button:first-child{border:1px solid var(--op-slate-100);min-height:61px;color:var(--op-slate-500);text-align:left;background:var(--op-white);border-radius:11px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:9px;padding:8px;display:grid}.op-rule-list>button>span{width:40px;height:40px;color:var(--op-blue-600);background:var(--op-blue-100);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.op-rule-list>button>div{flex-direction:column;display:flex}.op-rule-list strong{color:var(--op-slate-900);font-size:11px}.op-rule-list small{color:var(--op-slate-500);margin-top:3px;font-size:9px!important}.op-reservation{color:var(--op-orange-600);background:var(--op-orange-100);border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:11px;padding:11px;display:grid}.op-reservation>span{background:#d875211a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.op-reservation>div{flex-direction:column;display:flex}.op-reservation strong{color:#8b511e;font-size:10px}.op-reservation small{color:#a3764f;margin-top:2px;font-size:9px!important}.op-resident-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.op-resident-summary article{border:1px solid var(--op-slate-200);background:var(--op-white);min-height:98px;box-shadow:var(--op-shadow-sm);border-radius:15px;align-items:center;gap:11px;padding:14px;display:flex}.op-resident-summary article>span{width:40px;height:40px;color:var(--op-blue-600);background:var(--op-blue-100);border-radius:11px;flex:none;place-items:center;display:grid}.op-resident-summary article>div{flex-direction:column;min-width:0;display:flex}.op-resident-summary small{color:var(--op-slate-600);font-size:10px!important}.op-resident-summary strong{color:var(--op-navy-900);margin:2px 0;font:700 22px/1.1 Lora,serif}.op-resident-summary em{color:var(--op-teal-600);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:700;overflow:hidden}.op-family-list{display:grid}.op-family-head,.op-family-list article{grid-template-columns:minmax(210px,1.25fr) minmax(180px,1fr) 75px 90px 110px 34px;align-items:center;gap:10px;display:grid}.op-family-head{color:var(--op-slate-500);background:var(--op-slate-50);letter-spacing:.04em;text-transform:uppercase;border-radius:9px;padding:9px 10px;font-size:9px;font-weight:800}.op-family-list article{border-bottom:1px solid var(--op-slate-100);min-height:67px;color:var(--op-slate-700);padding:9px 10px;font-size:10px}.op-family-list article>strong{color:var(--op-slate-900);font-size:11px}.op-content-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.op-content-card{border:1px solid var(--op-slate-200);background:var(--op-white);min-width:0;min-height:200px;box-shadow:var(--op-shadow-sm);border-radius:16px;flex-direction:column;padding:15px;display:flex}.op-content-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.op-content-card>div:first-child>span{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.op-content-card span.red{color:var(--op-red-600);background:var(--op-red-100)}.op-content-card span.green{color:var(--op-green-600);background:var(--op-green-100)}.op-content-card span.orange{color:var(--op-orange-600);background:var(--op-orange-100)}.op-content-card span.blue{color:var(--op-blue-600);background:var(--op-blue-100)}.op-content-card [role=heading]{color:var(--op-navy-900);margin:13px 0 6px;font:600 17px/1.3 Lora,serif}.op-content-card>p{color:var(--op-slate-600);margin:0;font-size:11px;line-height:1.55}.op-content-card-footer{border-top:1px solid var(--op-slate-100);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.op-content-card-footer small{color:var(--op-slate-500);font-size:9px!important}.op-content-card-footer .op-button{font-size:10px}.op-content-lower{grid-template-columns:minmax(0,1.8fr) minmax(270px,.7fr);gap:13px;margin-top:13px;display:grid}.op-announcement-list{scrollbar-width:thin;scrollbar-color:var(--op-slate-300,#cbd5e1) transparent;gap:10px;max-height:520px;padding-right:4px;display:grid;overflow-y:auto}.op-announcement-list::-webkit-scrollbar{width:6px}.op-announcement-list::-webkit-scrollbar-track{background:0 0}.op-announcement-list::-webkit-scrollbar-thumb{background:var(--op-slate-300,#cbd5e1);border-radius:3px}.op-announcement-list::-webkit-scrollbar-thumb:hover{background:var(--op-slate-400,#94a3b8)}.op-empty-state{min-height:120px;color:var(--op-slate-500);text-align:center;place-items:center;padding:24px;display:grid}.op-empty-state small{font-size:12px;line-height:1.6}.op-announcement-list article{border:1px solid var(--op-slate-100);border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.op-announcement-list article:hover{border-color:var(--op-blue-400,#8dc9dc);background:#fbfdfe;box-shadow:0 6px 18px #0d83ad14}.op-announcement-list time{width:52px;height:54px;color:var(--op-orange-600);background:var(--op-orange-100);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.op-announcement-list time strong{font:700 20px/1 Lora,serif}.op-announcement-list time small{letter-spacing:.06em;margin-top:4px;font-weight:800;font-size:10px!important}.op-announcement-info{flex-direction:column;gap:5px;min-width:0;display:flex}.op-announcement-info-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-announcement-has-image,.op-announcement-has-links{color:var(--op-slate-500);background:var(--op-slate-50,#f5f8fa);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.op-announcement-info>strong{color:var(--op-slate-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.op-announcement-info>small{color:var(--op-slate-500);line-height:1.4;font-size:11px!important}.op-portal-preview>div:last-of-type{color:var(--op-white);background:linear-gradient(145deg, var(--op-navy-900), var(--op-blue-600));border-radius:13px;gap:13px;padding:15px;display:grid}.op-portal-preview>div:last-of-type>span{color:#bffff1;border-bottom:1px solid #ffffff26;align-items:center;gap:7px;padding-bottom:11px;font-size:10px;font-weight:800;display:flex}.op-portal-preview>div:last-of-type>span i{background:#5fe3c7;border-radius:50%;width:7px;height:7px}.op-portal-preview>div:last-of-type>strong{flex-direction:column;font-size:10px;display:flex}.op-portal-preview>div:last-of-type small{color:#b7d3dc;margin-top:3px;font-weight:500;font-size:9px!important}.op-portal-preview>.op-button{margin-top:11px}.op-content-editor{width:min(680px,100vw - 32px);max-width:680px}.op-content-editor .op-household-content{gap:16px;display:grid}.op-content-editor label{color:var(--op-ink);gap:6px;font-size:12px;font-weight:700;display:grid}.op-content-editor .op-input,.op-content-editor .op-textarea{box-sizing:border-box;width:100%}.op-textarea{resize:vertical;min-height:120px}.op-editor-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.op-form-error,.op-inline-notice{color:#a44b2a;font-size:12px;font-weight:700}.op-inline-notice{background:#fff4e9;border-radius:10px;margin:-8px 0 12px;padding:10px 12px}.op-content-filter{justify-content:space-between;align-items:end;gap:12px;margin:10px 0 14px;display:flex}.op-content-filter label{color:var(--op-muted);gap:5px;font-size:11px;font-weight:700;display:grid}.op-content-filter select{border:1px solid var(--op-line);color:var(--op-ink);font:inherit;background:#fff;border-radius:8px;padding:7px 10px}.op-content-filter small{color:var(--op-muted)}.op-preview-card{gap:14px;display:grid}.op-preview-card article{border:1px solid var(--op-line);background:#fff;border-radius:14px;padding:16px}.op-preview-card h3{color:var(--op-ink);margin:9px 0 5px}.op-preview-card p{color:var(--op-muted);margin:0 0 9px;line-height:1.55}@media (width<=600px){.op-editor-dates{grid-template-columns:1fr}.op-announcement-list article{grid-template-columns:48px 1fr;gap:10px;padding:12px}.op-announcement-actions{border-top:1px solid var(--op-slate-50,#f0f5f7);grid-column:1/-1;justify-content:flex-end;padding-top:8px}.op-announcement-info>strong{white-space:normal}}.op-editor-section-label{border-bottom:1px solid var(--op-line);margin-top:4px;padding-bottom:2px}.op-editor-section-label small{color:var(--op-muted);letter-spacing:.12em;font-size:10px;font-weight:800}.op-editor-image-preview{border:1px solid var(--op-line);background:var(--op-surface);border-radius:12px;overflow:hidden}.op-editor-image-preview img{object-fit:contain;width:100%;height:auto;max-height:300px;display:block}.op-image-loading{background:var(--op-surface);justify-content:center;align-items:center;min-height:80px;display:flex}.op-image-error{background:#fef3cd;border-radius:8px;margin:0;padding:12px 14px}.op-image-error small{color:#856404;font-size:12px;line-height:1.5}.op-editor-links{gap:8px;display:grid}.op-editor-hint{color:var(--op-muted);font-size:12px;font-style:italic}.op-editor-link-row{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:8px;display:grid}.op-editor-link-row .op-input{min-height:42px}.op-editor-meta{background:var(--op-surface);border-radius:10px;gap:14px;padding:10px 12px;display:flex}.op-editor-meta small{color:var(--op-muted);font-size:11px}.op-announcement-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.op-announcement-actions .op-button.icon-only.danger{color:#b54444;background:#fff7f7;border-color:#e8c4c4}.op-announcement-actions .op-button.icon-only.danger:hover{background:#fce8e8}.op-preview-image{background:var(--op-surface);border-radius:12px;margin:0 0 10px;overflow:hidden}.op-preview-image img{object-fit:contain;width:100%;height:auto;max-height:400px;display:block}.op-preview-links{background:#f0f7fa;border-radius:10px;flex-direction:column;gap:6px;margin:0 0 10px;padding:12px;display:flex}.op-preview-links a{color:#08729c;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.op-preview-links a:hover{text-decoration:underline}@media (width<=600px){.op-editor-link-row{grid-template-columns:1fr}}.op-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.op-recommendation-grid article{flex-direction:column;align-items:flex-start;min-height:225px;display:flex}.op-recommendation-grid article>span{width:45px;height:45px;color:var(--op-blue-600);background:var(--op-blue-100);border-radius:13px;place-items:center;display:grid}.op-recommendation-grid [role=heading]{color:var(--op-navy-900);margin:16px 0 7px;font:600 19px/1.3 Lora,serif}.op-recommendation-grid p{color:var(--op-slate-600);margin:0 0 18px;font-size:12px;line-height:1.55}.op-recommendation-grid .op-button{margin-top:auto}.op-recommendation-note{color:var(--op-teal-600);background:var(--op-teal-100);border:1px solid #bfe5dc;border-radius:13px;align-items:flex-start;gap:10px;margin-top:13px;padding:14px 16px;display:flex}.op-recommendation-note span{color:var(--op-slate-700);flex-direction:column;font-size:11px;line-height:1.5;display:flex}.op-recommendation-note strong{color:var(--op-teal-600);margin-bottom:2px}@media (width<=1180px){.operator-app{grid-template-columns:236px minmax(0,1fr)}.operator-main{padding-inline:20px}.op-metric-grid,.op-archive-stats,.op-resident-summary,.op-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-overview-grid,.op-content-lower{grid-template-columns:1fr}.op-bottom-grid{grid-template-columns:1fr 1fr}.op-quick-actions{grid-column:1/-1}.op-quick-actions>div:last-child{grid-template-columns:repeat(4,1fr)}.operator-exit{font-size:0}.operator-exit svg{margin:0}}@media (width<=900px){.operator-app{display:block}.operator-sidebar{width:276px;transition:transform .22s;position:fixed;left:0;transform:translate(-105%)}.operator-sidebar.open{transform:translate(0)}.operator-sidebar-close{width:34px;min-height:34px;color:var(--op-white);background:#ffffff12;border-color:#ffffff1f;margin-left:auto;padding:0;display:grid}.operator-menu{width:39px;min-height:39px;padding:0;display:grid}.operator-topbar{padding-inline:16px}.operator-global-search{flex:1;width:auto}.operator-profile>span{display:none}.op-numbering-grid,.op-recommendation-grid{grid-template-columns:1fr}}@media (width<=680px){.operator-topbar{gap:9px}.operator-global-search{display:none}.operator-topbar-actions{gap:7px;margin-left:auto}.operator-main{padding:20px 13px 32px}.operator-page-heading{flex-direction:column;align-items:flex-start}.operator-date{width:100%}.op-metric-grid,.op-archive-stats,.op-resident-summary,.op-content-grid,.op-bottom-grid{grid-template-columns:1fr}.op-quick-actions{grid-column:auto}.op-quick-actions>div:last-child{grid-template-columns:1fr 1fr}.op-toolbar{flex-direction:column;align-items:stretch}.op-filter{padding-bottom:3px;overflow-x:auto}.op-filter .op-button{flex:none}.op-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.op-pagination{flex-direction:column;align-items:flex-start;gap:10px}.op-document-list article{grid-template-columns:38px 1fr 34px}.op-document-list article>time,.op-document-list article>.op-status{display:none}.op-form-grid,.op-content-lower{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.operator-app *,.operator-app :before,.operator-app :after{scroll-behavior:auto!important;transition:none!important}}.op-preview-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041e2cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.op-preview-dialog{border:1px solid var(--op-slate-200);width:min(1180px,100%);max-height:calc(100vh - 48px);color:var(--op-slate-900);background:var(--op-slate-50);border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #031e2c5c}.op-preview-header{border-bottom:1px solid var(--op-slate-200);background:var(--op-white);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:17px 20px;display:flex}.op-preview-identity,.op-preview-header-actions{align-items:center;gap:11px;min-width:0;display:flex}.op-preview-identity>span{width:45px;height:45px;color:var(--op-blue-600);background:var(--op-blue-100);border-radius:13px;flex:none;place-items:center;display:grid}.op-preview-identity>div{min-width:0}.op-preview-identity small{color:var(--op-orange-600);letter-spacing:.1em;font-weight:800;font-size:9px!important}.op-preview-identity [role=heading]{color:var(--op-navy-900);margin:2px 0;font:600 20px/1.25 Lora,serif}.op-preview-identity p{color:var(--op-slate-500);margin:0;font-size:10px}.op-preview-tabs{border-bottom:1px solid var(--op-slate-200);background:var(--op-white);gap:4px;padding:0 20px;display:flex}.op-preview-tabs .op-button{min-height:47px;color:var(--op-slate-600);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 13px;font-size:11px}.op-preview-tabs .op-button.active{border-bottom-color:var(--op-blue-600);color:var(--op-blue-600)}.op-preview-body{min-height:0;padding:18px 20px;overflow-y:auto}.op-preview-body.document-view{background:var(--op-slate-200)}.op-preview-summary{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);gap:12px;display:grid}.op-verification-note,.op-declaration-preview,.op-file-guidance,.op-document-guidance{border:1px solid var(--op-slate-300);color:var(--op-blue-600);background:var(--op-blue-100);border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.op-verification-note>span,.op-declaration-preview>span,.op-file-guidance>span,.op-document-guidance>span{color:var(--op-slate-700);flex-direction:column;font-size:10px;line-height:1.5;display:flex}.op-verification-note strong,.op-declaration-preview strong,.op-file-guidance strong,.op-document-guidance strong{color:var(--op-blue-600);margin-bottom:2px;font-size:11px}.op-preview-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.op-preview-metrics article{border:1px solid var(--op-slate-200);background:var(--op-white);border-radius:12px;flex-direction:column;min-width:0;padding:13px;display:flex}.op-preview-metrics small{color:var(--op-slate-500);font-size:9px!important}.op-preview-metrics strong{color:var(--op-navy-900);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:13px;overflow:hidden}.op-preview-metrics span{color:var(--op-slate-600);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.op-preview-card{border:1px solid var(--op-slate-200);background:var(--op-white);border-radius:14px;min-width:0;padding:15px}.op-whatsapp-link{color:#14845f;align-items:center;gap:8px;width:fit-content;text-decoration:none;display:inline-flex}.op-whatsapp-link strong{color:#14845f}.op-whatsapp-link:hover strong{text-decoration:underline}.op-whatsapp-hint{color:#147354;background:#e7f8ef;border-radius:99px;align-items:center;padding:3px 7px;font-weight:800;display:inline-flex;font-size:10px!important}.op-preview-card .op-panel-title{margin-bottom:10px}.op-preview-card:has(.op-field){background:linear-gradient(145deg,#fffdf9 0%,#fff7ec 100%);border:1px solid #f1d7b7;border-radius:20px;padding:22px;position:relative;overflow:hidden;box-shadow:0 12px 28px #a8692214}.op-preview-card:has(.op-field):before{content:"";background:linear-gradient(#d8843f,#bb5d38);width:5px;position:absolute;inset:0 auto 0 0}.op-repair-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1f2a7a;place-items:center;padding:20px;animation:.18s ease-out repair-fade;display:grid;position:fixed;inset:0}.op-repair-modal{background:#fffdf9;border:1px solid #ffffffb3;border-radius:24px;width:min(560px,100%);animation:.22s ease-out repair-rise;overflow:hidden;box-shadow:0 28px 80px #05212f47}.op-repair-modal-head{color:#173f52;background:linear-gradient(135deg,#eefaf4,#fff5e6);border-bottom:1px solid #f0dfc9;gap:13px;padding:24px 24px 20px;display:flex;position:relative}.op-repair-icon{color:#fff;background:linear-gradient(135deg,#1f9a72,#e09045);border-radius:14px;flex:0 0 44px;place-items:center;height:44px;display:grid;box-shadow:0 8px 18px #1f9a722e}.op-repair-modal-head small{color:#c47432;letter-spacing:.16em;font-size:10px;font-weight:800}.op-repair-modal-head h2{margin:4px 34px 5px 0;font-family:Georgia,serif;font-size:25px;line-height:1.15}.op-repair-modal-head p{color:#6d7b7e;margin:0;font-size:13px;line-height:1.45}.op-repair-close{color:#537079;cursor:pointer;background:#ffffffb8;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1;position:absolute;top:16px;right:18px}.op-repair-close:hover{color:#173f52;background:#fff}.op-repair-modal-body{gap:16px;padding:22px 24px 8px;display:grid}.op-repair-modal-body .op-field{margin:0}.op-repair-modal-footer{justify-content:flex-end;gap:10px;padding:18px 24px 22px;display:flex}.op-repair-cancel,.op-repair-submit{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:0 16px;font-size:12px;font-weight:800}.op-repair-cancel{color:#587078;background:#fff;border:1px solid #d9e0df}.op-repair-submit{color:#fff;background:linear-gradient(135deg,#1f9a72,#16845f);border:0;align-items:center;gap:8px;display:inline-flex;box-shadow:0 8px 16px #1f9a7233}.op-repair-submit:hover{filter:brightness(1.05);transform:translateY(-1px)}@keyframes repair-fade{0%{opacity:0}to{opacity:1}}@keyframes repair-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.op-repair-backdrop{align-items:end;padding:10px}.op-repair-modal{border-radius:20px}.op-repair-modal-head,.op-repair-modal-body{padding-inline:18px}.op-repair-modal-footer{flex-direction:column-reverse;padding-inline:18px}.op-repair-cancel,.op-repair-submit{justify-content:center;width:100%}}.op-preview-card:has(.op-field) .op-panel-title{margin-bottom:18px}.op-preview-card:has(.op-field) .op-panel-title small{color:#bc6b2b;letter-spacing:.16em}.op-preview-card:has(.op-field) .op-panel-title [role=heading]{color:#173f52;font-size:20px}.op-preview-card:has(.op-field) .op-panel-title:after{content:"";background:#d8843f;border-radius:99px;width:48px;height:3px;margin-top:12px;display:block}.op-field{color:#294e5c;gap:8px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.op-field:before{content:""}.op-field textarea,.op-field input{box-sizing:border-box;color:#234653;width:100%;font:inherit;background:#ffffffe6;border:1px solid #e6d6c4;border-radius:12px;outline:none;font-weight:500;transition:border-color .2s,box-shadow .2s}.op-field textarea{resize:vertical;min-height:104px;padding:13px 14px;line-height:1.55}.op-field input{min-height:45px;padding:0 14px}.op-field textarea::placeholder,.op-field input::placeholder{color:#aab3b3;font-weight:500}.op-field textarea:focus,.op-field input:focus{border-color:#d8843f;box-shadow:0 0 0 4px #d8843f1f}@media (width<=600px){.op-preview-card:has(.op-field){border-radius:16px;padding:18px}.op-preview-card:has(.op-field) .op-panel-title [role=heading]{font-size:18px}}.op-preview-data{gap:0;margin:0;display:grid}.op-preview-data>div{border-top:1px solid var(--op-slate-100);grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);gap:12px;min-width:0;padding:8px 0;display:grid}.op-preview-data>div:first-child{border-top:0}.op-preview-data dt{color:var(--op-slate-500);font-size:10px}.op-preview-data dd{min-width:0;color:var(--op-slate-900);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.op-preview-data.detailed{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.op-preview-data.detailed>div{display:block}.op-preview-data.detailed dd{margin-top:4px}.op-preview-timeline{margin:0;padding:0;list-style:none;display:grid}.op-preview-timeline li{grid-template-columns:29px 1fr;gap:9px;min-height:54px;display:grid;position:relative}.op-preview-timeline li:not(:last-child):after{content:"";background:var(--op-slate-200);width:1px;position:absolute;top:29px;bottom:0;left:14px}.op-preview-timeline li>span{z-index:1;border:1px solid var(--op-slate-300);width:29px;height:29px;color:var(--op-slate-500);background:var(--op-white);border-radius:50%;place-items:center;display:grid}.op-preview-timeline li.done>span{border-color:var(--op-green-600);color:var(--op-white);background:var(--op-green-600)}.op-preview-timeline li.active>span{border-color:var(--op-blue-600);color:var(--op-blue-600);background:var(--op-blue-100)}.op-preview-timeline li>div{flex-direction:column;display:flex}.op-preview-timeline strong{color:var(--op-slate-900);font-size:10px}.op-preview-timeline small{color:var(--op-slate-500);margin-top:3px;font-size:9px!important}.op-form-preview{grid-template-columns:1fr 1fr;gap:12px;display:grid}.op-form-preview .op-declaration-preview{border-color:var(--op-slate-300);color:var(--op-green-600);background:var(--op-green-100);grid-column:1/-1}.op-form-preview .op-declaration-preview strong{color:var(--op-green-600)}.op-attachment-list{gap:10px;display:grid}.op-attachment-list .op-attachment-item{border:1px solid var(--op-slate-200);background:var(--op-white);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:14px 16px;transition:border-color .18s,box-shadow .18s;display:grid}.op-attachment-list .op-attachment-item:hover{border-color:var(--op-slate-300);box-shadow:0 4px 14px #243f5012}.op-attachment-icon{width:44px;height:44px;color:var(--op-blue-600);background:var(--op-blue-100);border-radius:11px;flex:none;place-items:center;display:grid}.op-attachment-info{flex-direction:column;gap:5px;min-width:0;display:flex}.op-attachment-name{color:var(--op-slate-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.op-attachment-meta{align-items:center;gap:8px;display:flex}.op-attachment-type{color:var(--op-slate-600);background:var(--op-slate-100);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:800}.op-attachment-size{color:var(--op-slate-500);font-size:11px;font-weight:600}.op-attachment-side{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.op-attachment-side .op-status{font-size:10px}.op-attachment-side .op-attachment-link{white-space:nowrap;border-radius:8px;min-height:32px;padding:5px 12px;font-size:11px;font-weight:700}@media (width<=520px){.op-attachment-list .op-attachment-item{grid-template-columns:auto minmax(0,1fr);gap:10px 12px}.op-attachment-list .op-attachment-side{border-top:1px solid var(--op-slate-100);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:9px}}.op-file-guidance{margin-top:11px}.op-document-preview{justify-items:center;gap:12px;display:grid}.op-preview-body.document-view .op-document-preview{min-height:0;color:inherit;background:0 0;border-radius:0}.op-document-guidance{border-color:var(--op-slate-300);width:min(780px,100%);color:var(--op-orange-600);background:var(--op-orange-100)}.op-document-guidance strong{color:var(--op-orange-600)}.op-government-document{width:min(780px,100%);min-height:1020px;color:var(--op-slate-900);background:var(--op-white);padding:48px 54px 42px;font-family:Times New Roman,serif;box-shadow:0 15px 35px #05263629}.op-document-letterhead{text-align:center;grid-template-columns:68px 1fr 68px;align-items:center;min-height:94px;display:grid}.op-document-letterhead img{object-fit:contain;width:56px;height:66px}.op-document-letterhead>div{grid-column:2}.op-document-letterhead p{letter-spacing:.03em;margin:0;font-size:14px;font-weight:700}.op-document-letterhead [role=heading]{margin:2px 0;font-size:19px;font-weight:800;line-height:1.1}.op-document-letterhead small{font-style:italic;font-size:10px!important}.op-document-double-rule{border-top:3px solid var(--op-slate-900);border-bottom:1px solid var(--op-slate-900);height:5px;margin:7px 0 24px}.op-document-title{text-align:center}.op-document-title [role=heading]{border-bottom:1px solid var(--op-slate-900);letter-spacing:.035em;width:max-content;max-width:100%;margin:0 auto 3px;font-size:15px;font-weight:800;line-height:1.35}.op-document-title p{margin:0;font-size:12px}.op-document-copy{margin-top:24px;font-size:12px;line-height:1.6}.op-document-copy>p{text-align:justify;text-indent:34px;margin:0 0 13px}.op-document-copy dl{margin:15px 0 18px 34px}.op-document-copy dl>div{grid-template-columns:158px minmax(0,1fr);gap:10px;display:grid}.op-document-copy dt:after{content:":";float:right}.op-document-copy dd{margin:0;font-weight:700}.op-document-signatures{text-align:center;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:42px;font-size:12px;line-height:1.4;display:grid}.op-document-signatures>div{flex-direction:column;display:flex}.op-document-signatures p{flex-direction:column;justify-content:flex-end;min-height:54px;margin:0;display:flex}.op-document-signatures span{height:72px;display:block}.op-document-signatures strong{text-decoration:underline}.op-document-signatures small{margin-top:3px;display:block;font-size:9px!important}.op-document-administration{border-top:1px solid var(--op-slate-300);border-bottom:1px solid var(--op-slate-300);justify-content:space-between;gap:10px;margin-top:45px;padding:8px 0;font-size:9px;display:flex}.op-document-footer{color:var(--op-slate-600);text-align:center;margin-top:9px;font-size:8px;line-height:1.4}.op-crowd-document{min-height:1120px;padding:40px 54px 38px}.op-crowd-document .op-document-letterhead{grid-template-columns:92px 1fr 92px;align-items:start;min-height:112px;position:relative}.op-crowd-document .op-document-letterhead img{width:78px;height:92px}.op-crowd-document .op-document-letterhead>div{padding-top:2px}.op-crowd-document .op-document-letterhead p{font-size:16px;line-height:1.2}.op-crowd-document .op-document-letterhead h1{margin:3px 0 2px;font-size:22px;line-height:1.1}.op-crowd-document .op-document-letterhead small{font-style:normal;font-size:12px!important}.op-crowd-document .op-document-postcode{position:absolute;bottom:1px;right:0;font-size:12px!important}.op-crowd-document .op-document-double-rule{margin:4px 0 25px}.op-crowd-document .op-document-title [role=heading]{font-size:16px}.op-crowd-document .op-document-copy{margin-top:35px;font-size:13px;line-height:1.42}.op-crowd-document .op-document-copy>p{text-indent:0;text-align:left;margin-bottom:18px}.op-crowd-document .op-document-copy dl{margin:18px 0 24px 96px}.op-crowd-document .op-document-copy dl>div{grid-template-columns:165px minmax(0,1fr);gap:8px}.op-crowd-document .op-document-copy dd{font-weight:400}.op-crowd-document .op-document-copy dl:first-of-type dd:first-of-type{font-weight:700}.op-crowd-document .op-crowd-details{margin-top:12px!important}.op-crowd-document .op-crowd-details dt:after{content:""}.op-crowd-document .op-crowd-details dt:before{content:"- "}.op-crowd-signatures{text-align:center;grid-template-columns:1fr 1fr;gap:90px;margin:34px 30px 0;font-size:13px;display:grid}.op-crowd-signatures p{min-height:46px;margin:0}.op-crowd-signatures span{height:65px;display:block}.op-crowd-signatures strong{text-decoration:underline}.op-crowd-approvals{text-align:center;margin-top:30px;font-size:13px}.op-crowd-approvals>p{margin:0 0 24px}.op-crowd-approvals>div:first-of-type,.op-crowd-approvals>div:last-of-type{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.op-crowd-approvals>div:last-of-type{margin-top:82px}.op-crowd-approvals>div:last-of-type span{border-top:1px solid var(--op-slate-900)}@media print{.op-crowd-document{width:auto;min-height:0;box-shadow:none;padding:0}.op-crowd-document .op-document-copy{font-size:12pt}}.op-document-empty{min-height:400px;color:var(--op-slate-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.op-document-empty [role=heading]{color:var(--op-slate-900);margin:10px 0 4px;font:600 18px Lora,serif}.op-document-empty p{margin:0;font-size:11px}.op-preview-footer{border-top:1px solid var(--op-slate-200);min-height:62px;color:var(--op-slate-500);background:var(--op-white);justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.op-preview-footer>span,.op-preview-footer>div{align-items:center;gap:8px;display:flex}.op-preview-footer>span{font-size:9px}.op-domicile-document{min-height:1020px;padding:48px 54px 42px}.op-domicile-document .op-document-letterhead{text-align:center;grid-template-columns:78px 1fr;min-height:110px}.op-domicile-document .op-document-letterhead img{object-fit:contain;width:66px;height:78px}.op-domicile-document .op-document-letterhead strong,.op-domicile-document .op-document-letterhead b,.op-domicile-document .op-document-letterhead h1{margin:0;line-height:1.15;display:block}.op-domicile-document .op-document-letterhead strong{font-size:14px}.op-domicile-document .op-document-letterhead b{font-size:13px}.op-domicile-document .op-document-letterhead h1{letter-spacing:.7px;font-size:20px}.op-domicile-document .op-document-letterhead p{margin:4px 0 0;font-size:10px}.op-domicile-document .op-document-copy{line-height:1.55}.op-domicile-document .op-document-copy dl{margin:16px 0}.op-domicile-document .op-document-copy dl>div{grid-template-columns:175px 16px 1fr}.op-domicile-document .op-document-copy dl>div dt:after{content:":";float:right}.op-domicile-document .op-document-copy dl>div dd{grid-column:3}.op-domicile-signatures{margin-top:42px}.op-domicile-document .op-document-footer{margin-top:28px}@media print{.op-domicile-document{box-shadow:none;width:auto;min-height:0}}.op-kk-pengantar-document{min-height:1020px;padding:48px 54px 42px}.op-kk-pengantar-document .op-document-copy{line-height:1.55}.op-kk-pengantar-document .op-document-copy dl{margin:16px 0}.op-kk-pengantar-document .op-document-copy dl>div{grid-template-columns:175px 16px 1fr}.op-kk-pengantar-document .op-document-copy dl>div dt:after{content:":";float:right}.op-kk-pengantar-document .op-document-copy dl>div dd{grid-column:3}.op-f102-pecah-document .op-f102-grid>div:nth-child(odd){border-right:1px solid #111}.op-document-sheet-break{border-top:2px dashed #cbd5e1;width:100%;height:24px;margin:20px 0}@media print{.op-kk-pengantar-document{box-shadow:none;width:auto;min-height:0}}.op-wali-hakim-document{color:#111;background:#fff;min-height:1120px;padding:40px 54px 38px;font-family:Georgia,Times New Roman,serif}.op-wali-hakim-document .op-document-letterhead{text-align:center;grid-template-columns:88px 1fr 110px;min-height:112px}.op-wali-hakim-document .op-document-letterhead img{width:68px;height:82px}.op-wali-hakim-document .op-document-letterhead p{letter-spacing:0;font-size:16px;line-height:1.18}.op-wali-hakim-document .op-document-letterhead h1{margin:2px 0 3px;font-size:23px;line-height:1.12}.op-wali-hakim-document .op-document-letterhead small{font-size:13px}.op-wali-hakim-document .op-document-postcode{white-space:nowrap;grid-column:3;align-self:end;font-size:12px!important}.op-document-double-rule{border-bottom:5px double #111;margin:2px 0 30px}.op-wali-hakim-document .op-document-title{margin-bottom:69px}.op-wali-hakim-document .op-document-title [role=heading]{letter-spacing:0;font-size:18px}.op-wali-hakim-document .op-document-title p{margin-top:8px;font-size:13px}.op-wali-hakim-document .op-document-copy{margin:0 4px;font-size:13px;line-height:1.7}.op-wali-hakim-document .op-document-copy>p{text-align:justify;text-indent:40px;margin-bottom:12px}.op-wali-hakim-document .op-document-copy>p:first-child{text-indent:40px}.op-wali-hakim-document .op-document-copy dl{margin:15px 0 17px}.op-wali-hakim-document .op-document-copy dl>div{grid-template-columns:176px 18px minmax(0,1fr);gap:0;display:grid}.op-wali-hakim-document .op-document-copy dl>div dt:after{content:":";float:right;margin-right:18px}.op-wali-hakim-document .op-document-copy dl>div dd{grid-column:3;margin:0}.op-wali-hakim-document .op-wali-keterangan{margin-top:14px!important}.op-wali-hakim-document .op-wali-keterangan dd{text-align:justify}.op-wali-signature{text-align:center;width:250px;margin:53px 10px 0 auto;font-size:13px;line-height:1.35}.op-wali-signature p{margin:0}.op-wali-signature span{height:76px;display:block}.op-wali-signature strong{text-decoration:underline}@media print{.op-wali-hakim-document{min-height:0;box-shadow:none;padding:0}}@media (width<=760px){.op-preview-dialog{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.op-preview-header{align-items:flex-start;padding:13px}.op-preview-header-actions .op-status{display:none}.op-preview-tabs{padding-inline:8px;overflow-x:auto}.op-preview-tabs .op-button{flex:none}.op-preview-body{padding:12px}.op-preview-summary,.op-form-preview,.op-preview-metrics,.op-preview-data.detailed{grid-template-columns:1fr}.op-attachment-list article{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.op-attachment-list article>.op-button{justify-content:center;align-self:center;min-width:72px;display:inline-flex}.op-attachment-list article .op-status-badge,.op-attachment-list article [class*=status]{white-space:nowrap;grid-column:2;justify-self:start;margin-top:2px}.op-government-document,.op-f121-document,.op-f201-document{min-width:700px}.op-document-preview{justify-items:start;overflow-x:auto}.op-preview-footer{flex-direction:column;align-items:stretch}.op-preview-footer>span{display:none}.op-preview-footer>div{grid-template-columns:repeat(3,1fr);display:grid}}.op-household-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0718247a;justify-content:flex-end;display:flex;position:fixed;inset:0}.op-household-dialog{background:#f6f9fb;width:min(920px,100%);height:100%;animation:.24s ease-out household-slide;overflow-y:auto;box-shadow:-20px 0 60px #0725362e}@keyframes household-slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.op-household-header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e5edf1;justify-content:space-between;align-items:center;padding:22px 28px;display:flex;position:sticky;top:0}.op-household-identity{align-items:center;gap:14px;display:flex}.op-household-identity>span{color:#087a72;background:#e2f5ef;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.op-household-identity small,.op-household-hero small,.op-household-card-title small{color:#78909c;letter-spacing:.12em;font-size:10px;font-weight:800}.op-household-identity h2{color:#103b51;margin:3px 0 2px;font-size:22px}.op-household-identity p{color:#78909c;margin:0;font-size:12px}.op-household-actions{align-items:center;gap:12px;display:flex}.op-household-content{padding:26px 28px 36px}.op-household-hero{color:#fff;background:linear-gradient(125deg,#0b4e62,#087e78);border-radius:20px;justify-content:space-between;gap:20px;padding:23px;display:flex;box-shadow:0 12px 28px #09525b2e}.op-household-hero h3{margin:7px 0 5px;font-size:24px}.op-household-hero p{color:#cce9e5;margin:0;font-size:13px}.op-household-hero-meta{align-items:center;gap:24px;display:flex}.op-household-hero-meta span{color:#bfe3de;gap:3px;font-size:11px;display:grid}.op-household-hero-meta strong{color:#fff;font-size:17px}.op-household-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin:15px 0;display:grid}.op-household-metrics article{background:#fff;border:1px solid #e5edf1;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.op-household-metrics article>span{color:#087a72;background:#e5f6f1;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.op-household-metrics small,.op-member-list small{color:#8397a0;font-size:10px;display:block}.op-household-metrics strong{color:#163f51;margin-top:3px;font-size:12px;display:block}.op-household-tabs{border-bottom:1px solid #dae7eb;gap:5px;margin:21px 0 13px;display:flex}.op-household-tabs button{color:#718892;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 14px;font-size:12px;font-weight:700;display:inline-flex}.op-household-tabs button.active{color:#087a72;border-bottom-color:#087a72}.op-household-tabs em{color:#087a72;background:#e4f5f1;border-radius:8px;min-width:20px;padding:3px 6px;font-size:10px;font-style:normal}.op-household-card{background:#fff;border:1px solid #e4edf0;border-radius:16px;padding:21px;box-shadow:0 5px 18px #153c4b0d}.op-household-card-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.op-household-card-title h3{color:#163f51;margin:4px 0 0;font-size:17px}.op-member-list{gap:9px;display:grid}.op-member-card{background:#fff;border:1px solid #e8eff2;border-radius:12px;gap:13px;padding:16px;transition:border-color .18s,box-shadow .18s;display:grid}.op-member-card:hover{border-color:#d0e0e5;box-shadow:0 4px 14px #153c4b0f}.op-member-card-head{align-items:center;gap:11px;min-width:0;display:flex}.op-member-card-fields{border-top:1px solid #edf2f4;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 18px;padding-top:13px;display:grid}.op-member-card-fields>div{gap:3px;min-width:0;display:grid}.op-member-card-fields strong{color:#294d5c;overflow-wrap:anywhere;font-size:12px}.op-member-card-fields small{align-items:center;gap:5px;display:flex}.op-field-icon{border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;display:inline-grid}.op-fi-blue{color:#2563eb;background:#e7f0fd}.op-fi-amber{color:#d97706;background:#fef3e2}.op-fi-purple{color:#7c3aed;background:#f0e9fd}.op-fi-indigo{color:#4f46e5;background:#e8eafd}.op-fi-teal{color:#0d9488;background:#e0f5f5}.op-fi-violet{color:#9333ea;background:#f3e8fd}.op-fi-red{color:#dc2626;background:#fde8e8}.op-member-main strong{color:#123e53;font-size:14px}.op-member-age strong{color:#087a72}.op-member-avatar{color:#087a72;background:#e2f5ef;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.op-member-programs{border-top:1px solid #edf2f4;gap:6px;padding-top:13px;display:grid}.op-member-welfare-tags{flex-wrap:wrap;gap:6px;display:flex}.op-member-welfare-tags>span{color:#55727d;overflow-wrap:anywhere;background:#f0f5f6;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex}.op-member-welfare-tags b{color:#0d6371;font-size:9px;font-weight:700}.op-member-card-head>.op-status{white-space:nowrap;margin-left:auto}.op-welfare-summary{background:linear-gradient(110deg,#effaf7,#f8fcfb);border:1px solid #d8ece9;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0 4px;padding:17px 20px;display:flex}.op-welfare-summary h3{color:#15495b;margin:4px 0;font-size:15px}.op-welfare-summary p{color:#78909c;margin:0;font-size:11px}.op-welfare-summary-grid{gap:10px;display:flex}.op-welfare-summary-grid span{text-align:center;background:#fff;border-radius:11px;min-width:92px;padding:10px 12px;box-shadow:0 3px 10px #0a50500f}.op-welfare-summary-grid strong,.op-welfare-summary-grid small{display:block}.op-welfare-summary-grid strong{color:#087a72;font-size:19px}.op-welfare-summary-grid small{color:#718892;margin-top:3px;font-size:9px}.op-household-data{grid-template-columns:1fr 1fr;gap:0 25px;margin:0;display:grid}.op-household-data div{border-bottom:1px solid #edf2f4;padding:14px 0}.op-household-data dt{color:#8499a2;font-size:10px}.op-household-data dd{color:#244b5b;margin:5px 0 0;font-size:13px;font-weight:700}.op-household-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.op-household-timeline li{border-bottom:1px solid #edf2f4;gap:13px;padding:14px 0;display:flex}.op-household-timeline li>span{color:#087a72;background:#e2f5ef;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.op-household-timeline strong,.op-household-timeline small{display:block}.op-household-timeline strong{color:#244b5b;font-size:12px}.op-household-timeline small{color:#8499a2;margin-top:3px;font-size:10px}.op-household-timeline p{color:#607b86;margin:6px 0 0;font-size:12px}.op-household-footer{background:#fff;border-top:1px solid #e4edf0;justify-content:space-between;align-items:center;gap:15px;padding:17px 28px;display:flex}.op-household-footer>span{color:#78909c;align-items:center;gap:7px;font-size:11px;display:flex}.op-household-footer>div{gap:8px;display:flex}@media (width<=800px){.op-household-header,.op-household-content,.op-household-footer{padding-left:17px;padding-right:17px}.op-household-hero{flex-direction:column}.op-household-hero-meta{justify-content:space-between}.op-household-metrics{grid-template-columns:repeat(2,1fr)}.op-welfare-summary{flex-direction:column;align-items:stretch}.op-welfare-summary-grid{justify-content:space-between}.op-welfare-summary-grid span{flex:1;min-width:0}.op-member-card-fields{grid-template-columns:repeat(2,1fr)}.op-household-data{grid-template-columns:1fr}}.op-spreadsheet-dialog{width:min(780px,100%)}.op-spreadsheet-message{color:#087a72;margin-top:12px;font-size:12px;font-weight:700}.op-mapping-list{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.op-mapping-list label{gap:5px;display:grid}.op-mapping-list label>span{color:#315563;font-size:11px;font-weight:700}.op-mapping-list label b{color:#c45d3d;font-size:9px}.op-mapping-list select{color:#315563;background:#fff;border:1px solid #d9e6ea;border-radius:9px;min-height:37px;padding:0 10px;font-size:11px}.op-mapping-missing{color:#c45d3d;font-size:10px}.op-mapping-alert,.op-mapping-success{border-radius:9px;align-items:center;gap:8px;margin:14px 0;padding:11px 13px;font-size:11px;display:flex}.op-mapping-alert{color:#a44832;background:#fff0ec;border:1px solid #ffd6ca}.op-mapping-success{color:#087a72;background:#eaf8f4;border:1px solid #c9ece4}@media (width<=800px){.op-mapping-list{grid-template-columns:1fr}}.op-dusun-filter{color:#58717c;align-items:center;gap:8px;margin-left:10px;font-size:11px;font-weight:700;display:inline-flex}.op-dusun-filter select{color:#315563;background:#fff;border:1px solid #d9e6ea;border-radius:9px;min-height:37px;padding:0 28px 0 11px;font-size:11px}.op-household-backdrop{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:radial-gradient(circle at 15% 20%,#25a6b029,#0000 34%),#0519279e}.op-content-editor{background:linear-gradient(#f8fbfc 0%,#f1f7f8 100%);border:1px solid #ffffffb3;border-radius:24px;width:min(760px,100% - 32px);height:min(760px,100% - 40px);margin:auto 18px auto auto;box-shadow:0 28px 80px #04253747,0 4px 18px #0425371f}.op-content-editor .op-household-header{background:#ffffffdb;border-bottom:1px solid #cadee4cc;padding:26px 30px 22px}.op-content-editor .op-household-header>div{padding-left:18px;position:relative}.op-content-editor .op-household-header>div:before{content:"";background:linear-gradient(#0d83ad,#07927f);border-radius:8px;width:4px;position:absolute;top:3px;bottom:3px;left:0}.op-content-editor .op-household-header small{color:#0d83ad;letter-spacing:.16em;font-size:10px;font-weight:900}.op-content-editor .op-household-header h2{color:#163f51;letter-spacing:-.02em;margin:5px 0 0;font-size:25px}.op-content-editor .op-household-header .icon-only{color:#52727e;background:#f7fbfc;border:1px solid #e0edf0;border-radius:13px;width:42px;height:42px;box-shadow:0 5px 14px #0e4d600f}.op-content-editor .op-household-content{gap:22px;padding:30px;display:grid}.op-content-editor label{color:#21495a;letter-spacing:.01em;gap:9px;font-size:12px;font-weight:800}.op-content-editor .op-input,.op-content-editor .op-textarea{color:#163f51;background:#fffc;border:1px solid #d4e4e9;border-radius:13px;padding:13px 15px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #163f5108,0 3px 10px #0f4e6008}.op-content-editor .op-input{min-height:48px}.op-content-editor .op-textarea{min-height:168px;line-height:1.6}.op-content-editor .op-input::placeholder{color:#96aab2}.op-content-editor .op-input:focus,.op-content-editor .op-textarea:focus{background:#fff;border-color:#0d83ad;outline:0;box-shadow:0 0 0 4px #0d83ad1c,0 7px 20px #0d83ad14}.op-editor-dates{gap:18px}.op-editor-dates label{position:relative}.op-content-editor input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.op-content-editor .op-household-footer{background:#ffffffe6;border-top:1px solid #cadee4cc;padding:20px 30px 24px}.op-content-editor .op-household-footer>div{gap:10px}.op-content-editor .op-household-footer .op-button{border-radius:12px;min-height:46px;padding:10px 18px;font-size:13px}.op-content-editor .op-household-footer .op-button.primary{background:linear-gradient(135deg,#0d83ad,#087a91);border-color:#0000;box-shadow:0 10px 20px #0d83ad38}.op-content-editor .op-household-footer .op-button.primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 13px 24px #0d83ad4d}.op-content-editor .op-household-footer .op-button:not(.primary){background:#fff;border-color:#cbdfe5}.op-content-editor .op-household-footer .op-button.danger{color:#b54444;background:#fff7f7;border-color:#e8c4c4;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.op-content-editor .op-household-footer .op-button.danger:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#e63946,#d32d3f);border-color:#0000;transform:translateY(-1px);box-shadow:0 8px 18px #d62d3f4d}.op-content-editor .op-household-footer .op-button.danger:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #d62d3f38}.op-content-editor .op-household-footer .op-button.danger:disabled{opacity:.6;cursor:not-allowed}.op-form-error,.op-inline-notice{border:1px solid #f2cfc4;box-shadow:0 5px 14px #a44b2a0f}@media (width<=620px){.op-content-editor{border-radius:18px;width:calc(100% - 16px);height:calc(100% - 16px);margin:auto 8px}.op-content-editor .op-household-header,.op-content-editor .op-household-content,.op-content-editor .op-household-footer{padding-left:20px;padding-right:20px}.op-content-editor .op-household-header h2{font-size:22px}.op-content-editor .op-household-footer{flex-direction:column-reverse;align-items:stretch}.op-content-editor .op-household-footer>div{grid-template-columns:1fr 1.35fr;display:grid}}.op-blood-type{color:#087a72!important;font-size:11px!important}.operator-main{font-size:14px}.operator-page-heading>div:first-child>small{font-size:11px}.operator-page-heading p:not([role=heading]){font-size:14px}.op-panel-title small{font-size:10px}.op-metric small{font-size:11px!important}.op-metric em,.op-table th{font-size:10px}.op-table td{font-size:12px}.op-table td:first-child>strong{font-size:11px}.op-person strong,.op-family-name strong{font-size:12px}.op-person small,.op-family-name small{font-size:10px!important}.op-status{font-size:11px}.op-panel-title [role=heading]{font-size:18px}.op-family-head{font-size:10px}.op-family-list article>span,.op-family-list article>strong,.op-family-list article>time{font-size:12px}.op-household-metrics small,.op-member-list small{font-size:11px}.op-member-list article>div strong{font-size:12px}.op-member-main strong{font-size:14px!important}.op-member-programs b,.op-member-programs i{font-size:10px}.op-member-list article>.op-status{font-size:11px}.op-member-card-head .op-status{margin-left:auto}.op-household-card-title small{font-size:11px}.op-household-card-title h3{font-size:18px}.op-household-data dt,.op-household-timeline small{font-size:11px}.op-household-footer>span,.op-mapping-list label>span,.op-mapping-list select{font-size:12px}.op-mapping-missing{font-size:11px}@media (width<=800px){.operator-main{padding-left:18px;padding-right:18px}.operator-page-heading p:not([role=heading]){font-size:13px}.op-table td{font-size:11px}.op-member-main strong{font-size:13px!important}}.op-access{gap:18px;display:grid}.op-access-warning{color:#7a4b00;background:#fff8e8;border:1px solid #f0d9a2;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-size:13px;display:flex}.op-access-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.op-access-stat{background:#fff;border:1px solid #e4e8e2;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.op-access-stat>span{color:#316b53;background:#edf6ee;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.op-access-stat strong,.op-access-stat small{display:block}.op-access-stat strong{color:#183c2d;font-size:22px}.op-access-stat small{color:#68756d;font-size:12px}.op-access-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.op-access-users{min-width:0}.op-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.op-panel-heading p{color:#69766f;margin:4px 0 0;font-size:13px}.op-access-toolbar{color:#6f7b74;align-items:center;gap:12px;margin:18px 0 10px;font-size:12px;display:flex}.op-access-toolbar select{color:#274336;background:#fff;border:1px solid #d7dfd7;border-radius:8px;padding:8px 10px}.op-access-table-wrap{overflow-x:auto}.op-access-table{border-collapse:collapse;width:100%;font-size:12px}.op-access-table th{text-align:left;color:#77837b;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e6ebe5;padding:10px 8px;font-size:10px}.op-access-table td{color:#3d4c43;vertical-align:top;border-bottom:1px solid #edf0ed;padding:13px 8px}.op-access-table td strong,.op-access-table td small{display:block}.op-access-table td strong{color:#203e30}.op-access-table td small{color:#87918b;margin-top:4px;font-size:10px}.op-access-side{gap:14px;display:grid}.op-access-side .op-panel{gap:10px;display:grid}.op-access-side .op-panel p{color:#6d7971;margin:0;font-size:13px;line-height:1.55}.op-access-role{border-top:1px solid #edf0ed;gap:9px;padding-top:10px;display:flex}.op-access-role>span{color:#357457}.op-access-role strong,.op-access-role small{display:block}.op-access-role small{color:#7a857e;margin-top:3px;font-size:11px;line-height:1.35}.op-security-ok,.op-security-pending{white-space:nowrap;font-size:11px}.op-security-ok{color:#2b7654}.op-security-pending{color:#9a680c}.op-access-actions{flex-wrap:wrap;gap:7px;min-width:205px;display:flex}.op-access-actions .op-button.text-button{color:#287b98;background:#f8fbfc;border:1px solid #d6e3d8;border-radius:8px;min-height:30px;padding:6px 10px;font-size:11px;font-weight:750;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.op-access-actions .op-button.text-button:hover{color:#17657e;background:#eef8fb;border-color:#9bc4cf;transform:translateY(-1px);box-shadow:0 3px 8px #236f841f}.op-access-actions .op-button.text-button:active{box-shadow:none;transform:translateY(0)}.op-access-actions .op-button.text-button:nth-child(2){color:#745a16;background:#fffaf0;border-color:#eadcae}.op-access-actions .op-button.text-button:nth-child(2):hover{color:#5f490e;background:#fff5d8;border-color:#d9c679}.op-access-actions .op-button.text-button:nth-child(3){color:#a34b4b;background:#fff8f8;border-color:#efd1d1}.op-access-actions .op-button.text-button:nth-child(3):hover{color:#873737;background:#fff0f0;border-color:#dfa9a9}.op-access-role-select{color:#274336;background:#fff;border:1px solid #d7dfd7;border-radius:8px;width:100%;padding:9px 10px}.op-permission-list{gap:8px;display:grid}.op-permission-list label{cursor:pointer;border:1px solid #edf0ed;border-radius:9px;align-items:flex-start;gap:9px;padding:9px;display:flex}.op-permission-list input{accent-color:#347154;margin-top:3px}.op-permission-list strong,.op-permission-list small{display:block}.op-permission-list strong{color:#294838;font-size:12px}.op-permission-list small{color:#87918b;margin-top:2px;font-size:10px}.op-access-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1e1785;place-items:center;padding:20px;animation:.18s ease-out opModalFade;display:grid;position:fixed;inset:0}.op-access-modal{background:linear-gradient(#fff 0%,#fbfdfb 100%);border:1px solid #d5e1d7f2;border-radius:22px;gap:16px;width:min(580px,100%);max-height:min(760px,100vh - 40px);padding:28px;animation:.22s ease-out opModalUp;display:grid;overflow:auto;box-shadow:0 28px 90px #081d1240}.op-access-modal-heading{border-bottom:1px solid #e8eee8;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.op-modal-title-wrap{align-items:flex-start;gap:12px;display:flex}.op-modal-title-wrap p{color:#7a867e;margin:5px 0 0;font-size:12px;line-height:1.45}.op-modal-icon{color:#2d7350;background:#e8f4ea;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.op-modal-icon-amber{color:#9a6710;background:#fff3d9}.op-access-modal>label{color:#344b3d;gap:7px;font-size:12px;font-weight:700;display:grid}.op-access-modal>label select{color:#274336;background:#fff;border:1px solid #d5e0d6;border-radius:10px;outline:none;padding:12px 13px;transition:border .15s,box-shadow .15s}.op-access-modal>label select:focus{border-color:#6aa680;box-shadow:0 0 0 4px #498b631f}.op-modal-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.op-modal-section-label{color:#8a978e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.op-security-card{background:#f5fbf5;border:1px solid #dbe8dc;border-radius:12px;padding:13px 14px;display:flex!important}.op-security-card span{gap:3px;display:grid}.op-security-card small{color:#77857b;font-size:11px;font-weight:500;line-height:1.4}.op-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;font-weight:500!important;display:flex!important}.op-checkbox input{accent-color:#347154}.op-modal-copy{color:#68756d;margin:0;font-size:13px;line-height:1.5}.op-password-user{background:#f5f9f5;border:1px solid #e2ece2;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.op-password-user>span{color:#fff;background:linear-gradient(135deg,#3e8460,#245c42);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.op-password-user strong,.op-password-user small{display:block}.op-password-user strong{color:#284737;font-size:13px}.op-password-user small{color:#7c8980;margin-top:2px;font-size:11px}.op-modal-info{color:#7a611f;background:#fff9e9;border:1px solid #f0e3bb;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.45}.op-access-modal-actions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.op-access-modal-actions .secondary{color:#355143;background:#f2f5f1}@keyframes opModalFade{0%{opacity:0}to{opacity:1}}@keyframes opModalUp{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.op-access-modal{border-radius:18px;padding:21px}.op-modal-grid{grid-template-columns:1fr}.op-access-modal-actions{background:#fbfdfbf2;border-top:1px solid #e8eee8;margin:0 -21px -21px;padding:14px 21px;position:sticky;bottom:-21px}}.full-width{justify-content:center;width:100%}@media (width<=980px){.op-access-stats{grid-template-columns:repeat(2,1fr)}.op-access-layout{grid-template-columns:1fr}}@media (width<=560px){.op-access-stats{grid-template-columns:1fr 1fr}.op-panel-heading{display:grid}.op-access-table{min-width:720px}}@media print{@page{size:A4 portrait;margin:20mm 20mm 20mm 25mm}@page f102-landscape{size:A4 landscape;margin:15mm 15mm 15mm 20mm}#root{display:none!important}#op-print-area{display:block!important}.op-signatory-editor,.op-document-guidance{display:none!important}.op-document-sheet-break{break-before:page!important;page-break-before:always!important;border:none!important;height:0!important;margin:0!important;padding:0!important;display:block!important}#op-print-area,.op-document-preview{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;z-index:auto!important;visibility:visible!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.op-government-document,.op-f121-document,.op-f201-document{width:auto;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:none;margin:0;padding:0;position:static;inset:auto}.op-f102-document{page:f102-landscape;width:auto;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:none;margin:0;padding:0;position:static;inset:auto}}.op-f121-document{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:1px solid #cbd5e1;max-width:760px;margin:0 auto;padding:20px 24px;font-family:Times New Roman,Times,serif;font-size:12px;line-height:1.45;box-shadow:0 1px 3px #00000014}.op-f121-code{text-align:right;margin:0 0 2px;font-size:11px;font-weight:700}.op-f121-title{text-align:center;text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px;font-size:13px;font-weight:700}.op-f121-attention{margin:0 0 1px;font-size:11px}.op-f121-notes{margin:0 0 10px;padding-left:16px;font-size:10px;line-height:1.35}.op-f121-notes li{margin-bottom:1px}.op-f121-regional{margin-bottom:8px}.op-f121-region-row{align-items:center;gap:6px;padding:1px 0;display:flex}.op-f121-region-label{flex:0 0 200px;width:200px;font-size:11px}.op-f121-region-sep{flex:none;font-size:11px}.op-f121-digit-boxes{gap:2px;display:inline-flex}.op-f121-digit-boxes b{border:1px solid #000;justify-content:center;align-items:center;width:17px;height:19px;font-family:Times New Roman,Times,serif;font-size:11px;font-weight:400;display:inline-flex}.op-f121-region-name{text-transform:uppercase;margin-left:6px;font-size:11px}.op-f121-permohonan{flex-wrap:wrap;align-items:center;gap:16px;padding:4px 0;display:flex}.op-f121-field-label{flex:0 0 132px;font-size:11px}.op-f121-checkbox{align-items:center;gap:4px;font-size:11px;display:inline-flex}.op-f121-checkbox:before{content:"";border:1px solid #000;flex:0 0 11px;width:11px;height:11px;display:inline-block}.op-f121-checkbox.checked:before{content:"×";justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.op-f121-field{align-items:baseline;gap:6px;padding:3px 0;display:flex}.op-f121-field-num{flex:0 0 18px;font-size:11px}.op-f121-field-value{text-transform:uppercase;border-bottom:1px dotted #000;flex:auto;min-height:15px;padding-bottom:1px;font-size:11px}.op-f121-field-multi{flex-wrap:wrap;gap:10px}.op-f121-address{align-items:flex-start}.op-f121-address-grid{flex:auto;gap:4px;min-width:0;display:grid}.op-f121-address-row{grid-template-columns:46px minmax(0,1fr) auto auto auto auto;align-items:center;column-gap:6px;display:grid}.op-f121-address-row:last-child{grid-template-columns:46px minmax(0,1fr) auto minmax(0,1fr)}.op-f121-address-row .op-f121-sublabel-inline{text-align:right;white-space:nowrap;text-transform:none;letter-spacing:normal;width:auto;min-width:0;box-shadow:none;color:inherit;box-sizing:border-box;text-indent:0;word-spacing:normal;font-variant:normal;vertical-align:baseline;opacity:1;visibility:visible;filter:none;clip:auto;clip-path:none;content:normal;z-index:auto;float:none;clear:none;writing-mode:horizontal-tb;text-orientation:mixed;text-rendering:auto;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;max-width:none;text-shadow:none;text-align-last:auto;direction:ltr;unicode-bidi:normal;background:0 0;border:0;outline:none;flex:none;order:0;grid-area:auto;place-self:center end;margin-left:0;padding-right:2px;font-family:inherit;font-size:11px;font-style:normal;font-weight:400;line-height:1.2;text-decoration:none;display:inline-block;position:static;inset:auto;overflow:visible;transform:none}.op-f121-address-row .op-f121-sublabel-inline+.op-f121-digit-boxes,.op-f121-address-row .op-f121-sublabel-inline+.op-f121-field-value{margin-left:0}.op-f121-address-row .op-f121-sublabel-inline+.op-f121-field-value{justify-self:start;width:150px;max-width:150px}.op-f121-address-row .op-f121-sublabel-inline+.op-f121-digit-boxes{justify-self:start}.op-f121-sublabel{white-space:nowrap;font-size:11px}.op-f121-sublabel-inline{white-space:nowrap;margin-left:10px;font-size:11px}.op-f121-address-row .op-f121-field-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.op-f121-photo-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 0;display:grid}.op-f121-photo-box{text-align:center;border:1px solid #000;justify-content:center;align-items:center;height:66px;padding:4px;font-size:10px;display:flex}.op-f121-detail-block{border:1px solid #000;margin:12px 0 0;padding:8px 10px}.op-f121-detail-title{text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.op-f121-detail-block .op-f121-field{gap:6px;padding:2px 0;font-size:11px;display:flex}.op-f121-detail-block .op-f121-field-label{min-width:190px}.op-f121-detail-block .op-f121-field-value{flex:1}.op-f121-signatures{margin-top:18px;font-size:11px}.op-f121-signatures p{min-height:52px}.op-f121-signatures span{height:54px}.op-f102-document{color:#111;box-sizing:border-box;background:#fff;border:1px solid #1f2933;width:297mm;min-height:210mm;margin:0 auto;padding:24px 28px;font-family:Arial,sans-serif;font-size:12px;line-height:1.4;position:relative}.op-f102-code{font-size:15px;font-weight:700;position:absolute;top:20px;right:28px}.op-f102-heading{text-align:center;justify-content:center;align-items:center;gap:16px;padding-right:60px;display:flex}.op-f102-heading strong,.op-f102-heading small{display:block}.op-f102-heading strong{letter-spacing:.25px;font-size:13px}.op-f102-heading small{margin-top:8px;font-size:12px;font-weight:700}.op-f102-emblem{border:2px solid #111;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.op-f102-rule{border-top:2px solid #111;border-bottom:1px solid #111;height:4px;margin:12px 0 10px}.op-f102-title{text-align:center;margin:8px 0 12px;font-size:14px;font-weight:700}.op-f102-grid{border:1px solid #111;grid-template-columns:1fr 1fr;display:grid}.op-f102-grid>div{border-bottom:1px solid #111;grid-template-columns:150px 1fr;gap:8px;min-height:28px;padding:6px 8px;display:grid}.op-f102-grid>div:nth-child(odd){border-right:1px solid #111}.op-f102-grid b{font-size:9px}.op-f102-grid span{overflow-wrap:anywhere;border-bottom:1px dotted #555;min-width:0}.op-f102-section-title{border:1px solid #111;border-top:0;margin:0;padding:7px;font-size:11px}.op-f102-change-detail{border:1px solid #111;border-top:0;padding:8px 10px}.op-f102-change-detail .op-f102-change-title{letter-spacing:.04em;margin:0 0 6px;font-size:10px;font-weight:700}.op-f102-change-detail dl{margin:0}.op-f102-change-detail dl>div{grid-template-columns:170px minmax(0,1fr);gap:8px;margin-bottom:3px;font-size:11px;line-height:1.45;display:grid}.op-f102-change-detail dt{font-weight:600}.op-f102-change-detail dt:after{content:":";float:right}.op-f102-change-detail dd{overflow-wrap:anywhere;margin:0}.op-f102-table-wrap{margin-bottom:14px;overflow-x:auto}.op-f102-table-caption{text-align:left;caption-side:top;margin:0 0 6px;padding:0;font-size:11px;font-weight:700}.op-f102-member-source{color:#4b5563;margin:0 0 6px;font-size:10px;font-style:italic}.op-f102-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:0;font-size:9px}.op-f102-table th,.op-f102-table td{text-align:left;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;border:1px solid #111;padding:4px 5px}.op-f102-table th{text-align:center;vertical-align:middle;font-size:8px;font-weight:700;line-height:1.25}.op-f102-table tbody td:first-child{text-align:center}.op-f102-table tbody tr:nth-child(2n) td{background:#fafafa}.op-f102-table-a col:first-child{width:3%}.op-f102-table-a col:nth-child(2){width:15%}.op-f102-table-a col:nth-child(3){width:13%}.op-f102-table-a col:nth-child(4){width:7%}.op-f102-table-a col:nth-child(5){width:11%}.op-f102-table-a col:nth-child(6){width:10%}.op-f102-table-a col:nth-child(7){width:8%}.op-f102-table-a col:nth-child(8){width:9%}.op-f102-table-a col:nth-child(9){width:12%}.op-f102-table-a col:nth-child(10){width:6%}.op-f102-table-b col:first-child{width:3%}.op-f102-table-b col:nth-child(2){width:14%}.op-f102-table-b col:nth-child(3),.op-f102-table-b col:nth-child(4){width:9%}.op-f102-table-b col:nth-child(5){width:10%}.op-f102-table-b col:nth-child(6){width:11%}.op-f102-table-b col:nth-child(7){width:8%}.op-f102-table-b col:nth-child(8),.op-f102-table-b col:nth-child(9){width:10%}.op-f102-table-b col:nth-child(10),.op-f102-table-b col:nth-child(11){width:8%}.op-f102-signatures{text-align:center;grid-template-columns:repeat(3,1fr);gap:20px;min-height:130px;margin-top:18px;display:grid}.op-f102-signatures>div{flex-direction:column;justify-content:space-between;font-size:11px;display:flex}.op-f102-signatures strong{text-decoration:underline}.op-f102-nokk-row{align-items:center;gap:10px;margin:10px 0 8px;display:flex}.op-f102-nokk-label{white-space:nowrap;font-size:11px;font-weight:700}.op-f102-nokk-boxes{gap:3px;display:flex}.op-f102-nokk-box{border:1px solid #111;place-items:center;width:22px;height:26px;font-size:11px;font-weight:700;display:inline-grid}.op-f102-jenis-row{border:1px solid #111;border-top:0;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.op-f102-jenis-label{white-space:nowrap;font-size:10px;font-weight:700}.op-f102-jenis-options{flex-wrap:wrap;gap:6px 14px;display:flex}.op-f102-jenis-option{align-items:center;gap:4px;font-size:10px;display:inline-flex}.op-f102-checkbox{border:1px solid #111;place-items:center;width:12px;height:12px;font-size:10px;line-height:1;display:inline-grid}@media (width<=700px){.op-f102-document{padding:18px 12px;overflow-x:auto}.op-f102-grid{grid-template-columns:1fr}.op-f102-grid>div:nth-child(odd){border-right:0}.op-f102-signatures{gap:8px;font-size:9px}.op-f102-nokk-box{width:16px;height:20px;font-size:9px}.op-f102-jenis-options{gap:4px 8px}}.op-family-members-list{gap:14px;display:grid}.op-family-member-card{border:1px solid var(--op-slate-200);background:var(--op-slate-50);border-radius:10px;padding:14px 16px}.op-kk-split-editor{background:#f7fbfc;border:1px solid #cfe4e9;border-radius:12px;gap:10px;margin:12px 0 18px;padding:14px;display:grid}.op-kk-split-editor .op-editor-help{color:var(--op-slate-600);font-size:13px;line-height:1.5}.op-kk-split-row{grid-template-columns:150px minmax(150px,1.2fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.8fr);align-items:center;gap:8px;display:grid}.op-kk-split-row input{min-width:0;color:var(--op-slate-900);background:#fff;border:1px solid #c9d9de;border-radius:8px;padding:9px 10px}.op-kk-split-include{color:var(--op-slate-700);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.op-kk-split-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.op-kk-split-actions small{color:#28724f}@media (width<=760px){.op-kk-split-row{grid-template-columns:1fr 1fr}.op-kk-split-include{grid-column:1/-1}}.op-family-member-header{border-bottom:1px solid var(--op-slate-200);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.op-family-member-num{color:#fff;background:#1e40af;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-grid}.op-family-member-header strong{font-size:14px}.op-family-member-header small{color:var(--op-slate-500);text-transform:capitalize;margin-left:auto;font-size:11px}.op-f201-document{color:#111;background:#fff;border:1px solid #333;width:min(820px,100%);padding:30px 34px 22px;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.55;position:relative}.op-f201-code{font-size:14px;font-weight:700;position:absolute;top:16px;right:34px}.op-f201-regional{margin-bottom:12px}.op-f201-region-row{align-items:center;gap:4px;min-height:20px;display:flex}.op-f201-region-label{width:140px;font-size:11px;font-weight:700}.op-f201-region-name{font-size:11px}.op-f201-title{text-align:center;text-transform:uppercase;margin:12px 0 8px;font-size:12px;font-weight:700}.op-f201-jenis{align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.op-f201-jenis>span:first-child{font-weight:700}.op-f201-section-title{text-transform:uppercase;background:#e8e8e8;border:1px solid #bbb;margin:10px 0 2px;padding:4px 8px;font-size:11px;font-weight:700}.op-f201-field{border-bottom:1px dotted #bbb;align-items:center;gap:2px;min-height:22px;padding:1px 8px 1px 34px;display:flex;position:relative}.op-f201-field-num{text-align:right;width:24px;font-weight:700;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.op-f201-field-label{flex-shrink:0;min-width:150px;font-size:11px}.op-f201-field-value{overflow-wrap:anywhere;font-size:11px;font-weight:700}.op-f201-field-value-inline{min-width:70px;margin-right:6px;font-size:11px;font-weight:700}.op-f201-field-options{flex-wrap:wrap;gap:2px}.op-f201-field-options .op-f201-field-label{min-width:150px}.op-f201-field-options .op-f201-checkbox{margin-right:6px}.op-f201-field-options .op-f201-checkbox:last-child{margin-right:0}.op-f201-field-date{flex-wrap:wrap;gap:2px}.op-f201-date-label{margin-left:3px;font-size:10px;font-weight:700}.op-f201-subfield{border-bottom:1px dotted #bbb;align-items:flex-end;gap:2px;min-height:22px;padding:1px 8px 1px 34px;display:flex}.op-f201-subfield-label{flex-shrink:0;min-width:150px;font-size:11px}.op-f201-subfield-fill{flex:1;min-height:14px;padding-bottom:1px;font-size:11px;font-weight:700}.op-f201-digit-boxes{gap:2px;display:inline-flex}.op-f201-digit-boxes b{border:1px solid #666;border-radius:1px;place-items:center;width:15px;height:16px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.op-f201-checkbox{white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.op-f201-checkbox:before{content:"";border:1.5px solid #333;border-radius:1px;flex-shrink:0;width:11px;height:11px;display:inline-block}.op-f201-checkbox.checked:before{content:"X";place-items:center;font-size:8px;font-weight:700;line-height:1;display:inline-grid}.op-f201-checkbox b,.op-f201-checkbox.checked{font-weight:700}.op-f201-signatures{text-align:center;grid-template-columns:1fr 1fr;gap:40px;min-height:110px;margin-top:30px;display:grid}.op-f201-signatures>div{flex-direction:column;justify-content:flex-end;display:flex}.op-f201-signatures strong{margin-top:10px;text-decoration:underline}.op-f201-hidden-mengetahui{display:none}@media (width<=700px){.op-f201-document{padding:18px 12px;overflow-x:auto}.op-f201-field{padding-left:38px}.op-f201-field-num{left:12px}.op-f201-field-label,.op-f201-field-options .op-f201-field-label{min-width:110px}.op-f201-subfield{padding-left:38px}.op-f201-subfield-label{min-width:110px}.op-f201-signatures{gap:12px;font-size:9px}}.op-signatory-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:14px;margin-bottom:16px;padding:16px;display:grid}.op-signatory-editor input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.op-f102-table-wrap{overflow-x:auto}.op-signatory-editor-title{margin:0}.op-signatory-editor .op-field{margin-top:0}.op-live-chip{color:#167a68;background:#e7f8f3;border-radius:99px;padding:5px 8px;font-size:9px}.op-live-chip i{background:#20b998;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.op-save-row{align-items:center;gap:10px;display:flex}.op-saved-note{color:#18846f;white-space:nowrap;font-size:10px}.op-rule-list button.selected{background:#eefaf7;border-color:#9adccd!important}.op-numbering-help{color:#356275;background:#f5fafb;border-radius:10px;gap:4px;margin-top:12px;padding:11px;font-size:10px;display:grid}.op-numbering-help strong{color:#1d586e;align-items:center;gap:5px;display:flex}.op-numbering-help span{color:#6c8994}.op-apbdes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;display:grid!important}.op-apbdes-grid>section.op-panel{box-sizing:border-box;width:100%;padding:24px!important}.op-apbdes-row{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(190px,38%)!important;align-items:center!important;gap:5px 20px!important;width:100%!important;padding:14px 0!important;display:grid!important}.op-apbdes-row>span{overflow-wrap:anywhere!important;grid-area:1/1!important;min-width:0!important;line-height:1.3!important;display:block!important}.op-apbdes-row>span small{margin-top:3px!important;display:block!important}.op-apbdes-row>input{box-sizing:border-box!important;text-align:right!important;font-variant-numeric:tabular-nums!important;grid-area:1/2!important;width:100%!important;height:42px!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important}.op-apbdes-row>em{text-align:right!important;text-overflow:ellipsis!important;grid-area:2/2!important;min-width:0!important;font-size:11px!important;overflow:hidden!important}.op-apbdes-row>.op-apbdes-bar{grid-area:2/1!important;width:100%!important;margin-top:3px!important}@media (width<=900px){.op-apbdes-grid{grid-template-columns:1fr!important}}@media (width<=520px){.op-apbdes-row{grid-template-columns:minmax(0,1fr) minmax(145px,45%)!important;column-gap:12px!important}.op-apbdes-grid>section.op-panel{padding:18px!important}.op-apbdes-row>input{padding:0 9px!important;font-size:13px!important}}.operator-login{--op-navy-950:#082f49;--op-navy-900:#0a3b58;--op-blue-600:#0d83ad;--op-teal-600:#07927f;--op-slate-700:#506d7c;--op-slate-600:#6b8490;--op-slate-300:#cbdce3;--op-slate-100:#edf4f6;--op-white:#fff;background:radial-gradient(900px 420px at 85% -10%, #0d83ad59, transparent 60%), radial-gradient(700px 380px at 0% 110%, #07927f47, transparent 60%), var(--op-navy-950);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;font-family:inherit;display:flex}.operator-login-panel{gap:18px;width:min(430px,100%);display:grid}.operator-login-brand{color:var(--op-white);align-items:center;gap:13px;display:flex}.operator-login-brand img{background:var(--op-white);object-fit:contain;border-radius:50%;width:46px;height:46px;padding:5px}.operator-login-brand strong{letter-spacing:.3px;font-size:18px;display:block}.operator-login-brand small{color:var(--op-slate-300);margin-top:2px;font-size:11.5px;display:block}.operator-login-card{background:var(--op-white);border-radius:20px;padding:30px 28px;box-shadow:0 24px 60px #02142273}.operator-login-eyebrow{letter-spacing:1.6px;color:var(--op-blue-600);background:#e9f6fb;border-radius:99px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-block}.operator-login-card h1{color:var(--op-navy-900);margin:14px 0 6px;font-size:22px}.operator-login-card>p{color:var(--op-slate-600);margin:0 0 18px;font-size:12.5px}.operator-login-error{color:#ca3b4b;background:#fff0f2;border:1px solid #f7cfd5;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:12px}.operator-login-field{gap:6px;margin-bottom:14px;display:grid}.operator-login-field>span{color:var(--op-navy-900);font-size:12px;font-weight:600}.operator-login-field input{border:1.5px solid var(--op-slate-300);width:100%;height:44px;color:var(--op-navy-900);box-sizing:border-box;border-radius:11px;outline:none;padding:0 13px;font-size:14px}.operator-login-field input:focus{border-color:var(--op-blue-600)}.operator-login-password{position:relative}.operator-login-password input{padding-right:68px}.operator-login-password button{color:#506d7c;cursor:pointer;background:#edf4f6;border:none;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.operator-login-submit{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0a3b58,#0d83ad);border:none;border-radius:12px;width:100%;height:46px;margin-top:6px;font-size:14px;font-weight:700}.operator-login-submit:hover{filter:brightness(1.06)}.operator-login-submit:disabled{opacity:.65;cursor:default}.operator-login-back{color:var(--op-slate-300);cursor:pointer;background:0 0;border:none;border-radius:8px;margin:0 auto;padding:6px 10px;font-size:12.5px}.operator-login-back:hover{color:#fff}.operator-tabbar{display:none}@keyframes opTabPop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes opSheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes opFadeIn{0%{opacity:0}to{opacity:1}}@keyframes opPageSlide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=960px){.operator-app{position:relative;overflow-x:hidden;display:block!important}.operator-sidebar{z-index:200;width:280px;max-width:85vw;height:100dvh;transition:transform .28s cubic-bezier(.4,0,.2,1);top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:8px 0 40px #0523344d;position:fixed!important}.operator-sidebar.open{transform:translate(0)}.operator-sidebar.open:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05233473;position:fixed;inset:0 0 0 280px}.operator-topbar{z-index:100;top:0;gap:10px!important;height:54px!important;padding:0 12px!important;position:sticky!important}.operator-menu{border:1px solid var(--op-slate-200);width:38px;min-height:38px;color:var(--op-slate-700);background:var(--op-white);border-radius:10px;justify-content:center;align-items:center;display:inline-flex!important}.operator-global-search{display:none!important}.operator-topbar-actions{margin-left:auto;gap:8px!important}.operator-notification{width:36px!important;min-height:36px!important}.operator-profile{border-left:0!important;gap:7px!important;padding-left:0!important}.operator-profile>span{display:none!important}.operator-profile>i{border-radius:10px!important;width:34px!important;height:34px!important}.operator-exit{padding:7px 10px!important;font-size:11px!important}.operator-exit>svg{display:none}.operator-main{width:100%!important;max-width:100%!important;min-height:calc(100vh - 54px)!important;padding:14px 14px calc(80px + env(safe-area-inset-bottom,0px))!important}.operator-main>*{min-width:0;animation:.25s ease-out opPageSlide}.operator-page-heading{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:16px!important}.operator-page-heading [role=heading]{margin:3px 0 2px!important;font-size:20px!important}.operator-page-heading>div:first-child>small{font-size:9px!important}.operator-page-heading p:not([role=heading]){font-size:12px!important}.operator-date{border-radius:14px;width:100%;padding:10px 12px!important}.operator-date-icon,.operator-date-ornament{display:none!important}.operator-date-body small{font-size:8px!important}.operator-date-body strong{font-size:13px!important}.op-metric-grid,.op-archive-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-bottom:11px!important}.op-metric-grid{overflow-x:hidden}.op-metric-grid>.op-metric{min-width:0}.op-metric{gap:9px!important;min-height:78px!important;padding:11px!important}.op-metric>span{border-radius:10px!important;width:36px!important;height:36px!important}.op-metric strong{font-size:18px!important}.op-metric small{font-size:9px!important}.op-metric:after{width:55px!important;height:55px!important}.op-metric>div{min-width:0;overflow:hidden}.op-overview-grid,.op-bottom-grid{grid-template-columns:1fr!important;gap:11px!important}.op-panel{border-radius:14px!important;padding:14px!important}.op-panel>*{min-width:0}.op-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.op-table{min-width:480px}.op-chart{height:90px!important}.op-apbdes-summary{grid-template-columns:repeat(2,1fr)!important}.op-apbdes-toolbar{border-radius:16px!important;padding:18px 16px!important}.op-apbdes-toolbar h2{font-size:20px!important}.op-household-metrics,.op-access-stats{grid-template-columns:repeat(2,1fr)!important}.op-access-layout,.op-detail-grid{grid-template-columns:1fr!important}.operator-workspace{width:100%;overflow-x:clip;min-width:0!important}.operator-tabbar{height:calc(62px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--op-slate-200);z-index:90;background:#ffffffeb;justify-content:space-around;align-items:flex-start;padding-top:6px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 16px #07334a0f;display:flex!important}.op-tab{color:var(--op-slate-500);-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 2px 2px;font-size:9.5px;font-weight:600;transition:color .2s;display:flex;position:relative}.op-tab-icon{place-items:center;width:26px;height:26px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:grid}.op-tab-label{font-size:9.5px;line-height:1.2}.op-tab.active{color:var(--op-blue-600)}.op-tab.active .op-tab-icon{animation:.3s ease-out opTabPop;transform:translateY(-2px)}.op-tab.active .op-tab-icon:after{content:"";background:var(--op-blue-600);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.op-tab:active .op-tab-icon{transform:scale(.85)}.op-tab-badge{color:#fff;background:var(--op-red-600);border-radius:99px;place-items:center;min-width:16px;height:16px;margin-right:-16px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:0;right:50%}.op-more-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:210;background:#05233480;animation:.2s ease-out opFadeIn;position:fixed;inset:0}.op-more-sheet{z-index:211;-webkit-overflow-scrolling:touch;max-height:80dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-radius:20px 20px 0 0;animation:.3s cubic-bezier(.4,0,.2,1) opSheetUp;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 40px #07334a33}.op-more-handle{background:var(--op-slate-200);border-radius:99px;width:40px;height:4px;margin:10px auto 6px}.op-more-header{border-bottom:1px solid var(--op-slate-100);justify-content:space-between;align-items:center;padding:6px 18px 14px;display:flex}.op-more-header strong{color:var(--op-navy-900);font-size:16px}.op-more-header button{border:1px solid var(--op-slate-200);background:var(--op-white);width:34px;height:34px;color:var(--op-slate-600);cursor:pointer;border-radius:10px;place-items:center;display:grid}.op-more-grid{gap:8px;padding:14px 18px 20px;display:grid}.op-more-item{border:1px solid var(--op-slate-100);background:var(--op-white);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px;transition:border-color .15s,background .15s;display:flex}.op-more-item:active{background:var(--op-slate-50)}.op-more-item.active{border-color:var(--op-blue-600);background:var(--op-blue-100)}.op-more-icon{width:42px;height:42px;color:var(--op-blue-600);background:var(--op-blue-100);border-radius:12px;flex:none;place-items:center;display:grid}.op-more-item.active .op-more-icon{color:var(--op-white);background:var(--op-blue-600)}.op-more-text{flex-direction:column;flex:1;min-width:0;display:flex}.op-more-text strong{color:var(--op-navy-900);font-size:14px}.op-more-text small{color:var(--op-slate-500);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.op-more-item>svg{color:var(--op-blue-600);flex:none}.op-modal,.op-modal-wide,.op-repair-modal,.op-access-modal{border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important;max-height:88dvh!important;margin:0!important;animation:.3s cubic-bezier(.4,0,.2,1) opSheetUp!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.op-household-dialog{border-radius:0!important;width:100%!important}.op-content-editor{border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important}}@media (width<=480px){.operator-topbar{padding:0 10px!important}.operator-exit{padding:7px 8px!important;font-size:10px!important}.operator-main{width:100%;padding:12px 10px calc(80px + env(safe-area-inset-bottom,0px))!important}.operator-page-heading{min-width:0}.operator-page-heading>div:first-child{min-width:0;max-width:100%}.operator-page-heading p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.operator-page-heading [role=heading]{font-size:18px!important}.operator-date{overflow:hidden}.operator-date-body{min-width:0}.operator-date-body strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.op-metric{gap:8px!important;padding:10px!important}.op-metric>span{width:32px!important;height:32px!important}.op-metric strong{font-size:16px!important}.op-panel{border-radius:12px!important;padding:12px!important}.op-tab,.op-tab-label{font-size:9px!important}.op-more-item{gap:12px;padding:12px}.op-more-icon{width:38px;height:38px}.op-more-text strong{font-size:13px}}@media (width<=380px){.op-metric-grid{grid-template-columns:1fr!important}}@media (width<=960px) and (height<=500px) and (orientation:landscape){.operator-tabbar{height:50px}.operator-main{padding-bottom:60px!important}.op-tab-label{display:none}.op-tab-icon{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.op-tab.active .op-tab-icon,.operator-main>*,.op-more-sheet,.op-more-overlay{transition:none!important;animation:none!important}}@media (width<=960px){.op-document-list article{grid-template-columns:38px 1fr 28px!important;gap:10px!important;padding:10px 12px!important}.op-document-list article>:nth-child(3),.op-document-list article>:nth-child(4),.op-family-head{display:none!important}.op-family-list article{margin-bottom:7px;border:1px solid var(--op-slate-100)!important;border-radius:12px!important;grid-template-columns:38px 1fr auto!important;gap:10px!important;padding:12px!important}.op-family-list article>:nth-child(3),.op-family-list article>:nth-child(4),.op-family-list article>:nth-child(5){display:none!important}.op-preview-summary,.op-bottom-grid .op-panel,.op-form-grid{grid-template-columns:1fr!important}.op-panel>div,.op-panel>section,.op-panel>aside{min-width:0;overflow:hidden}.op-toolbar{flex-wrap:wrap;gap:8px!important}.op-search{order:2;flex:100%!important;max-width:100%!important}.op-applications-detail,.op-content-grid,.op-recommendation-grid{grid-template-columns:1fr!important}.op-numbering-table{min-width:600px}.op-numbering-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.op-spreadsheet-dialog{width:100%!important}.op-f102-wrap,.op-f201-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.op-applications-panel,.op-archives-panel,.op-numbering-panel,.op-residents-panel,.op-content-panel,.op-apbdes-panel,.op-access-panel{overflow-x:hidden}}.op-file-viewer-backdrop{z-index:130;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041e2cc7;place-items:center;padding:20px;animation:.18s ease-out repair-fade;display:grid;position:fixed;inset:0}.op-file-viewer{border:1px solid var(--op-slate-200);background:var(--op-slate-50);width:min(1100px,100%);max-height:calc(100vh - 40px);color:var(--op-slate-900);border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);animation:.22s ease-out repair-rise;display:grid;overflow:hidden;box-shadow:0 28px 80px #031e2c66}.op-file-viewer-head{border-bottom:1px solid var(--op-slate-200);background:var(--op-white);align-items:center;gap:13px;padding:16px 20px;display:flex;position:relative}.op-file-viewer-icon{color:#fff;background:linear-gradient(135deg,#1f9a72,#16845f);border-radius:12px;flex:0 0 40px;place-items:center;height:40px;display:grid;box-shadow:0 6px 14px #1f9a722e}.op-file-viewer-title{flex:1;min-width:0}.op-file-viewer-title small{color:#c47432;letter-spacing:.16em;font-size:10px;font-weight:800;display:block}.op-file-viewer-title h2{color:var(--op-slate-900);text-overflow:ellipsis;white-space:nowrap;margin:3px 36px 0 0;font-family:Georgia,serif;font-size:20px;line-height:1.2;overflow:hidden}.op-file-viewer-close{width:32px;height:32px;color:var(--op-slate-600);background:var(--op-slate-100);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:color .18s,background .18s;display:grid;position:absolute;top:14px;right:16px}.op-file-viewer-close:hover{color:var(--op-slate-900);background:var(--op-slate-200)}.op-file-viewer-toolbar{border-bottom:1px solid var(--op-slate-200);background:var(--op-slate-50);align-items:center;gap:8px;padding:10px 20px;display:flex}.op-file-viewer-zoom{border:1px solid var(--op-slate-300);width:34px;min-height:34px;color:var(--op-slate-700);background:var(--op-white);cursor:pointer;border-radius:9px;padding:0;font-size:18px;font-weight:700;line-height:1;transition:border-color .18s,color .18s}.op-file-viewer-zoom:hover:not(:disabled){color:var(--op-blue-600);border-color:#88bacb}.op-file-viewer-zoom:disabled{opacity:.45;cursor:not-allowed}.op-file-viewer-zoom-value{text-align:center;min-width:48px;color:var(--op-slate-600);font-size:12px;font-weight:700}.op-file-viewer-reset{border:1px solid var(--op-slate-300);min-height:34px;color:var(--op-slate-700);background:var(--op-white);font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .18s,color .18s}.op-file-viewer-reset:hover{color:var(--op-blue-600);border-color:#88bacb}.op-file-viewer-download{border-radius:9px;min-height:34px;margin-left:auto;padding:0 14px;font-size:12px;text-decoration:none}.op-file-viewer-body{background:#0a1f2a;place-items:center;min-height:0;display:grid;position:relative;overflow:auto}.op-file-viewer-image{transform-origin:50%;max-width:100%;max-height:calc(100vh - 200px);transition:transform .18s ease-out;display:block}.op-file-viewer-iframe{background:#fff;border:0;width:100%;height:calc(100vh - 200px);min-height:480px}.op-file-viewer-unsupported{text-align:center;color:var(--op-slate-100);place-items:center;gap:14px;padding:48px 24px;display:grid}.op-file-viewer-unsupported p{max-width:320px;color:var(--op-slate-200);margin:0;font-size:14px;line-height:1.5}@media (width<=560px){.op-file-viewer-backdrop{align-items:end;padding:10px}.op-file-viewer{border-radius:18px}.op-file-viewer-head{padding:14px 16px}.op-file-viewer-toolbar{flex-wrap:wrap;padding:10px 16px}.op-file-viewer-download{margin-left:0}.op-file-viewer-iframe{height:60vh}}.op-pindah-document{font-size:12px;line-height:1.6}.op-pindah-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.op-pindah-header dl{margin:0}.op-pindah-header dl div{gap:4px;display:flex}.op-pindah-header dt{min-width:130px;font-size:11px;font-weight:700}.op-pindah-header dd{margin:0;font-size:11px}.op-pindah-refno{white-space:nowrap;margin:0;font-size:11px;font-weight:700}.op-pindah-document .op-document-title h2{border-bottom:2px solid var(--op-slate-900);letter-spacing:.03em;text-transform:uppercase;width:max-content;max-width:100%;margin:0 auto 16px;padding-bottom:4px;font-size:14px;font-weight:800}.op-pindah-body{flex-direction:column;gap:20px;display:flex}.op-pindah-section{border:1px solid #cbd5e1;border-radius:4px;padding:14px 18px}.op-pindah-section h3{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #94a3b8;margin:0 0 10px;padding-bottom:4px;font-size:12px;font-weight:800}.op-pindah-section dl{margin:0}.op-pindah-section dl div{gap:4px;margin-bottom:3px;display:flex}.op-pindah-section dt{min-width:180px;font-size:11px;font-weight:600}.op-pindah-section dd{margin:0;font-size:11px}.op-pindah-address{margin:6px 0;padding-left:20px}.op-pindah-address>p{margin:0 0 4px;font-size:11px;font-weight:600}.op-pindah-address dl div{gap:4px;margin-bottom:2px;display:flex}.op-pindah-address dt{min-width:120px;font-size:11px;font-weight:600}.op-pindah-address dd{margin:0;font-size:11px}.op-pindah-members{margin-top:10px}.op-pindah-members>p{margin:0 0 6px;font-size:11px;font-weight:600}.op-pindah-members-table{border-collapse:collapse;width:100%;font-size:11px}.op-pindah-members-table th{text-align:center;background:#f1f5f9;border:1px solid #94a3b8;padding:5px 8px;font-size:10px;font-weight:700}.op-pindah-members-table td{text-align:left;border:1px solid #cbd5e1;padding:5px 8px}.op-pindah-members-table td:first-child{text-align:center;width:32px}.op-pindah-signatures{justify-content:space-between;gap:48px;margin-top:32px;display:flex}.op-pindah-signatures>div{text-align:center;min-width:180px}.op-pindah-signatures span{margin-bottom:48px;font-size:11px;line-height:1.5;display:block}.op-pindah-signatures strong{border-top:1px solid var(--op-slate-900);padding-top:4px;font-size:12px;font-weight:700;display:block}.op-pindah-document .op-document-footer{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:8px;font-size:10px}@media (width<=640px){.op-pindah-header{flex-direction:column;gap:8px}.op-pindah-signatures{flex-direction:column;gap:24px}.op-pindah-section dt{min-width:140px}}.op-poa-document{font-size:13px;line-height:1.6}.op-poa-document .op-document-title [role=heading]{font-size:16px}.op-poa-document .op-document-copy{line-height:1.55}.op-poa-document .op-document-copy>p{margin-bottom:14px}.op-poa-document .op-document-copy dl{margin:12px 0 16px}.op-poa-document .op-document-copy dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:4px;display:grid}.op-poa-document .op-document-copy dt{font-size:12px;font-weight:600}.op-poa-document .op-document-copy dt:after{content:""}.op-poa-document .op-document-copy dd{margin:0;font-size:12px;font-weight:400}.op-poa-grantor,.op-poa-grantee{margin-bottom:16px!important}.op-poa-scope{text-align:justify;margin:12px 0 16px;font-size:13px;line-height:1.6}.op-poa-fertilizer{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin:12px 0 16px;padding:12px 16px}.op-poa-fertilizer>p{margin:0 0 8px;font-size:12px;font-weight:600}.op-poa-fertilizer dl{margin:0}.op-poa-fertilizer dl>div{grid-template-columns:160px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-poa-fertilizer dt{font-size:11px;font-weight:600}.op-poa-fertilizer dd{margin:0;font-size:11px}.op-poa-signatures{margin-top:40px}.op-poa-signatures>div{text-align:center}.op-poa-signatures strong{border-top:1px solid #111;margin-top:4px;padding-top:4px;font-size:12px;font-weight:700;display:block}.op-poa-document .op-document-footer{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:8px;font-size:10px}@media print{.op-poa-document{box-shadow:none;width:auto;min-height:0}}.op-business-document{font-size:13px;line-height:1.6}.op-business-document .op-document-title [role=heading]{font-size:16px}.op-business-document .op-document-copy{line-height:1.55}.op-business-document .op-document-copy>p{margin-bottom:14px}.op-business-document .op-document-copy dl{margin:12px 0 16px}.op-business-document .op-document-copy dl>div{grid-template-columns:200px 1fr;gap:8px;margin-bottom:4px;display:grid}.op-business-document .op-document-copy dt{font-size:12px;font-weight:600}.op-business-document .op-document-copy dd{margin:0;font-size:12px;font-weight:400}.op-business-detail{margin-bottom:16px!important}.op-business-section{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin:16px 0;padding:12px 16px}.op-business-section [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#0d3b59;margin:0 0 8px;font-size:12px;font-weight:800}.op-business-section dl{margin:0}.op-business-section dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-business-section dt{font-size:11px;font-weight:600}.op-business-section dd{margin:0;font-size:11px}.op-business-collateral{border-top:1px dashed #94a3b8;margin-top:12px;padding-top:10px}.op-business-collateral [role=heading]{color:#b45309}.op-business-document .op-document-signatures{margin-top:40px}.op-business-document .op-document-footer{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:8px;font-size:10px}@media print{.op-business-document{box-shadow:none;width:auto;min-height:0}}.op-income-document{font-size:13px;line-height:1.6}.op-income-document .op-document-title [role=heading]{font-size:16px}.op-income-document .op-document-copy{line-height:1.55}.op-income-document .op-document-copy>p{margin-bottom:14px}.op-income-document .op-document-copy dl{margin:12px 0 16px}.op-income-document .op-document-copy dl>div{grid-template-columns:200px 1fr;gap:8px;margin-bottom:4px;display:grid}.op-income-document .op-document-copy dt{font-size:12px;font-weight:600}.op-income-document .op-document-copy dd{margin:0;font-size:12px;font-weight:400}.op-income-detail{margin-bottom:16px!important}.op-income-section{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin:16px 0;padding:12px 16px}.op-income-section [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#0d3b59;margin:0 0 8px;font-size:12px;font-weight:800}.op-income-section dl{margin:0}.op-income-section dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-income-section dt{font-size:11px;font-weight:600}.op-income-section dd{margin:0;font-size:11px}.op-income-document .op-document-signatures{margin-top:40px}.op-income-document .op-document-footer{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:8px;font-size:10px}@media print{.op-income-document{box-shadow:none;width:auto;min-height:0}}.op-alive-document{font-size:13px;line-height:1.6}.op-alive-document .op-document-title [role=heading]{font-size:16px}.op-alive-document .op-document-copy{line-height:1.55}.op-alive-document .op-document-copy>p{margin-bottom:14px}.op-alive-document .op-document-copy dl{margin:12px 0 16px}.op-alive-document .op-document-copy dl>div{grid-template-columns:200px 1fr;gap:8px;margin-bottom:4px;display:grid}.op-alive-document .op-document-copy dt{font-size:12px;font-weight:600}.op-alive-document .op-document-copy dd{margin:0;font-size:12px;font-weight:400}.op-alive-detail{margin-bottom:16px!important}.op-alive-section{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin:16px 0;padding:12px 16px}.op-alive-section [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#0d3b59;margin:0 0 8px;font-size:12px;font-weight:800}.op-alive-section dl{margin:0}.op-alive-section dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-alive-section dt{font-size:11px;font-weight:600}.op-alive-section dd{margin:0;font-size:11px}.op-alive-witnesses{background:#fffbeb;border:1px dashed #94a3b8;border-radius:6px;margin:16px 0;padding:12px 16px}.op-alive-witnesses [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#92400e;margin:0 0 8px;font-size:12px;font-weight:800}.op-alive-witnesses dl{margin:0}.op-alive-witnesses dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-alive-witnesses dt{font-size:11px;font-weight:600}.op-alive-witnesses dd{margin:0;font-size:11px}.op-alive-document .op-document-signatures{margin-top:40px}.op-alive-document .op-document-footer{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:8px;font-size:10px}@media print{.op-alive-document{box-shadow:none;width:auto;min-height:0}}.op-ownership-document{font-size:13px;line-height:1.6}.op-ownership-document .op-document-title [role=heading]{font-size:16px}.op-ownership-document .op-document-copy{line-height:1.55}.op-ownership-document .op-document-copy>p{margin-bottom:14px}.op-ownership-document .op-document-copy dl{margin:12px 0 16px}.op-ownership-document .op-document-copy dl>div{grid-template-columns:200px 1fr;gap:8px;margin-bottom:4px;display:grid}.op-ownership-document .op-document-copy dt{font-size:12px;font-weight:600}.op-ownership-document .op-document-copy dd{margin:0;font-size:12px;font-weight:400}.op-ownership-detail{margin-bottom:16px!important}.op-ownership-section{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin:16px 0;padding:12px 16px}.op-ownership-section [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#0d3b59;margin:0 0 8px;font-size:12px;font-weight:800}.op-ownership-section dl{margin:0}.op-ownership-section dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-ownership-section dt{font-size:11px;font-weight:600}.op-ownership-section dd{margin:0;font-size:11px}.op-ownership-witnesses{background:#fffbeb;border:1px dashed #94a3b8;border-radius:6px;margin:16px 0;padding:12px 16px}.op-ownership-witnesses [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#92400e;margin:0 0 8px;font-size:12px;font-weight:800}.op-ownership-witnesses dl{margin:0}.op-ownership-witnesses dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-ownership-witnesses dt{font-size:11px;font-weight:600}.op-ownership-witnesses dd{margin:0;font-size:11px}.op-ownership-document .op-document-signatures{margin-top:40px}.op-ownership-document .op-document-footer{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:8px;font-size:10px}@media print{.op-ownership-document{box-shadow:none;width:auto;min-height:0}}.op-land-history-document{font-size:13px;line-height:1.6}.op-land-history-document .op-document-title [role=heading]{font-size:16px}.op-land-history-document .op-document-copy{line-height:1.55}.op-land-history-document .op-document-copy>p{margin-bottom:14px}.op-land-history-document .op-document-copy dl{margin:12px 0 16px}.op-land-history-document .op-document-copy dl>div{grid-template-columns:200px 1fr;gap:8px;margin-bottom:4px;display:grid}.op-land-history-document .op-document-copy dt{font-size:12px;font-weight:600}.op-land-history-document .op-document-copy dd{margin:0;font-size:12px;font-weight:400}.op-land-history-detail{margin-bottom:16px!important}.op-land-history-section{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin:16px 0;padding:12px 16px}.op-land-history-section [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#0d3b59;margin:0 0 8px;font-size:12px;font-weight:800}.op-land-history-section dl{margin:0}.op-land-history-section dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-land-history-section dt{font-size:11px;font-weight:600}.op-land-history-section dd{margin:0;font-size:11px}.op-land-history-witnesses{background:#fffbeb;border:1px dashed #94a3b8;border-radius:6px;margin:16px 0;padding:12px 16px}.op-land-history-witnesses [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#92400e;margin:0 0 8px;font-size:12px;font-weight:800}.op-land-history-witnesses dl{margin:0}.op-land-history-witnesses dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-land-history-witnesses dt{font-size:11px;font-weight:600}.op-land-history-witnesses dd{margin:0;font-size:11px}.op-land-history-document .op-document-signatures{margin-top:40px}.op-land-history-document .op-document-footer{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:8px;font-size:10px}@media print{.op-land-history-document{box-shadow:none;width:auto;min-height:0}}.op-possession-document{font-size:13px;line-height:1.6}.op-possession-document .op-document-title [role=heading]{font-size:16px}.op-possession-document .op-document-copy{line-height:1.55}.op-possession-document .op-document-copy>p{margin-bottom:14px}.op-possession-document .op-document-copy dl{margin:12px 0 16px}.op-possession-document .op-document-copy dl>div{grid-template-columns:200px 1fr;gap:8px;margin-bottom:4px;display:grid}.op-possession-document .op-document-copy dt{font-size:12px;font-weight:600}.op-possession-document .op-document-copy dd{margin:0;font-size:12px;font-weight:400}.op-possession-detail{margin-bottom:16px!important}.op-possession-section{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin:16px 0;padding:12px 16px}.op-possession-section [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#0d3b59;margin:0 0 8px;font-size:12px;font-weight:800}.op-possession-section dl{margin:0}.op-possession-section dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-possession-section dt{font-size:11px;font-weight:600}.op-possession-section dd{margin:0;font-size:11px}.op-possession-witnesses{background:#fffbeb;border:1px dashed #94a3b8;border-radius:6px;margin:16px 0;padding:12px 16px}.op-possession-witnesses [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#92400e;margin:0 0 8px;font-size:12px;font-weight:800}.op-possession-witnesses dl{margin:0}.op-possession-witnesses dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-possession-witnesses dt{font-size:11px;font-weight:600}.op-possession-witnesses dd{margin:0;font-size:11px}.op-possession-document .op-document-signatures{margin-top:40px}.op-possession-document .op-document-footer{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:8px;font-size:10px}@media print{.op-possession-document{box-shadow:none;width:auto;min-height:0}}.op-boundary-document .op-document-copy dl{margin:8px 0 16px}.op-boundary-document .op-document-copy dl>div{grid-template-columns:200px 1fr;gap:8px;margin-bottom:4px;display:grid}.op-boundary-document .op-document-copy dt{font-size:12px;font-weight:600}.op-boundary-document .op-document-copy dd{margin:0;font-size:12px;font-weight:400}.op-boundary-detail{margin-bottom:16px!important}.op-boundary-section{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin:16px 0;padding:12px 16px}.op-boundary-section [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#0d3b59;margin:0 0 8px;font-size:12px;font-weight:800}.op-boundary-section dl{margin:0}.op-boundary-section dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-boundary-section dt{font-size:11px;font-weight:600}.op-boundary-section dd{margin:0;font-size:11px}.op-boundary-witnesses{background:#fffbeb;border:1px dashed #94a3b8;border-radius:6px;margin:16px 0;padding:12px 16px}.op-boundary-witnesses [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#92400e;margin:0 0 8px;font-size:12px;font-weight:800}.op-boundary-witnesses dl{margin:0}.op-boundary-witnesses dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-boundary-witnesses dt{font-size:11px;font-weight:600}.op-boundary-witnesses dd{margin:0;font-size:11px}@media print{.op-boundary-document{box-shadow:none;width:auto;min-height:0}}.op-pbb-correction-document{font-size:13px;line-height:1.6}.op-pbb-correction-document .op-document-title [role=heading]{font-size:16px}.op-pbb-correction-document .op-document-copy{line-height:1.55}.op-pbb-correction-document .op-document-copy>p{margin-bottom:14px}.op-pbb-correction-document .op-document-copy dl{margin:12px 0 16px}.op-pbb-correction-document .op-document-copy dl>div{grid-template-columns:200px 1fr;gap:8px;margin-bottom:4px;display:grid}.op-pbb-correction-document .op-document-copy dt{font-size:12px;font-weight:600}.op-pbb-correction-document .op-document-copy dd{margin:0;font-size:12px;font-weight:400}.op-pbb-correction-detail{margin-bottom:16px!important}.op-pbb-correction-section{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin:16px 0;padding:12px 16px}.op-pbb-correction-section [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#0d3b59;margin:0 0 8px;font-size:12px;font-weight:800}.op-pbb-correction-section dl{margin:0}.op-pbb-correction-section dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-pbb-correction-section dt{font-size:11px;font-weight:600}.op-pbb-correction-section dd{margin:0;font-size:11px}.op-pbb-correction-witnesses{background:#fffbeb;border:1px dashed #94a3b8;border-radius:6px;margin:16px 0;padding:12px 16px}.op-pbb-correction-witnesses [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#92400e;margin:0 0 8px;font-size:12px;font-weight:800}.op-pbb-correction-witnesses dl{margin:0}.op-pbb-correction-witnesses dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-pbb-correction-witnesses dt{font-size:11px;font-weight:600}.op-pbb-correction-witnesses dd{margin:0;font-size:11px}.op-pbb-correction-document .op-document-signatures{margin-top:40px}.op-pbb-correction-document .op-document-footer{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:8px;font-size:10px}@media print{.op-pbb-correction-document{box-shadow:none;width:auto;min-height:0}}.op-ptsl-document{font-size:13px;line-height:1.6}.op-ptsl-document .op-document-title [role=heading]{font-size:16px}.op-ptsl-document .op-document-copy{line-height:1.55}.op-ptsl-document .op-document-copy>p{margin-bottom:14px}.op-ptsl-document .op-document-copy dl{margin:12px 0 16px}.op-ptsl-document .op-document-copy dl>div{grid-template-columns:200px 1fr;gap:8px;margin-bottom:4px;display:grid}.op-ptsl-document .op-document-copy dt{font-size:12px;font-weight:600}.op-ptsl-document .op-document-copy dd{margin:0;font-size:12px;font-weight:400}.op-ptsl-detail{margin-bottom:16px!important}.op-ptsl-section{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin:16px 0;padding:12px 16px}.op-ptsl-section [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#0d3b59;margin:0 0 8px;font-size:12px;font-weight:800}.op-ptsl-section dl{margin:0}.op-ptsl-section dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-ptsl-section dt{font-size:11px;font-weight:600}.op-ptsl-section dd{margin:0;font-size:11px}.op-ptsl-witnesses{background:#fffbeb;border:1px dashed #94a3b8;border-radius:6px;margin:16px 0;padding:12px 16px}.op-ptsl-witnesses [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#92400e;margin:0 0 8px;font-size:12px;font-weight:800}.op-ptsl-witnesses dl{margin:0}.op-ptsl-witnesses dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-ptsl-witnesses dt{font-size:11px;font-weight:600}.op-ptsl-witnesses dd{margin:0;font-size:11px}.op-ptsl-document .op-document-signatures{margin-top:40px}.op-ptsl-document .op-document-footer{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:8px;font-size:10px}@media print{.op-ptsl-document{box-shadow:none;width:auto;min-height:0}}.op-transfer-document{font-size:13px;line-height:1.6}.op-transfer-document .op-document-title [role=heading]{font-size:16px}.op-transfer-document .op-document-copy{line-height:1.55}.op-transfer-document .op-document-copy>p{margin-bottom:14px}.op-transfer-document .op-document-copy dl{margin:12px 0 16px}.op-transfer-document .op-document-copy dl>div{grid-template-columns:200px 1fr;gap:8px;margin-bottom:4px;display:grid}.op-transfer-document .op-document-copy dt{font-size:12px;font-weight:600}.op-transfer-document .op-document-copy dd{margin:0;font-size:12px;font-weight:400}.op-transfer-detail{margin-bottom:16px!important}.op-transfer-section{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin:16px 0;padding:12px 16px}.op-transfer-section [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#0d3b59;margin:0 0 8px;font-size:12px;font-weight:800}.op-transfer-section dl{margin:0}.op-transfer-section dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-transfer-section dt{font-size:11px;font-weight:600}.op-transfer-section dd{margin:0;font-size:11px}.op-transfer-witnesses{background:#fffbeb;border:1px dashed #94a3b8;border-radius:6px;margin:16px 0;padding:12px 16px}.op-transfer-witnesses [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#92400e;margin:0 0 8px;font-size:12px;font-weight:800}.op-transfer-witnesses dl{margin:0}.op-transfer-witnesses dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-transfer-witnesses dt{font-size:11px;font-weight:600}.op-transfer-witnesses dd{margin:0;font-size:11px}.op-transfer-document .op-document-signatures{margin-top:40px}.op-transfer-document .op-document-footer{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:8px;font-size:10px}@media print{.op-transfer-document{box-shadow:none;width:auto;min-height:0}}.op-no-dispute-document{font-size:13px;line-height:1.6}.op-no-dispute-document .op-document-title [role=heading]{font-size:16px}.op-no-dispute-document .op-document-copy{line-height:1.55}.op-no-dispute-document .op-document-copy>p{margin-bottom:14px}.op-no-dispute-document .op-document-copy dl{margin:12px 0 16px}.op-no-dispute-document .op-document-copy dl>div{grid-template-columns:200px 1fr;gap:8px;margin-bottom:4px;display:grid}.op-no-dispute-document .op-document-copy dt{font-size:12px;font-weight:600}.op-no-dispute-document .op-document-copy dd{margin:0;font-size:12px;font-weight:400}.op-no-dispute-detail{margin-bottom:16px!important}.op-no-dispute-section{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin:16px 0;padding:12px 16px}.op-no-dispute-section [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#0d3b59;margin:0 0 8px;font-size:12px;font-weight:800}.op-no-dispute-section dl{margin:0}.op-no-dispute-section dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-no-dispute-section dt{font-size:11px;font-weight:600}.op-no-dispute-section dd{margin:0;font-size:11px}.op-no-dispute-witnesses{background:#fffbeb;border:1px dashed #94a3b8;border-radius:6px;margin:16px 0;padding:12px 16px}.op-no-dispute-witnesses [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#92400e;margin:0 0 8px;font-size:12px;font-weight:800}.op-no-dispute-witnesses dl{margin:0}.op-no-dispute-witnesses dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-no-dispute-witnesses dt{font-size:11px;font-weight:600}.op-no-dispute-witnesses dd{margin:0;font-size:11px}.op-no-dispute-document .op-document-signatures{margin-top:40px}.op-no-dispute-document .op-document-footer{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:8px;font-size:10px}@media print{.op-no-dispute-document{box-shadow:none;width:auto;min-height:0}}.op-social-data-document{font-size:13px;line-height:1.6}.op-social-data-document .op-document-title [role=heading]{font-size:16px}.op-social-data-document .op-document-copy{line-height:1.55}.op-social-data-document .op-document-copy>p{margin-bottom:14px}.op-social-data-document .op-document-copy dl{margin:12px 0 16px}.op-social-data-document .op-document-copy dl>div{grid-template-columns:200px 1fr;gap:8px;margin-bottom:4px;display:grid}.op-social-data-document .op-document-copy dt{font-size:12px;font-weight:600}.op-social-data-document .op-document-copy dd{margin:0;font-size:12px;font-weight:400}.op-social-data-detail{margin-bottom:16px!important}.op-social-data-section{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin:16px 0;padding:12px 16px}.op-social-data-section [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#0d3b59;margin:0 0 8px;font-size:12px;font-weight:800}.op-social-data-section dl{margin:0}.op-social-data-section dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-social-data-section dt{font-size:11px;font-weight:600}.op-social-data-section dd{margin:0;font-size:11px}.op-social-data-document .op-document-signatures{margin-top:40px}.op-social-data-document .op-document-footer{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:8px;font-size:10px}@media print{.op-social-data-document{box-shadow:none;width:auto;min-height:0}}.op-social-objection-document{font-size:13px;line-height:1.6}.op-social-objection-document .op-document-title [role=heading]{font-size:16px}.op-social-objection-document .op-document-copy{line-height:1.55}.op-social-objection-document .op-document-copy>p{margin-bottom:14px}.op-social-objection-document .op-document-copy dl{margin:12px 0 16px}.op-social-objection-document .op-document-copy dl>div{grid-template-columns:200px 1fr;gap:8px;margin-bottom:4px;display:grid}.op-social-objection-document .op-document-copy dt{font-size:12px;font-weight:600}.op-social-objection-document .op-document-copy dd{margin:0;font-size:12px;font-weight:400}.op-social-objection-detail{margin-bottom:16px!important}.op-social-objection-section{background:#fefce8;border:1px solid #cbd5e1;border-radius:6px;margin:16px 0;padding:12px 16px}.op-social-objection-section [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#92400e;margin:0 0 8px;font-size:12px;font-weight:800}.op-social-objection-section dl{margin:0}.op-social-objection-section dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-social-objection-section dt{font-size:11px;font-weight:600}.op-social-objection-section dd{margin:0;font-size:11px}.op-social-objection-document .op-document-signatures{margin-top:40px}.op-social-objection-document .op-document-footer{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:8px;font-size:10px}@media print{.op-social-objection-document{box-shadow:none;width:auto;min-height:0}}.op-pkh-document{font-size:13px;line-height:1.6}.op-pkh-document .op-document-title [role=heading]{font-size:16px}.op-pkh-document .op-document-copy{line-height:1.55}.op-pkh-document .op-document-copy>p{margin-bottom:14px}.op-pkh-document .op-document-copy dl{margin:12px 0 16px}.op-pkh-document .op-document-copy dl>div{grid-template-columns:200px 1fr;gap:8px;margin-bottom:4px;display:grid}.op-pkh-document .op-document-copy dt{font-size:12px;font-weight:600}.op-pkh-document .op-document-copy dd{margin:0;font-size:12px;font-weight:400}.op-pkh-section{background:#f0f9ff;border:1px solid #cbd5e1;border-radius:6px;margin:16px 0;padding:12px 16px}.op-pkh-section [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#1e40af;margin:0 0 8px;font-size:12px;font-weight:800}.op-pkh-section dl{margin:0}.op-pkh-section dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-pkh-section dt{font-size:11px;font-weight:600}.op-pkh-section dd{margin:0;font-size:11px}.op-pkh-document .op-document-signatures{margin-top:40px}.op-pkh-document .op-document-footer{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:8px;font-size:10px}@media print{.op-pkh-document{box-shadow:none;width:auto;min-height:0}}.op-food-document{font-size:13px;line-height:1.6}.op-food-document .op-document-title [role=heading]{font-size:16px}.op-food-document .op-document-copy{line-height:1.55}.op-food-document .op-document-copy>p{margin-bottom:14px}.op-food-document .op-document-copy dl{margin:12px 0 16px}.op-food-document .op-document-copy dl>div{grid-template-columns:200px 1fr;gap:8px;margin-bottom:4px;display:grid}.op-food-document .op-document-copy dt{font-size:12px;font-weight:600}.op-food-document .op-document-copy dd{margin:0;font-size:12px;font-weight:400}.op-food-section{background:#fef3c7;border:1px solid #cbd5e1;border-radius:6px;margin:16px 0;padding:12px 16px}.op-food-section [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#92400e;margin:0 0 8px;font-size:12px;font-weight:800}.op-food-section dl{margin:0}.op-food-section dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-food-section dt{font-size:11px;font-weight:600}.op-food-section dd{margin:0;font-size:11px}.op-food-document .op-document-signatures{margin-top:40px}.op-food-document .op-document-footer{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:8px;font-size:10px}@media print{.op-food-document{box-shadow:none;width:auto;min-height:0}}.op-pbi-document{font-size:13px;line-height:1.6}.op-pbi-document .op-document-title [role=heading]{font-size:16px}.op-pbi-document .op-document-copy{line-height:1.55}.op-pbi-document .op-document-copy>p{margin-bottom:14px}.op-pbi-document .op-document-copy dl{margin:12px 0 16px}.op-pbi-document .op-document-copy dl>div{grid-template-columns:200px 1fr;gap:8px;margin-bottom:4px;display:grid}.op-pbi-document .op-document-copy dt{font-size:12px;font-weight:600}.op-pbi-document .op-document-copy dd{margin:0;font-size:12px;font-weight:400}.op-pbi-section{background:#ecfdf5;border:1px solid #cbd5e1;border-radius:6px;margin:16px 0;padding:12px 16px}.op-pbi-section [role=heading]{letter-spacing:.04em;text-transform:uppercase;color:#065f46;margin:0 0 8px;font-size:12px;font-weight:800}.op-pbi-section dl{margin:0}.op-pbi-section dl>div{grid-template-columns:180px 1fr;gap:8px;margin-bottom:3px;display:grid}.op-pbi-section dt{font-size:11px;font-weight:600}.op-pbi-section dd{margin:0;font-size:11px}.op-pbi-document .op-document-signatures{margin-top:40px}.op-pbi-document .op-document-footer{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:8px;font-size:10px}@media print{.op-pbi-document{box-shadow:none;width:auto;min-height:0}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-400:oklch(70.4% .04 256.788);--spacing:.25rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.text-slate-400{color:var(--color-slate-400)}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#0d3b59;font-synthesis:none;--type-display:60px;--type-h1:52px;--type-h2:40px;--type-h3:30px;--type-h4:23px;--type-body-lg:18px;--type-body:16px;--type-body-sm:14px;--type-caption:13px;--type-ui:14px;--leading-heading:1.18;--leading-body:1.55;--leading-label:1.4;background:#fff;font-family:Nunito Sans,sans-serif}.form-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13px}.access-code{color:#1f6f58;letter-spacing:.04em;margin-top:10px;font-size:14px;font-weight:700;display:block}.repair-request-card{background:#fff9ef;border:1px solid #f2c48f;border-radius:14px;margin:18px 0;padding:18px}.repair-request-card h3{color:#8a4b08;margin:4px 0 8px}.repair-now-button{color:#fff;cursor:pointer;background:#1f6f58;border:0;border-radius:8px;margin-top:8px;padding:10px 14px;font-weight:700}.repair-locked{color:#4b5563;background:#f3f4f6;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:14px;display:flex}.repair-locked span{color:#6b7280;font-size:12px}.repair-request-card ul{color:#7b4a16;margin:10px 0;padding-left:20px}.repair-upload-list{gap:10px;margin:14px 0;display:grid}.repair-upload-list label{gap:5px;font-size:13px;font-weight:700;display:grid}.repair-upload-list input{background:#fff;border:1px dashed #d6a35c;border-radius:8px;padding:8px}.repair-upload-list small{color:#1f6f58}.repair-request-card>button{color:#fff;cursor:pointer;background:#1f6f58;border:0;border-radius:8px;padding:10px 14px;font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-shell{min-height:100vh;overflow:hidden}.header{z-index:30;background:#f6fcfffa;border-bottom:1px solid #d5e7ef;height:74px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1110px,100% - 40px);height:100%;margin:0 auto;display:flex}.brand{color:#073a61;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:flex}.brand img{object-fit:contain;width:45px;height:51px;margin-right:10px}.brand span{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.brand strong{letter-spacing:.02em;font:700 16px/1.1 Lora,serif}.brand small{color:#48677a;letter-spacing:.01em;margin-top:2px;font-size:10px}.nav{isolation:isolate;background:#f9fdffe0;border:1px solid #c7e0eb;border-radius:17px;align-items:center;padding:4px;animation:6s ease-in-out infinite navFloat;display:flex;position:relative;box-shadow:0 5px 20px #15455e12}.nav:before{content:"";z-index:-1;border-radius:inherit;opacity:.7;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(115deg,#0000 20%,#76cce855 45%,#0000 70%) 0 0/220% 100%;padding:1px;animation:5s linear infinite navSheen;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav button{color:#3a5b70;background:0 0;border:0;border-radius:13px;padding:10px 20px;font-size:13px;font-weight:700;transition:color .25s,transform .25s,background .25s,box-shadow .25s;position:relative;overflow:hidden}.nav button:after{content:"";transform-origin:50%;background:#7dd5ee;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:5px;left:22%;right:22%;transform:scaleX(0)}.nav button:hover{color:#06689b;background:#5eb5da17;transform:translateY(-2px)}.nav button:hover:after{transform:scaleX(1)}.nav button.active{color:#fff;background:linear-gradient(135deg,#0879b5,#075d93);transform:translateY(-1px);box-shadow:0 7px 16px #08679d47,inset 0 1px #ffffff40}.nav button.active:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff38 50%,#0000 75%) 0 0/220% 100%;animation:3.8s ease-in-out infinite activeShimmer;position:absolute;inset:0}@keyframes navFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes navSheen{to{background-position:220% 0}}@keyframes activeShimmer{0%,55%{background-position:-120% 0}to{background-position:220% 0}}.whatsapp{color:#fff;background:linear-gradient(100deg,#0ca54d,#13ca63);border:0;border-radius:999px;align-items:center;gap:9px;padding:12px 22px;font-size:13px;font-weight:700;display:flex;box-shadow:0 6px 15px #11ae5240}.menu-button{color:#0d3b59;background:0 0;border:0;display:none}.header:before{content:"";z-index:1;background:linear-gradient(90deg,#075d93,#0879b5 40%,#0ca54d);height:3px;position:absolute;top:0;left:0;right:0}.hero{color:#fff;background:#174c50;height:640px;position:relative}.hero-image{opacity:0;background-position:50% 52%;background-size:cover;transition:opacity .7s,transform 4s;position:absolute;inset:0;transform:scale(1.03)}.hero-image.active{opacity:1;transform:scale(1)}.hero-overlay{background:linear-gradient(90deg,#052c36d1 0%,#052d376b 47%,#04202733 100%),linear-gradient(#0000 45%,#0227378c);position:absolute;inset:0}.hero-inner{justify-content:space-between;align-items:flex-end;width:min(1110px,100% - 40px);height:100%;margin:0 auto;padding-bottom:60px;display:flex;position:relative}.hero-copy{animation:.55s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.eyebrow{color:#ff942f;letter-spacing:.12em;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:#ff8b26;width:21px;height:2px;display:block}.hero h1{letter-spacing:-.02em;margin:14px 0 7px;font:600 clamp(40px,4vw,52px)/1.12 Lora,serif}.hero h2{margin:0;font-size:16px;font-weight:600}.hero-description{color:#ffffffb3;margin:10px 0 24px;font-size:13px}.hero-actions{gap:11px;display:flex}.hero-actions button{color:#fff;border-radius:14px;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:13px;font-weight:700;display:flex}.primary-button{background:linear-gradient(115deg,#ff8726,#ff9e32);border:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 7px 18px #f0650a47}.primary-button:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 26px #f0650a66}.primary-button span{font-size:23px;font-weight:400;line-height:1}.secondary-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff80;transition:transform .25s,background .25s,box-shadow .25s;position:relative;overflow:hidden}.secondary-button:hover{background:#ffffff3d;transform:translateY(-3px);box-shadow:0 10px 22px #0003}.pagination{align-items:center;gap:8px;margin-top:22px;display:flex}.pagination button{background:#ffffff59;border:0;width:17px;height:3px;padding:0;transition:width .2s,background .2s}.pagination button.active{background:#ff8726;width:31px}.pagination span{color:#ffffff8c;margin-left:2px;font-size:10px}.stats{text-align:center;gap:34px;padding-bottom:4px;display:flex}.stats div{flex-direction:column;display:flex}.stats strong{font:600 19px/1 Lora,serif}.stats span{color:#ffffffa6;margin-top:5px;font-size:9px}.slide-arrow{z-index:3;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0426277a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%}.slide-arrow.left{left:20px;transform:rotate(180deg)}.slide-arrow.right{right:20px}.services-section{background:#fff;padding:20px 0 64px}.services-layout{grid-template-columns:minmax(0,2.15fr) minmax(280px,1fr);gap:24px;width:min(1110px,100% - 40px);margin:0 auto;display:grid}.search-box{color:#4c7890;border:1px solid #b9dce9;border-radius:16px;align-items:center;gap:12px;height:52px;padding:0 15px;display:flex;box-shadow:0 2px 5px #06486914,inset 0 0 0 2px #f2f9fb}.search-box input{color:#174a65;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.search-box input::placeholder{color:#8ba3b2}.section-heading{justify-content:space-between;align-items:flex-end;margin:24px 0 14px;display:flex}.section-kicker{color:#eb7d22;letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:700}.section-heading h2,.aside-title h2{color:#0a3a5c;margin:0;font:700 17px/1.2 Lora,serif}.section-heading button{color:#0570a8;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.category-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.category-card{color:#0c466b;cursor:pointer;background:#fff;border:1px solid #bcdde8;border-radius:16px;flex-direction:column;align-items:center;min-height:118px;padding:14px 10px 13px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 3px 6px #0b4a6a17}.category-card:hover{border-color:#79c3dc;transform:translateY(-3px);box-shadow:0 8px 18px #0b4a6a1f}.category-card:active{transform:scale(.97)}.category-icon{border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:9px;display:grid}.category-icon.orange{color:#d8430d;background:#fff4ea}.category-icon.green{color:#0e9d52;background:#ecfcf2}.category-icon.amber{color:#e15616;background:#fff7ec}.category-icon.gold{color:#c27b00;background:#fffae6}.category-icon.pink{color:#d91c59;background:#fff0f4}.category-icon.lime{color:#6c9c00;background:#f5fee6}.category-icon.red{color:#dc1f31;background:#fff0f1}.category-icon.teal{color:#008f86;background:#e9fcfa}.category-card strong{max-width:130px;font-size:10px;line-height:1.35}.category-card small{color:#8aa1ae;margin-top:4px;font-size:8px}.card-arrow{opacity:0;color:#188ab6;transition:opacity .2s;position:absolute;top:10px;right:10px}.category-card:hover .card-arrow{opacity:1}.card-cta{color:#0d8db6;letter-spacing:.03em;background:#eef9fc;border-radius:7px;align-items:center;gap:4px;margin-top:7px;padding:3px 10px;font-size:8px;font-weight:700;transition:background .2s,color .2s;display:flex}.category-card:hover .card-cta{color:#fff;background:#0d8db6}.empty-state{text-align:center;color:#7c95a3;grid-column:1/-1;padding:50px}aside{padding-top:3px}.aside-title{color:#ff8726;align-items:center;gap:8px;height:34px;display:flex}.aside-title h2{font-size:16px}.announcement{text-align:left;cursor:pointer;background:#fff;border:1px solid #bcdde8;border-radius:16px;flex:0 0 112px;gap:9px;width:100%;height:112px;min-height:112px;padding:10px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 3px 8px #0b4a6a0f}.announcement-list{scrollbar-width:thin;scrollbar-color:#9bcddd transparent;flex-direction:column;gap:8px;max-height:320px;padding:2px 6px 8px 2px;display:flex;overflow-y:auto}.announcement-list::-webkit-scrollbar{width:6px}.announcement-list::-webkit-scrollbar-thumb{background:#9bcddd;border-radius:8px}.announcement-content{flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.announcement-copy{min-width:0;min-height:0;overflow:hidden}.announcement:hover{border-color:#8dc9dc;transform:translateY(-3px);box-shadow:0 10px 22px #0b4a6a1f}.announcement:focus-visible{outline-offset:2px;outline:3px solid #66b9d1}.announcement-more{color:#0b78a8;white-space:nowrap;align-self:end;align-items:center;gap:4px;margin-top:3px;font-size:10px;font-weight:700;display:flex}.announcement-detail{max-width:560px;padding:30px}.announcement-detail-head{border-bottom:1px solid #e0edf1;align-items:flex-start;gap:15px;padding-bottom:20px;display:flex}.announcement-detail-head h2{color:#164b66;margin:5px 0 0;font-family:Lora,serif;font-size:27px;line-height:1.25}.announcement-detail-body{color:#587383;padding:20px 0 10px;font-size:15px;line-height:1.65}.announcement-hours{color:#e07828;background:#fff5ed;border-radius:13px;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.announcement-hours span{flex-direction:column;display:flex}.announcement-hours strong{color:#9d5421}.announcement-hours small{color:#8b7464;margin-top:2px}.announcement-detail-close{color:#fff;cursor:pointer;background:#0879b5;border:0;border-radius:11px;width:100%;margin-top:12px;padding:12px;font-weight:700}.announcement-image{background:#f8fafc;border:1px solid #e0edf1;border-radius:14px;margin:0 0 18px;overflow:hidden}.announcement-image img{object-fit:contain;width:100%;height:auto;max-height:400px;display:block}.announcement-thumb{background:#f8fafc;border-radius:10px;margin-top:8px;overflow:hidden}.announcement-thumb img{object-fit:contain;width:100%;height:auto;max-height:200px;display:block}.announcement-links{background:#f0f7fa;border:1px solid #d6e8ef;border-radius:13px;flex-direction:column;gap:8px;margin:18px 0;padding:14px 16px;display:flex}.announcement-links a{color:#08729c;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.announcement-links a:hover{color:#0d8db6;text-decoration:underline}.announcement-links a svg{flex-shrink:0}.announcement-meta{color:#8a9da6;border-top:1px solid #e0edf1;align-items:center;gap:6px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.announcement-meta strong{color:#4a6b78;font-weight:600}.announcement-meta-sep{color:#c6dbe3}.date-box{color:#dc6815;background:#fff4e9;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:42px;height:44px;display:flex}.date-box strong{font:700 20px/1 Lora,serif}.date-box small{margin-top:3px;font-size:8px;font-weight:700}.announcement-tag{color:#ec7c22;letter-spacing:.1em;font-size:8px;font-weight:700}.announcement h3{color:#174a65;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 2px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.announcement p{color:#7b929f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.quick-help{color:#fff;background:linear-gradient(135deg,#07523f,#08795a);border-radius:16px;margin-top:13px;padding:18px;box-shadow:0 9px 20px #065b432e}.quick-help p{color:#a6dec9;margin:0 0 4px;font-size:10px}.quick-help h3{margin:0 0 14px;font:600 16px/1.35 Lora,serif}.quick-help button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px;font-size:10px;font-weight:700;display:flex}.village-info{color:#fff;isolation:isolate;background:linear-gradient(125deg,#06384a 0%,#084b5b 52%,#075047 100%) 0 0/180% 180%;min-height:520px;padding:82px 0 92px;animation:16s ease-in-out infinite alternate infoGradient;position:relative;overflow:hidden}.village-info:before{content:"";z-index:-2;background:linear-gradient(90deg,#021e2b45,#0000 45%,#0c7e6b14);position:absolute;inset:0}.village-info:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 45%,#79e4c30b,#0000 32%);animation:10s ease-in-out infinite alternate infoGlow;position:absolute;inset:-30%}@keyframes infoGradient{0%{background-position:0 45%}to{background-position:100% 55%}}@keyframes infoGlow{0%{opacity:.45;transform:translate(-3%,2%)scale(.95)}to{opacity:1;transform:translate(3%,-2%)scale(1.08)}}.info-orb{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.info-orb.orb-one{border:70px solid #ffffff08;width:420px;height:420px;animation:9s ease-in-out infinite infoOrbFloat;top:-210px;right:-110px}.info-orb.orb-two{background:radial-gradient(circle,#17ba8a18,#0000 70%);width:260px;height:260px;animation:11s ease-in-out -3s infinite reverse infoOrbFloat;bottom:-150px;left:-100px}@keyframes infoOrbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-10px)scale(1.05)}}.info-grid-pattern{z-index:-1;opacity:.045;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 75%,#0000)}.info-inner{z-index:1;grid-template-columns:.95fr 1.15fr;align-items:center;gap:72px;width:min(1080px,100% - 40px);margin:0 auto;display:grid;position:relative}.section-kicker.light{color:#75d5af}.info-live-pill{color:#afe8d3;background:#1dad7814;border:1px solid #7de1bb30;border-radius:99px;align-items:center;gap:7px;width:max-content;margin-bottom:15px;padding:7px 10px;font-size:10px;font-weight:600;display:flex}.info-live-pill i{background:#44dea1;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite infoPulse;box-shadow:0 0 0 4px #44dea119}@keyframes infoPulse{0%,to{box-shadow:0 0 0 3px #44dea112}50%{box-shadow:0 0 0 7px #44dea128}}.info-copy{animation:.8s .1s both infoReveal}@keyframes infoReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.info-copy h2{letter-spacing:-.025em;max-width:510px;margin:7px 0 14px;font:500 43px/1.14 Lora,serif}.info-copy h2 em{color:#78dbb5;font-style:italic}.info-copy>p:not(.section-kicker){color:#bfd3d9;max-width:520px;margin:0;font-size:14px;line-height:1.75}.info-benefits{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;padding:12px 0;display:grid}.info-benefits>span{color:#77d8b3;align-items:center;gap:8px;min-width:0;transition:transform .25s,color .25s;display:flex}.info-benefits>span:hover{color:#b9f5dc;transform:translateY(-3px)}.info-benefits>span:first-child{animation:.65s .35s both infoReveal}.info-benefits>span:nth-child(2){animation:.65s .45s both infoReveal}.info-benefits>span:nth-child(3){animation:.65s .55s both infoReveal}.info-benefits strong{color:#fff;flex-direction:column;font-size:14px;line-height:1.2;display:flex}.info-benefits small{color:#9ebbc3;margin-top:2px;font-weight:400;font-size:9px!important}.info-actions{align-items:center;gap:9px;margin-top:18px;display:flex}.info-actions button{color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:43px;margin:0;padding:0 15px;font-size:11px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;display:flex}.info-actions .info-primary{background:linear-gradient(100deg,#1aa372,#26bd83) 0 0/180% 100%;border:0;box-shadow:0 7px 18px #041f1a35}.info-actions .info-primary:hover{background-position:100% 0;box-shadow:0 11px 24px #041f1a58}.info-actions .info-secondary{background:#ffffff0c;border:1px solid #ffffff24}.info-actions button:hover{transform:translateY(-2px)}.office-card-wrap{padding-bottom:30px;animation:.9s .25s both infoReveal,6s ease-in-out 1.2s infinite officeFloat;position:relative}@keyframes officeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.office-card-wrap:before{content:"";z-index:-1;filter:blur(18px);background:#0c8f7630;border-radius:24px;position:absolute;inset:18px -14px 12px 18px}.hours-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffff12,#ffffff08);border:1px solid #ffffff1d;border-radius:22px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 50px #021a263a,inset 0 1px #ffffff19}.hours-card:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff0b 45%,#0000 65%);animation:7s ease-in-out 2s infinite cardSheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes cardSheen{0%,35%{transform:translate(-120%)}65%,to{transform:translate(120%)}}.hours-heading{align-items:center;gap:12px;display:flex}.hours-heading>span{color:#e7fffa;background:linear-gradient(135deg,#13899a,#18a18e);border:1px solid #6ae0c53b;border-radius:14px;place-items:center;width:48px;height:48px;animation:3s ease-in-out infinite iconGlow;display:grid;box-shadow:0 6px 15px #021c2138}@keyframes iconGlow{0%,to{box-shadow:0 6px 15px #021c2138}50%{box-shadow:0 8px 24px #36d7b34d,0 0 0 5px #6ae0c514}}.hours-heading div{flex:1}.hours-heading small{color:#85b7bf;letter-spacing:.1em;font-size:9px}.hours-heading h3{margin:2px 0 0;font:500 18px/1.3 Lora,serif}.hours-heading em{color:#7ce4b8;text-transform:none;background:#25b67713;border:1px solid #4bd6992e;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:600;display:flex}.hours-heading em i{background:#45d99d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #45d99d1c}.office-open-note{color:#a9cbd0;background:#021e291e;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:10px 12px;font-size:10px;display:flex}.office-open-note strong{color:#7fe0bb;font-size:11px}.hours-card dl{margin:10px 0 0}.hours-card dl div{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:9px 0;font-size:11px;transition:background .25s,padding-left .25s,padding-right .25s;display:flex}.hours-card dl div:hover{background:#ffffff09;border-radius:7px;padding-left:6px;padding-right:6px}.hours-card dt{color:#bed0d5;align-items:center;gap:8px;display:flex}.hours-card dt span{color:#79cdb9;background:#ffffff0b;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-weight:700;display:grid}.hours-card dd{color:#fff;margin:0;font-weight:600}.hours-card .closed{opacity:.62}.hours-card .closed dd{color:#a4b8be}.office-card-footer{border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding-top:11px;display:flex}.office-card-footer>span{color:#91afb7;align-items:center;gap:5px;font-size:9px;display:flex}.office-card-footer button{color:#8ee6c2;background:#28ad7810;border:1px solid #4bd69926;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:600;display:flex}.digital-service-badge{color:#1c5b52;background:#f2fffb;border:1px solid #ccece22b;border-radius:14px;align-items:center;gap:9px;padding:10px 12px;transition:transform .25s,box-shadow .25s;animation:4s ease-in-out 1.5s infinite badgeFloat;display:flex;position:absolute;bottom:0;left:28px;right:28px;box-shadow:0 12px 25px #021a262b}.digital-service-badge:hover{transform:translateY(-4px);box-shadow:0 16px 30px #021a263d}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.digital-service-badge>span{color:#fff;background:#169b72;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.digital-service-badge>div{flex-direction:column;flex:1;display:flex}.digital-service-badge strong{color:#174f48;font-size:10px}.digital-service-badge small{color:#64837f;margin-top:1px;font-size:8px!important}.digital-service-badge>i{color:#118a66;font-size:10px;font-style:normal;font-weight:700}@media (prefers-reduced-motion:reduce){.village-info,.village-info:after,.info-copy,.info-benefits>span,.office-card-wrap,.hours-card:before,.hours-heading>span,.digital-service-badge,.info-orb,.info-live-pill i{animation:none!important}.info-actions button,.info-benefits>span,.hours-card dl div,.digital-service-badge{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}footer{color:#7f9aa4;background:#052d3b;justify-content:space-between;align-items:center;gap:30px;min-height:112px;padding:25px max(20px,50vw - 555px);display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand img{object-fit:contain;width:40px;height:46px}.footer-brand span{flex-direction:column;display:flex}.footer-brand strong{color:#fff;font:600 15px Lora,serif}.footer-brand small,footer>p{font-size:9px;line-height:1.5}.emergency-toggle{z-index:70;color:#fff;text-align:left;transform-origin:100% 100%;background:linear-gradient(135deg,#c83140,#a91f2d);border:2px solid #f3a3aa;border-radius:25px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;width:235px;min-height:76px;padding:12px 14px;animation:2.4s ease-in-out infinite emergencyZoom;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 13px 35px #5c111f4a,inset 0 1px #ffffff30}@keyframes emergencyZoom{0%,to{transform:scale(1)}50%{transform:scale(1.065)}}.emergency-toggle:hover{animation-play-state:paused;transform:scale(1.04)}.emergency-toggle:before{content:"";z-index:-1;border:1px solid #d33c4b55;border-radius:30px;animation:2.4s ease-in-out infinite emergencyGlow;position:absolute;inset:-7px}@keyframes emergencyGlow{0%,to{opacity:.25;transform:scale(.98)}50%{opacity:.8;transform:scale(1.03)}}.emergency-toggle-icon{color:#c62939;background:#fff;border-radius:15px;place-items:center;width:51px;height:51px;display:grid;position:relative;box-shadow:0 4px 12px #6b101c32}.emergency-toggle-icon i{background:#ffd66b;border:2px solid #b62a39;border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px}.emergency-toggle>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.emergency-toggle small{color:#ffd1d5;letter-spacing:.13em;font-size:7px;font-weight:800}.emergency-toggle strong{margin:2px 0;font:700 17px/1.05 Lora,serif}.emergency-toggle em{color:#ffc4ca;font-size:9px;font-style:normal;font-weight:600}.emergency-overlay{z-index:130;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061e29b8;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}.emergency-dialog{background:#f8fafb;border-radius:28px;width:min(680px,100%);max-height:calc(100vh - 40px);animation:.25s pop;overflow:hidden;box-shadow:0 28px 80px #020f1766}.emergency-dialog-header{color:#fff;background:linear-gradient(135deg,#c73544,#aa202f);grid-template-columns:58px 1fr auto;align-items:center;gap:13px;min-height:175px;padding:25px 30px 23px;display:grid;position:relative}.emergency-dialog-header>span{color:#fff;background:#ffffff1c;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.emergency-dialog-header small{color:#ffd0d4;letter-spacing:.15em;font-size:9px;font-weight:800}.emergency-dialog-header h2{color:#fff;margin:3px 0 0;font:700 25px Lora,serif}.emergency-dialog-header>button{color:#fff;background:#ffffff17;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.emergency-dialog-header>p{color:#f6dfe1;grid-column:1/-1;margin:10px 0 0;font-size:11px;line-height:1.65}.emergency-list{gap:9px;max-height:calc(100vh - 285px);padding:16px 18px;display:grid;overflow-y:auto}.emergency-list>button{color:#234c66;text-align:left;background:#fff;border:1px solid #d6e5eb;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;min-height:74px;padding:10px 14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.emergency-list>button:hover{border-color:#e29ba3;transform:translateY(-2px);box-shadow:0 7px 16px #7c26300e}.contact-icon{color:#c93142;background:#fff0f2;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.contact-copy{flex-direction:column;min-width:0;display:flex}.contact-copy strong{font-size:12px}.contact-copy small{color:#79909d;margin-top:3px;font-size:9px}.contact-number{color:#c83142;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.contact-number strong{white-space:nowrap;font-size:11px}.contact-number svg{transition:transform .2s}.emergency-list>button:hover .contact-number svg{transform:rotate(-12deg)scale(1.1)}.emergency-list>button.whatsapp-contact{background:#f0fbf4;border-color:#bee4cb}.whatsapp-contact .contact-icon{color:#238e50;background:#ddf5e5}.whatsapp-contact .contact-number{color:#238e50}.emergency-dialog-footer{color:#78909b;text-align:center;background:#fff;border-top:1px solid #dce7eb;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:10px 22px;font-size:8px;display:flex}@media (prefers-reduced-motion:reduce){.emergency-toggle,.emergency-toggle:before{animation:none}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031d28ad;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:#fff;border-radius:22px;width:min(460px,100%);max-height:calc(100vh - 40px);padding:33px;animation:.25s pop;position:relative;overflow-y:auto;box-shadow:0 25px 70px #011a2752}@keyframes pop{0%{opacity:0;transform:scale(.96)translateY(10px)}}.modal-close{color:#708b99;background:#f1f6f8;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.modal-icon{color:#0c9452;background:#eafaf1;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:18px;display:grid}.modal-icon.blue{color:#0875a9;background:#eaf7fc}.modal-icon.orange{color:#d95a16;background:#fff3e8}.modal h2{color:#0b3c5b;margin:5px 0 8px;font:700 25px/1.25 Lora,serif}.modal-intro{color:#718b99;margin:0 0 20px;font-size:12px;line-height:1.6}.modal form{gap:13px;display:grid}.modal label{color:#345a6f;gap:6px;font-size:10px;font-weight:700;display:grid}.modal input,.modal select,.modal textarea{color:#1e4a61;background:#fbfdfe;border:1px solid #c9dfe8;border-radius:10px;outline:0;width:100%;height:43px;padding:0 12px;font-size:12px}.modal textarea{resize:vertical;min-height:74px;padding-top:11px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#45a8cb;box-shadow:0 0 0 3px #45a8cb1a}.form-submit{color:#fff;background:#087653;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:45px;margin-top:5px;font-size:12px;font-weight:700;display:flex}.form-submit.blue{background:#096e9f}.form-submit:disabled{opacity:.7;cursor:progress}.form-submit .spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite form-submit-spin}@keyframes form-submit-spin{to{transform:rotate(360deg)}}.success-state{text-align:center;padding:12px 0 4px}.success-state>span{color:#fff;background:#12a968;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;display:grid}.success-state p:not(.section-kicker){color:#708996;font-size:12px}.success-state>small{color:#708996;margin-top:10px;font-size:10px;font-weight:700;display:block}.success-state>strong{color:#0a6e4e;letter-spacing:.04em;overflow-wrap:anywhere;margin:5px 0 10px;font:700 20px Nunito Sans,sans-serif;display:block}.success-state button{color:#fff;background:#0b3f59;border:0;border-radius:10px;padding:11px 18px;font-size:11px;font-weight:700}.status-result{color:#0a8f57;background:#edf9f3;border-radius:11px;align-items:center;gap:11px;margin-top:16px;padding:13px;display:flex}.status-result span{flex-direction:column;display:flex}.status-result small{color:#6c9180;font-size:9px}.status-result strong{margin-top:2px;font-size:11px}.tracking-page{color:#244f62}.tracking-header{align-items:flex-start;gap:14px;padding-right:40px;display:flex}.tracking-header .modal-icon{flex:none;margin:0}.tracking-header>div{flex:1}.tracking-header h2{margin:2px 0 4px}.tracking-header p:not(.section-kicker){color:#7b929d;margin:0;font-size:10px}.secure-label{color:#13815c;background:#edf8f3;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:700;display:flex}.nik-search{background:#f0f7f9;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr)) 180px;align-items:end;margin-top:19px;padding:13px;gap:10px!important;display:grid!important}.nik-search label{gap:5px}.nik-search label>span{color:#416579;font-size:9px}.nik-search label>div{align-items:center;display:flex;position:relative}.nik-search label svg{z-index:1;color:#588397;position:absolute;left:12px}.nik-search input{letter-spacing:.08em;background:#fff;height:47px;padding-left:42px}.nik-search>button{color:#fff;background:#08729f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:47px;font-size:10px;font-weight:700;display:flex;box-shadow:0 5px 12px #08729f26}.tracking-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:55px 20px 35px;display:flex}.tracking-empty>span{color:#1683a9;background:#eaf6fa;border-radius:20px;place-items:center;width:66px;height:66px;display:grid;transform:rotate(-4deg)}.tracking-empty h3{color:#224f64;margin:17px 0 6px;font:700 18px Lora,serif}.tracking-empty p{color:#7c939e;max-width:470px;margin:0;font-size:9px;line-height:1.6}.tracking-empty>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px;display:flex}.tracking-empty>div span{color:#5d7b89;border:1px solid #d6e5eb;border-radius:99px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex}.tracking-empty>div span.feature-verified{color:#12855d;background:#eaf8f1;border-color:#b6e8d4}.tracking-empty>div span.feature-privacy{color:#127ca4;background:#e9f6fa;border-color:#b3dff0}.tracking-empty>div span.feature-realtime{color:#c36e22;background:#fff3e8;border-color:#f3d6b3}.tracking-result{margin-top:14px;animation:.35s reveal}.resident-summary{color:#fff;background:linear-gradient(110deg,#07526e,#087a78);border-radius:14px;align-items:center;gap:11px;padding:13px 15px;display:flex}.resident-avatar{color:#087166;background:#fff;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:12px;font-weight:800;display:grid}.resident-summary>div:nth-child(2){flex:1}.resident-summary small{color:#9bd1cf;letter-spacing:.09em;font-size:7px}.resident-summary h3{color:#fff;margin:2px 0;font:600 15px Lora,serif}.resident-summary p{color:#c0dcdc;margin:0;font-size:8px}.resident-summary>span{color:#d7f2e9;background:#ffffff14;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:700;display:flex}.tracking-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:9px 0 14px;display:grid}.tracking-metrics article{background:#fff;border:1px solid #d8e6eb;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;display:flex}.tracking-metrics span{color:#356274;background:#edf4f6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.tracking-metrics small{color:#6f8995;font-size:7px}.tracking-metrics .done span{color:#13835e;background:#eaf8f1}.tracking-metrics .process span{color:#127ca4;background:#e9f6fa}.tracking-metrics .revision span{color:#c36e22;background:#fff3e8}.tracking-list-heading{justify-content:space-between;align-items:flex-end;margin-bottom:9px;display:flex}.tracking-list-heading p{color:#df7b28;letter-spacing:.12em;margin:0 0 2px;font-size:7px;font-weight:700}.tracking-list-heading h3{margin:0;font:700 15px Lora,serif}.tracking-list-heading button{color:#4e7688;background:#fff;border:1px solid #d2e2e8;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:700;display:flex}.tracking-card{background:#fff;border:1px solid #d7e5eb;border-radius:14px;margin-top:9px;padding:14px;box-shadow:0 4px 12px #174a6009}.tracking-card.active{border-left:3px solid #1688b0}.tracking-card.completed{border-left:3px solid #169464}.tracking-card.revision{border-left:3px solid #e07d29}.tracking-card-head{align-items:center;gap:10px;display:flex}.tracking-service-icon{color:#167fa5;background:#eaf6fa;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tracking-card.completed .tracking-service-icon{color:#12855d;background:#eaf8f1}.tracking-card.revision .tracking-service-icon{color:#cf7022;background:#fff2e7}.tracking-card-head>div{flex:1;min-width:0}.tracking-card-head small{color:#8a9da6;letter-spacing:.08em;font-size:6px}.tracking-card-head h4{color:#28566a;margin:2px 0;font-size:11px}.tracking-card-head p{color:#8a9fa8;margin:0;font-size:7px}.status-chip{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700;display:flex}.status-chip i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-chip.process{color:#147ea4;background:#eaf6fa}.status-chip.done{color:#11825d;background:#eaf8f1}.status-chip.revision{color:#bf671e;background:#fff2e6}.tracking-progress{margin:14px 6px 12px;display:flex}.tracking-progress>div{color:#9aabb2;text-align:center;flex-direction:column;flex:1;align-items:center;gap:5px;display:flex;position:relative}.tracking-progress>div:not(:last-child):after{content:"";z-index:0;background:#dfe9ed;height:2px;position:absolute;top:11px;left:calc(50% + 13px);right:calc(13px - 50%)}.tracking-progress>div.done:not(:last-child):after{background:#2baa7d}.tracking-progress>div>span{z-index:1;background:#fff;border:2px solid #d7e4e9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-weight:700;display:grid}.tracking-progress>div.done>span{color:#fff;background:#1b9b6e;border-color:#1b9b6e}.tracking-progress>div.current>span{color:#1685ac;border-color:#1685ac;box-shadow:0 0 0 4px #1685ac13}.tracking-progress>div.revision>span{color:#dc7926;border-color:#dc7926;box-shadow:0 0 0 4px #dc792613}.tracking-progress small{max-width:100px;font-size:6px;line-height:1.25}.tracking-progress .done small{color:#29725b}.tracking-progress .current small{color:#176985;font-weight:700}.tracking-progress .revision small{color:#b35f1d;font-weight:700}.tracking-update{color:#167da2;background:#eef7fa;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.tracking-update>svg{flex:none}.tracking-update>div{flex-direction:column;flex:1;display:flex}.tracking-update small{color:#6893a4;letter-spacing:.06em;font-size:6px}.tracking-update strong{color:#23596e;margin:2px 0;font-size:8px}.tracking-update p{color:#78939f;margin:0;font-size:7px}.tracking-update>span{color:#157b9d;font-size:8px;font-weight:700}.tracking-update.success{color:#12855d;background:#edf9f3}.tracking-update.warning{color:#c46a20;background:#fff5eb}.tracking-update>button{color:#fff;background:#12855d;border:0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:700}.tracking-update.warning>button{background:#ca6d21}.tracking-privacy{color:#778f99;text-align:center;background:#f1f6f8;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:9px;font-size:7px;display:flex}.population-modal{width:min(980px,100%);padding:30px}.population-header{align-items:flex-start;gap:15px;padding-right:45px;display:flex}.population-header .modal-icon{flex:none;margin-bottom:0}.population-header h2{margin-top:2px}.population-header .modal-intro{margin-bottom:0}.authority-note{color:#14749a;background:#f1f9fc;border:1px solid #c5dfeb;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0;padding:12px 15px;display:flex}.authority-note svg{flex:none;margin-top:1px}.authority-note p{color:#577785;margin:0;font-size:10px;line-height:1.55}.authority-note strong{color:#195873;margin-bottom:2px;font-size:10px;display:block}.population-layout{grid-template-columns:300px 1fr;gap:18px;min-height:435px;display:grid}.population-list{flex-direction:column;gap:6px;display:flex}.population-list>button{color:#698491;text-align:left;background:#fff;border:1px solid #d8e7ed;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 10px;transition:border-color .2s,background .2s;display:flex}.population-list>button:hover{border-color:#90c8dc}.population-list>button.active{color:#08729c;background:#eef9fc;border-color:#82c8dd;box-shadow:inset 3px 0 #0d8db6}.population-list>button>span{color:#678b9a;background:#f1f6f8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.population-list>button.active>span{color:#0784ae;background:#dff3f8}.population-list>button div{flex-direction:column;flex:1;min-width:0;display:flex}.population-list>button strong{color:#214d62;font-size:10px}.population-list>button small{color:#8199a4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.population-detail{background:#fbfdfe;border:1px solid #d2e4eb;border-radius:15px;padding:20px}.detail-title{border-bottom:1px solid #dfeaf0;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:13px;display:flex}.detail-title p{color:#e17824;letter-spacing:.13em;margin:0 0 3px;font-size:8px;font-weight:700}.detail-title h3{color:#0d405c;margin:0;font:700 18px Lora,serif}.detail-title>span{color:#078851;letter-spacing:.07em;background:#e6f8ee;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700}.service-meta{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0 17px;display:grid}.service-meta>span{color:#17789a;background:#eef7fa;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.service-meta small{color:#7b949f;flex-direction:column;font-size:8px;display:flex}.service-meta strong{color:#235268;margin-top:2px;font-size:10px}.population-detail h4{color:#335c70;margin:15px 0 8px;font-size:10px}.requirements{grid-template-columns:1fr 1fr;gap:7px 13px;margin:0;padding:0;list-style:none;display:grid}.requirements li{color:#627e8b;align-items:flex-start;gap:6px;font-size:9px;line-height:1.45;display:flex}.requirements svg{color:#139263;flex:none;margin-top:1px}.service-flow{gap:0;margin:0;padding:0;list-style:none;display:flex}.service-flow li{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.service-flow li:not(:last-child):after{content:"";background:#dbe8ed;border-radius:1px;height:2px;position:absolute;top:11px;left:calc(50% + 13px);right:calc(13px - 50%)}.service-flow li>span{z-index:1;color:#fff;background:#0b7fa8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:700;display:grid;box-shadow:0 2px 6px #0b7fa84d}.service-flow small{color:#6e8792;margin-top:6px;font-size:8px;line-height:1.25}.service-flow li:not(:last-child):before{content:"";transform-origin:0;height:2px;animation:.7s cubic-bezier(.4,0,.2,1) forwards flow-progress;animation-delay:var(--flow-delay,0s);background:linear-gradient(90deg,#0b7fa8,#2ba8d4);border-radius:1px;position:absolute;top:12px;left:calc(50% + 13px);right:calc(13px - 50%);transform:scaleX(0)}@keyframes flow-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.service-flow li>span{animation:.5s cubic-bezier(.34,1.56,.64,1) backwards step-pop;animation-delay:var(--step-delay,0s)}@keyframes step-pop{0%{opacity:0;transform:scale(0)rotate(-180deg)}60%{opacity:1;transform:scale(1.15)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}.service-flow small{animation:.5s ease-out backwards step-fade;animation-delay:var(--step-delay,0s)}@keyframes step-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.service-flow li:first-child>span,.service-flow li:nth-child(2)>span,.service-flow li:nth-child(3)>span{animation:.5s cubic-bezier(.34,1.56,.64,1) backwards step-pop,1.2s ease-out forwards step-ring;animation-delay:var(--step-delay,0s), calc(var(--step-delay,0s) + .5s)}@keyframes step-ring{0%{box-shadow:0 0 #0b7fa866}to{box-shadow:0 2px 6px #0b7fa84d,0 0 0 4px #0b7fa814}}.service-flow li:hover>span{transition:transform .25s,box-shadow .25s;transform:scale(1.12);box-shadow:0 4px 12px #0b7fa866,0 0 0 5px #0b7fa81a}.service-flow li:hover small{color:#0b7fa8;transition:color .25s}.detail-apply{color:#fff;background:#087755;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:41px;margin-top:17px;font-size:10px;font-weight:700;display:flex}.legal-basis{border-top:1px solid #dbe8ed;margin-top:15px;padding-top:13px}.legal-basis strong{color:#315a6d;font-size:9px}.legal-basis p{color:#8399a3;margin:4px 0 0;font-size:8px;line-height:1.55}.service-hub{color:#234f63}.service-hub-header{align-items:flex-start;gap:13px;padding-right:40px;display:flex}.hub-icon{color:#0c7ea5;background:#eaf6fa;border-radius:14px;flex:none;place-items:center;width:49px;height:49px;display:grid}.hub-icon.apply{color:#fff;background:linear-gradient(135deg,#df7422,#f39a3d);box-shadow:0 6px 14px #df742229}.service-hub-header>div{flex:1}.service-hub-header h2{margin:2px 0 4px;font-size:23px}.service-hub-header p:not(.section-kicker){color:#7c929d;margin:0;font-size:9px}.hub-mode-switch{background:#f3f8fa;border:1px solid #d4e5eb;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin:17px 0 12px;padding:4px;display:grid}.hub-mode-switch button{color:#68838f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px;transition:transform .25s,box-shadow .25s,color .25s,background .25s;display:flex;position:relative;overflow:hidden}.hub-mode-switch button:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff4d 50%,#0000 75%) 0 0/220% 100%;position:absolute;inset:0;transform:translate(-120%)}.hub-mode-switch button:hover{color:#0a759b;background:#e7f5f9;transform:translateY(-2px);box-shadow:0 6px 14px #0a759b24}.hub-mode-switch button:hover:before{animation:1.1s forwards hubShimmer}.hub-mode-switch button.active{color:#fff;background:#0a759b;transform:translateY(-1px);box-shadow:0 4px 10px #0a759b25}.hub-mode-switch button.active.apply{background:#d87022}.hub-mode-switch button.active:before{animation:3.6s ease-in-out infinite hubShimmer}@keyframes hubShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.hub-mode-switch span{flex-direction:column;display:flex}.hub-mode-switch strong{font-size:9px}.hub-mode-switch small{opacity:.75;margin-top:1px;font-size:7px}.hub-search{color:#578092;align-items:center;height:47px;display:flex;position:relative}.hub-search>svg{z-index:1;position:absolute;left:14px}.hub-search input{color:#28566a;background:#fff;border:1px solid #bad9e5;border-radius:13px;outline:0;width:100%;height:100%;padding:0 42px;font-size:10px;box-shadow:0 3px 8px #174a6009}.hub-search input:focus{border-color:#45a8c7;box-shadow:0 0 0 3px #45a8c714}.hub-search button{color:#6d8995;background:#eef4f6;border:0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;right:10px}.hub-flow{background:#f5f9fa;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:12px 0 15px;padding:10px 14px;display:flex;position:relative;overflow:hidden}.hub-flow:before{content:"";background:linear-gradient(90deg,#0000,#0d8db60f,#0000);animation:4s ease-in-out infinite hubFlowShine;position:absolute;inset:0;transform:translate(-100%)}@keyframes hubFlowShine{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.hub-flow>div{align-items:center;gap:7px;animation:.5s ease-out backwards hubStepIn;display:flex;position:relative}.hub-flow>div:first-child{animation-delay:.1s}.hub-flow>div:nth-child(3){animation-delay:.3s}.hub-flow>div:nth-child(5){animation-delay:.5s}@keyframes hubStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hub-flow>div>span{color:#6c8996;background:#fff;border:1px solid #c6dbe3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;transition:all .3s;animation:3s ease-in-out infinite hubStepPulse;display:grid}.hub-flow>div:first-child>span{animation-delay:0s}.hub-flow>div:nth-child(3)>span{animation-delay:1s}.hub-flow>div:nth-child(5)>span{animation-delay:2s}@keyframes hubStepPulse{0%,to{box-shadow:0 0 #0d8db600}50%{box-shadow:0 0 0 5px #0d8db61f}}.hub-flow>div.done>span{color:#fff;background:#17966a;border-color:#17966a;animation:2.5s ease-in-out infinite hubDonePulse}@keyframes hubDonePulse{0%,to{box-shadow:0 0 #17966a00}50%{box-shadow:0 0 0 5px #17966a33}}.hub-flow>div>div{flex-direction:column;display:flex}.hub-flow strong{color:#355f72;font-size:8px}.hub-flow small{color:#8a9da6;font-size:6px}.hub-flow>i{color:#9bb0b8;animation:1.5s ease-in-out infinite hubChevronFlow}.hub-flow>i:first-of-type{animation-delay:.4s}.hub-flow>i:nth-of-type(2){animation-delay:.8s}@keyframes hubChevronFlow{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}.hub-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:9px;display:flex}.hub-section-heading p{color:#df7b28;letter-spacing:.12em;margin:0 0 2px;font-size:7px;font-weight:700}.hub-section-heading h3{margin:0;font:700 15px Lora,serif}.hub-section-heading>span{color:#718b97;font-size:7px}.hub-category-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.hub-category-card{color:#315b6e;text-align:left;background:#fff;border:1px solid #d8e6eb;border-radius:13px;grid-template-columns:42px 1fr;gap:10px;min-width:0;min-height:112px;padding:12px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.hub-category-card:hover{border-color:#89c3d7;transform:translateY(-2px);box-shadow:0 7px 16px #174a6012}.hub-category-icon{color:#0d7fa5;background:#eaf6fa;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.hub-category-card.green .hub-category-icon{color:#138b59;background:#ebf9f2}.hub-category-card.amber .hub-category-icon,.hub-category-card.gold .hub-category-icon{color:#c9701f;background:#fff3e7}.hub-category-card.pink .hub-category-icon,.hub-category-card.red .hub-category-icon{color:#c72d5b;background:#fff0f4}.hub-category-card.lime .hub-category-icon{color:#6b941a;background:#f1f8e3}.hub-category-card.teal .hub-category-icon{color:#008b85;background:#e9f8f7}.hub-category-card>div{min-width:0}.hub-category-card small{color:#8ca0aa;letter-spacing:.08em;font-size:6px;font-weight:700}.hub-category-card h4{color:#28576b;margin:3px 0;font:700 11px Lora,serif}.hub-category-card p{color:#7c929d;margin:0;font-size:7px;line-height:1.4}.hub-category-card em{color:#147c9f;align-items:center;gap:4px;font-size:7px;font-style:normal;font-weight:700;display:flex;position:absolute;bottom:10px;left:64px}.hub-empty{color:#77909b;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:245px;display:flex}.hub-empty h4{color:#355f72;margin:10px 0 3px}.hub-empty p{margin:0 0 10px;font-size:8px}.hub-empty button{color:#fff;background:#0b789d;border:0;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:700}.hub-footer-note{color:#68848f;background:#eff6f8;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:11px;padding:9px 11px;font-size:7px;display:flex}.hub-footer-note svg{color:#16815e;flex:none}.hub-footer-note strong{color:#3d6576}.village-dashboard{color:#234e62}.dashboard-heading{align-items:center;gap:13px;padding-right:42px;display:flex}.dashboard-seal{flex:none;place-items:center;width:49px;height:54px;display:grid}.dashboard-seal img{object-fit:contain;width:43px;height:50px}.dashboard-heading>div:nth-child(2){flex:1}.dashboard-heading h2{margin:2px 0 3px;font-size:24px}.dashboard-heading p:not(.section-kicker){color:#78909b;margin:0;font-size:10px}.dashboard-heading>span{color:#51806f;background:#eff8f4;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:700;display:flex}.dashboard-heading>span i{background:#19a66d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #19a66d1c}.info-tabs{background:#f5f9fb;border:1px solid #d5e5eb;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:4px;margin:18px 0;padding:4px;display:grid}.info-tabs button{color:#708994;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;transition:transform .2s,color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.info-tabs button:after{content:"Klik untuk melihat";letter-spacing:.03em;color:#0b78a8;opacity:0;font-size:7px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;bottom:5px;right:12px;transform:translateY(4px)}.info-tabs button:hover{color:#0b6d8f;background:#eaf7fb;transform:translateY(-2px);box-shadow:0 5px 12px #0b6d8f1f}.info-tabs button:hover:after{opacity:.8;transform:translateY(0)}.info-tabs button.active{color:#fff;background:#0b6d8f;box-shadow:0 5px 12px #0b6d8f2b}.info-tabs button.active:after{content:"Sedang dilihat";color:#d8f5ff;opacity:.9;transform:none}.info-tabs button span{flex-direction:column;font-size:10px;font-weight:700;display:flex}.info-tabs button small{opacity:.75;margin-top:1px;font-size:7px;font-weight:500}.info-panel{animation:.3s reveal}.dashboard-title{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.dashboard-title p{color:#e17c28;letter-spacing:.13em;margin:0 0 3px;font-size:8px;font-weight:700}.dashboard-title h3{color:#16475f;margin:0;font:700 17px Lora,serif}.dashboard-title>span{color:#8197a1;font-size:8px}.dashboard-title.compact{margin:0 0 11px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.metric-grid article{background:#fff;border:1px solid #d8e6eb;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex;box-shadow:0 3px 9px #15485f0a}.metric-icon{border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.metric-icon.blue{color:#147aa2;background:#eaf6fa}.metric-icon.green{color:#11925b;background:#eaf9f1}.metric-icon.orange{color:#da7121;background:#fff2e8}.metric-icon.teal{color:#078c86;background:#e8f9f7}.metric-grid article>div{flex-direction:column;min-width:0;display:flex}.metric-grid small{color:#7f959f;font-size:8px}.metric-grid strong{color:#18495f;margin:2px 0;font-size:20px;line-height:1.15}.metric-grid em{color:#54a080;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.service-insights{grid-template-columns:1.65fr 1fr;gap:10px;margin-top:10px;display:grid}.completion-card,.status-card,.popular-services,.gender-card,.age-card{background:#fbfdfe;border:1px solid #d7e5eb;border-radius:14px;padding:15px}.completion-card{align-items:center;gap:16px;display:flex}.completion-ring{background:conic-gradient(#12996b 0 90%, #e0ece8 90%);border-radius:50%;flex:none;place-items:center;width:87px;height:87px;display:grid;position:relative}.completion-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.completion-ring span{z-index:1;text-align:center;flex-direction:column;display:flex}.completion-ring strong{color:#107d59;font-size:20px}.completion-ring small{color:#78938a;font-size:7px}.completion-card p,.status-card>p,.gender-card>p,.age-card>p{color:#e07825;letter-spacing:.11em;margin:0 0 4px;font-size:7px;font-weight:700}.completion-card h4{color:#244f63;margin:0 0 6px;font:700 14px Lora,serif}.completion-card>div:last-child>small{color:#7c929d;font-size:8px;line-height:1.5}.status-card>div{border-top:1px solid #e2ecef;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px 0;display:grid}.status-card small{color:#6d8793;font-size:8px}.status-card strong{color:#294f61;font-size:10px}.dot{border-radius:50%;width:7px;height:7px}.dot.green{background:#16a36b}.dot.blue{background:#1689b5}.dot.orange{background:#ef852d}.popular-services{margin-top:10px}.popular-row{border-top:1px solid #e6edef;grid-template-columns:28px minmax(130px,1.2fr) 2fr 30px;align-items:center;gap:9px;padding:6px 0;display:grid}.popular-row>span{color:#0d7da5;background:#eaf6fa;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.popular-row>strong{color:#3b6172;font-size:8px}.popular-row em{color:#1a7798;text-align:right;font-size:8px;font-style:normal;font-weight:700}progress{background:#e4ecef;border:0;border-radius:99px;width:100%;height:6px;overflow:hidden}progress::-webkit-progress-bar{background:#e4ecef;border-radius:99px}progress::-webkit-progress-value{background:#1689ad;border-radius:99px}progress::-moz-progress-bar{background:#1689ad;border-radius:99px}.population-overview{grid-template-columns:1.4fr repeat(3,1fr);gap:10px;display:grid}.population-overview.detailed{grid-template-columns:1.4fr 1fr 1fr}.population-overview article{background:linear-gradient(#fff 0%,#fcfefe 100%);border:1px solid #d7e5e9;border-radius:17px;flex-direction:column;justify-content:center;min-width:0;min-height:150px;padding:19px 17px;display:flex;box-shadow:0 5px 14px #1647580b}.population-overview.detailed article:not(.primary){min-height:0;padding:15px 14px;position:relative}.population-overview article.primary{color:#fff;background:linear-gradient(145deg,#086d8c 0%,#079b91 100%);border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;box-shadow:0 8px 18px #07758529}.population-overview article.primary>svg{color:#e4fffb;background:#ffffff24;border-radius:12px;flex:none;width:38px;height:38px;padding:8px}.population-overview article.primary div{flex-direction:column;min-width:0;display:flex}.population-overview small{color:#718b95;max-width:100%;font-size:10px;line-height:1.35}.population-overview .primary small{color:#c6e8e5}.population-overview strong{color:#17495f;letter-spacing:-.025em;margin:7px 0 5px;font-size:clamp(24px,2vw,30px);line-height:1}.population-overview .primary strong{color:#fff;font-size:clamp(29px,2.5vw,36px)}.population-overview em{color:#8ba0aa;font-size:9px;font-style:normal;line-height:1.4}.population-overview .primary em{color:#c6e8e5}.overview-icon{color:#167ea4;background:#eaf6fa;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.overview-icon.green{color:#15835d;background:#ebf8f1}.overview-icon.orange{color:#ce7123;background:#fff3e8}.overview-icon.purple{color:#7961a3;background:#f2eef9}.overview-icon.teal{color:#078d87;background:#e9f8f7}.population-overview.detailed article.primary{flex-direction:column;grid-row:1/3;justify-content:center;align-items:flex-start;gap:14px}.population-overview.detailed article.primary>svg{border-radius:14px;width:44px;height:44px;padding:10px}.population-overview.detailed article.primary strong{font-size:clamp(32px,3vw,40px)}.population-overview.detailed article:last-child{flex-direction:row;grid-column:1/-1;align-items:center;gap:12px;min-height:0;padding:14px 20px;position:relative}.population-overview.detailed article:last-child .overview-icon{flex:none;position:static}.population-overview.detailed article:last-child small{flex:1}.population-overview.detailed article:last-child strong{margin:0}.population-details{grid-template-columns:1fr 1.15fr;gap:10px;margin-top:10px;display:grid}.card-heading-modern{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.card-heading-modern p{color:#e07825;letter-spacing:.11em;margin:0 0 2px;font-size:7px;font-weight:700}.card-heading-modern h4{color:#2b5568;margin:0;font:700 12px Lora,serif}.card-heading-modern>span{color:#187d9f;background:#edf7fa;border-radius:7px;place-items:center;padding:5px 7px;font-size:7px;display:grid}.gender-visual{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.gender-visual>span{border-radius:11px;grid-template-columns:auto 1fr;gap:1px 8px;padding:11px;display:grid}.gender-visual svg{grid-row:1/3}.gender-visual strong{font-size:15px}.gender-visual small{font-size:7px}.gender-visual .male{color:#147da5;background:#eaf6fb}.gender-visual .female{color:#c94d79;background:#fceef3}.gender-bar{border-radius:99px;height:7px;display:flex;overflow:hidden}.gender-bar span{background:#1b8bb5;width:50.5%}.gender-bar i{background:#d45a83;flex:1}.gender-legend{justify-content:center;gap:13px;margin-top:8px;display:flex}.gender-legend span{color:#7b929c;align-items:center;gap:4px;font-size:7px;display:flex}.gender-legend i{border-radius:50%;width:6px;height:6px}.gender-legend i.male{background:#1b8bb5}.gender-legend i.female{background:#d45a83}.age-card>div{margin-top:9px}.age-card>div>span,.fund-list>div>span{justify-content:space-between;margin-bottom:4px;display:flex}.age-card small,.fund-list small{color:#718b97;font-size:8px}.age-card strong,.fund-list strong{color:#31586b;font-size:8px}.age-card progress::-webkit-progress-value{background:#0b9885}.demographic-data-grid{grid-template-columns:1fr 1.15fr;gap:10px;margin-top:10px;display:grid}.education-card,.occupation-card,.hamlet-distribution{background:#fbfdfe;border:1px solid #d7e5eb;border-radius:14px;padding:15px}.demographic-row{grid-template-columns:minmax(115px,1fr) 1.25fr 34px;align-items:center;gap:8px;margin-top:8px;display:grid}.demographic-row>span{justify-content:space-between;gap:6px;display:flex}.demographic-row small{color:#66818e;font-size:7px}.demographic-row strong{color:#31596b;font-size:7px}.demographic-row em{color:#1681a7;text-align:right;font-size:7px;font-style:normal;font-weight:700}.education-card progress::-webkit-progress-value{background:linear-gradient(90deg,#1687ad,#0ba18a)}.occupation-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.occupation-grid article{background:#fff;border:1px solid #e1ebee;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.occupation-grid article>span{color:#688e19;background:#f0f7e3;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.occupation-grid article>div{flex-direction:column;min-width:0;display:flex}.occupation-grid small{color:#728b96;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.occupation-grid strong{color:#2e596c;margin-top:2px;font-size:9px}.occupation-grid em{color:#8ca0a9;font-size:6px;font-style:normal;font-weight:400}.hamlet-distribution{margin-top:10px}.hamlet-header{border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;gap:15px;padding-bottom:12px;display:flex}.hamlet-header p{color:#e07825;letter-spacing:.11em;margin:0 0 2px;font-size:7px;font-weight:700}.hamlet-header h3{color:#28566a;margin:0 0 2px;font:700 14px Lora,serif}.hamlet-header>div:first-child small{color:#8499a2;font-size:7px}.hamlet-header>div:last-child{gap:6px;display:flex}.hamlet-header>div:last-child span{color:#fff;background:#0c708d;border-radius:9px;flex-direction:column;align-items:center;min-width:48px;padding:7px 9px;display:flex}.hamlet-header>div:last-child span:nth-child(2){background:#0a8b73}.hamlet-header>div:last-child span:nth-child(3){background:#5f7f2b}.hamlet-header>div:last-child strong{font-size:13px}.hamlet-header>div:last-child small{color:#d0e4e8;font-size:6px}.hamlet-table-head,.hamlet-row{grid-template-columns:1fr 1.7fr .55fr .7fr;align-items:center;gap:12px;display:grid}.hamlet-table-head{color:#8ba0a9;letter-spacing:.06em;text-transform:uppercase;padding:9px 7px 5px;font-size:6px;font-weight:700}.hamlet-row{border-top:1px solid #e7eef0;padding:8px 7px}.hamlet-row>div:first-child{align-items:center;gap:8px;display:flex}.hamlet-row>div:first-child span{color:#167b9e;background:#eaf5f9;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-weight:700;display:grid}.hamlet-row>div:first-child strong{color:#315b6d;font-size:8px}.hamlet-row>div:nth-child(2){grid-template-columns:62px 1fr;align-items:center;gap:7px;display:grid}.hamlet-row>div:nth-child(2) span{color:#748d98;font-size:7px}.hamlet-row>div:nth-child(2) strong{color:#27576b;font-size:8px}.hamlet-row>strong,.hamlet-row>span{color:#597986;font-size:7px}.hamlet-row progress::-webkit-progress-value{background:linear-gradient(90deg,#118e8a,#2a82ac)}.demography-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.demography-grid.modern>div:first-child{background:linear-gradient(135deg,#084d65,#0b7281)}.demography-grid.modern>div:nth-child(2){background:linear-gradient(135deg,#126a58,#15917a)}.demography-grid.modern>div:nth-child(3){background:linear-gradient(135deg,#56751f,#789a30)}.demography-grid>div{color:#fff;background:#0b4659;border-radius:12px;padding:13px}.demography-grid>div:nth-child(2){background:#08725d}.demography-grid>div:nth-child(3){background:#365d68}.demography-grid p{color:#9dc2cd;letter-spacing:.1em;margin:0 0 4px;font-size:7px;font-weight:700}.demography-grid h4{margin:0 0 5px;font:600 12px Lora,serif}.demography-grid>div>strong{font-size:20px;display:block}.demography-grid>div>small{color:#bdd0d5;font-size:7px;line-height:1.4}.hamlet-chips{flex-wrap:wrap;gap:4px;display:flex}.hamlet-chips span{color:#d8e7e9;background:#ffffff14;border-radius:5px;padding:3px 5px;font-size:6px}.data-note,.budget-disclaimer{color:#6d8792;background:#f0f6f8;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:8px;display:flex}.illustration-badge{background:#fff3e4;border-radius:7px;padding:6px 8px;font-weight:700;color:#ad681e!important}.budget-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.budget-summary article{color:#fff;background:#08765d;border-radius:13px;flex-direction:column;padding:14px;display:flex}.budget-summary article.spending{background:#0d6485}.budget-summary article.silpa{background:#dc7928}.budget-summary small{color:#c7e4db;font-size:8px}.budget-summary span{color:#d2e9e2;align-items:center;gap:4px;font-size:7px;display:flex}.budget-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.budget-section{background:#fbfdfe;border:1px solid #d7e6eb;border-radius:14px;padding:15px}.budget-section-title{align-items:center;gap:9px;margin-bottom:9px;display:flex}.budget-section-title>span{color:#0a8e62;background:#e8f8f0;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.budget-section.spending .budget-section-title>span{color:#117ba1;background:#eaf6fa}.budget-section-title p{color:#7a929d;letter-spacing:.1em;margin:0 0 2px;font-size:7px}.budget-section-title h4{color:#184b61;margin:0;font-size:13px}.budget-row{margin-top:9px}.budget-row>div{justify-content:space-between;gap:8px;margin-bottom:3px;display:flex}.budget-row span{color:#617e8b;font-size:7px}.budget-row strong{color:#2a566a;font-size:8px}.budget-row.green progress::-webkit-progress-value{background:#15966a}.budget-row.orange progress::-webkit-progress-value{background:#e9812d}.budget-row.blue progress::-webkit-progress-value{background:#2485b2}.budget-row.purple progress::-webkit-progress-value{background:#8167af}.budget-row.teal progress::-webkit-progress-value{background:#0a9891}.budget-row.red progress::-webkit-progress-value{background:#ce4750}.budget-row.navy progress::-webkit-progress-value{background:#174d69}.financing-section,.village-fund-section{background:#fff;border:1px solid #d7e5eb;border-radius:14px;margin-top:10px;padding:15px}.financing-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.financing-grid article{background:#f1f7f9;border-radius:10px;flex-direction:column;padding:11px;display:flex}.financing-grid article.net{background:#edf8f4}.financing-grid article.silpa{background:#fff4e9}.financing-grid small{color:#79909b;font-size:7px}.financing-grid strong{color:#1e5066;margin:3px 0;font-size:14px}.financing-grid em{color:#8da1aa;font-size:6px;font-style:normal;line-height:1.35}.fund-heading{align-items:center;gap:11px;display:flex}.fund-heading>span{color:#fff;background:#129165;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.fund-heading>div{flex:1}.fund-heading p{color:#159067;letter-spacing:.12em;margin:0;font-size:7px;font-weight:700}.fund-heading h3{color:#174a60;margin:2px 0;font:700 15px Lora,serif}.fund-heading small{color:#8197a1;font-size:7px}.fund-heading>strong{color:#11825d;text-align:right;flex-direction:column;font-size:17px;display:flex}.fund-heading>strong small{font-size:6px}.fund-content{grid-template-columns:125px 1fr;align-items:center;gap:18px;margin-top:12px;display:grid}.fund-donut{background:conic-gradient(#15966a 0 54%,#ec9a3c 54% 73%,#d65760 73% 95%,#2983ad 95%);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.fund-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.fund-donut span{z-index:1;text-align:center;flex-direction:column;display:flex}.fund-donut strong{color:#166143;font-size:14px}.fund-donut small{color:#80968c;font-size:7px}.fund-list>div{margin-top:8px}.fund-list progress::-webkit-progress-value{background:#15966a}.budget-disclaimer{color:#966020;background:#fff6e9}.authority-note.certificate{color:#5d842c;background:#f7faef;border-color:#d8dfd0}.authority-note.certificate strong{color:#4d6c2b}.certificate-groups{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px;display:grid}.certificate-groups>button{color:#66808c;text-align:left;background:#fff;border:1px solid #d5e5eb;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.certificate-groups>button:hover{border-color:#9bc8d8}.certificate-groups>button.active{color:#08789e;background:#edf8fb;border-color:#6cbbd3;box-shadow:inset 0 -2px #1595bb}.certificate-groups>button>svg{flex:none}.certificate-groups>button span{flex-direction:column;min-width:0;display:flex}.certificate-groups>button strong{color:#2d586c;font-size:9px}.certificate-groups>button small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.certificate-layout{grid-template-columns:300px 1fr;gap:18px;min-height:360px;display:grid}.certificate-list{flex-direction:column;gap:6px;display:flex}.certificate-list>p{color:#92a4ac;letter-spacing:.12em;margin:0 0 3px;font-size:7px;font-weight:700}.certificate-list>button{color:#78909b;text-align:left;background:#fff;border:1px solid #d8e7ed;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:57px;padding:8px 9px;display:flex}.certificate-list>button.active{color:#08729c;background:#eef9fc;border-color:#82c8dd;box-shadow:inset 3px 0 #0d8db6}.certificate-list>button>span{color:#1682a6;background:#eaf6fa;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.certificate-list>button div{flex-direction:column;flex:1;min-width:0;display:flex}.certificate-list>button strong{color:#275468;font-size:9px}.certificate-list>button small{color:#8ba0a9;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.certificate-detail{min-height:360px}.certificate-authority{color:#b36a23;background:#fff7ef;border-radius:9px;align-items:flex-start;gap:8px;margin:13px 0;padding:11px;display:flex}.certificate-authority svg{flex:none}.certificate-authority span{color:#766b60;flex-direction:column;font-size:8px;line-height:1.45;display:flex}.certificate-authority strong{color:#9a5b20;margin-bottom:2px;font-size:8px}.request-type-summary{margin:-3px 0 13px}.request-type-summary>strong{color:#486b7b;margin-bottom:6px;font-size:8px;display:block}.request-type-summary>div{flex-wrap:wrap;gap:5px;display:flex}.request-type-summary span{color:#587785;background:#f8fbfc;border:1px solid #d5e5eb;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:600}.authority-note.permit{color:#c36a1f;background:#fff8f1;border-color:#efd4b9}.authority-note.permit strong{color:#99521a}.permit-groups>button.active{color:#c3651b;background:#fff7ef;border-color:#eca764;box-shadow:inset 0 -2px #e9822c}.permit-list>button.active{color:#bf621d;background:#fff8f1;border-color:#ecad72;box-shadow:inset 3px 0 #e9822c}.permit-list>button>span{color:#d66d1c;background:#fff1e5}.certificate-authority.permit-authority{color:#c3681e;background:#fff7ef}.certificate-authority.permit-authority strong{color:#99531d}.detail-apply.permit-apply{background:#c9651d}.modal-icon.land{color:#657722;background:#f2f7df}.section-kicker.land-kicker{color:#788d28}.authority-note.land{color:#77852e;background:#f8faee;border-color:#d9dfb8}.authority-note.land strong{color:#5d6924}.land-groups>button.active{color:#697b22;background:#f7faeb;border-color:#a9b866;box-shadow:inset 0 -2px #879839}.land-list>button.active{color:#687723;background:#f8faef;border-color:#b1bd78;box-shadow:inset 3px 0 #879839}.land-list>button>span{color:#758629;background:#f1f6df}.detail-title.land-title p{color:#788c2c}.certificate-authority.land-authority{color:#77842f;background:#f7f9ed}.certificate-authority.land-authority strong{color:#616d25}.detail-apply.land-apply{background:#71812b}.modal-icon.welfare{color:#c92d5f;background:#fff0f5}.section-kicker.welfare-kicker{color:#cf3365}.authority-note.welfare{color:#c93362;background:#fff6f8;border-color:#efd0da}.authority-note.welfare strong{color:#9f2850}.welfare-groups>button.active{color:#be2d59;background:#fff4f7;border-color:#df91aa;box-shadow:inset 0 -2px #d63e6d}.welfare-list>button.active{color:#b72b55;background:#fff6f8;border-color:#e2a0b4;box-shadow:inset 3px 0 #d63e6d}.welfare-list>button>span{color:#c82e5c;background:#fff0f4}.detail-title.welfare-title p{color:#c93161}.certificate-authority.welfare-authority{color:#bf315b;background:#fff5f7}.certificate-authority.welfare-authority strong{color:#9e284e}.detail-apply.welfare-apply{background:#bd2e5a}.external-redirect-card{background:linear-gradient(135deg,#fff5f8,#fff0f4);border:1px solid #e8c4d2;border-radius:14px;align-items:flex-start;gap:14px;margin-top:17px;padding:18px;display:flex}.external-redirect-icon{color:#bd2e5a;background:#fff;border:1px solid #f0d0dc;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.external-redirect-body{flex-direction:column;flex:1;gap:8px;display:flex}.external-redirect-body>strong{color:#9e284e;font-size:14px;font-weight:700;line-height:1.35}.external-redirect-body>p{color:#7a4a5e;margin:0;font-size:12px;line-height:1.5}.external-link-button{color:#fff;background:#bd2e5a;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;margin-top:4px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.external-link-button:hover{background:#a5274e}.external-redirect-help{font-style:italic;color:#b0788a!important;font-size:11px!important}.modal-icon.agriculture{color:#66950c;background:#f3fbe4}.section-kicker.agriculture-kicker{color:#6d990f}.authority-note.agriculture{color:#6f961c;background:#f8fced;border-color:#d6e7b4}.authority-note.agriculture strong{color:#567716}.agriculture-groups>button.active{color:#628c12;background:#f6fbe9;border-color:#a9ca67;box-shadow:inset 0 -2px #7da82c}.agriculture-list>button.active{color:#618815;background:#f8fcef;border-color:#b4d079;box-shadow:inset 3px 0 #7da82c}.agriculture-list>button>span{color:#6e9c16;background:#f1f8e3}.detail-title.agriculture-title p{color:#709b18}.certificate-authority.agriculture-authority{color:#72951e;background:#f7fbea}.certificate-authority.agriculture-authority strong{color:#587715}.detail-apply.agriculture-apply{background:#668f18}.modal-icon.general{color:#008b86;background:#eafafa}.section-kicker.general-kicker{color:#008b86}.authority-note.general{color:#098984;background:#f1fbfa;border-color:#bfe1df}.authority-note.general strong{color:#08716d}.general-groups>button.active{color:#00837e;background:#effaf9;border-color:#75c7c2;box-shadow:inset 0 -2px #009b94}.general-list>button.active{color:#007d78;background:#f2fbfa;border-color:#8bcfcb;box-shadow:inset 3px 0 #009b94}.general-list>button>span{color:#008c86;background:#e9f8f7}.detail-title.general-title p{color:#008b85}.certificate-authority.general-authority{color:#078a84;background:#f0faf9}.certificate-authority.general-authority strong{color:#08716d}.detail-apply.general-apply{background:#008b85}.skck-external-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a4d8f 0%,#0d6bca 50%,#0858a8 100%);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:17px;padding:12px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0d6bca59}.skck-external-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.skck-external-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0d6bca73}.skck-external-btn:hover:before{left:100%}.skck-external-btn:active{opacity:.9;transform:scale(.97)}.skck-btn-content{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.skck-btn-icon{background:#ffffff2e;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.skck-btn-text{flex-direction:column;gap:1px;min-width:0;display:flex}.skck-btn-text strong{white-space:nowrap;font-size:13px;font-weight:800;line-height:1.25}.skck-btn-text small{opacity:.82;font-size:10px;font-weight:600;line-height:1.2}.skck-btn-arrow{background:#ffffff26;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .18s,background .18s;display:flex}.skck-external-btn:hover .skck-btn-arrow{background:#ffffff47;transform:translate(3px)}.application-heading{align-items:flex-start;gap:14px;padding-right:38px;display:flex}.application-heading .modal-icon{flex:none;margin:0}.application-heading>div{flex:1}.application-heading h2{margin-top:2px}.application-heading .modal-intro{margin-bottom:0}.free-badge{color:#078851;letter-spacing:.08em;background:#e6f8ee;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:700}.form-progress{margin:20px 0 17px;display:flex}.form-progress>div{color:#9aadb5;flex-direction:column;flex:1;align-items:center;gap:5px;display:flex;position:relative}.form-progress>div:not(:last-child):after{content:"";z-index:0;background:#dbe7ec;height:2px;position:absolute;top:13px;left:calc(50% + 15px);right:calc(15px - 50%)}.form-progress>div.active:not(:last-child):after{background:#52b899}.form-progress span{z-index:1;background:#fff;border:2px solid #d5e3e9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.form-progress .active span{color:#fff;background:#159368;border-color:#159368}.form-progress small{font-size:8px;font-weight:700}.form-progress .active small{color:#176e56}.regulated-form{display:block!important}.form-panel{background:#fbfdfe;border:1px solid #d5e5eb;border-radius:15px;min-height:356px;padding:19px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.panel-heading p{color:#df7622;letter-spacing:.12em;margin:0 0 3px;font-size:8px;font-weight:700}.panel-heading h3{color:#164860;margin:0;font:700 17px Lora,serif}.panel-heading>span{color:#42806d;background:#edf8f4;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:flex}.panel-heading>span.form-code{color:#12799d;letter-spacing:.06em;background:#eaf6fa}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label{min-width:0}.form-grid .full-field{grid-column:1/-1}.field-optional{color:#8a9ba6;letter-spacing:.03em;vertical-align:middle;background:#eef3f5;border-radius:4px;margin-left:5px;padding:1px 6px;font-size:8px;font-weight:600;display:inline-block}.multiselect-field{background:#fbfdfe;border:1px solid #c9dfe8;border-radius:10px;margin:0;padding:12px}.multiselect-field legend{color:#345a6f;margin-bottom:8px;font-size:10px;font-weight:700}.checkbox-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.checkbox-grid label{cursor:pointer;color:#345a6f;background:#fff;border:1px solid #d5e5eb;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.checkbox-grid label.checked{color:#1e6079;background:#eaf6fa;border-color:#45a8cb}.checkbox-grid input{accent-color:#1680a3;flex:none;width:15px;height:15px;margin:0}.nik-lookup-note{color:#65828f;grid-column:1/-1;margin:-4px 0 0;font-size:9px;line-height:1.5}.form-notice{color:#147ca0;background:#edf7fb;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.form-notice svg{flex:none}.form-notice span{color:#65828f;font-size:9px;line-height:1.5}.case-guidance{color:#ce6c1b;background:#fff8f1;border-left:3px solid #e78837;border-radius:0 9px 9px 0;align-items:flex-start;gap:9px;margin:-5px 0 14px;padding:11px 12px;display:flex}.case-guidance svg{flex:none}.case-guidance div{flex-direction:column;gap:3px;display:flex}.case-guidance strong{color:#9e5419;font-size:9px}.case-guidance span{color:#7d7369;font-size:8px;line-height:1.45}.selected-case{color:#687f8a;background:#eef6f8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 10px;padding:9px 11px;display:flex}.selected-case span{font-size:8px}.selected-case strong{color:#1e6079;text-align:right;font-size:9px}.upload-instruction{color:#78909b;margin:-4px 0 11px;font-size:9px}.upload-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.file-upload{cursor:pointer;background:#fff;border:1px dashed #bad4de;border-radius:10px;align-items:center;min-width:0;min-height:61px;padding:9px 10px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.file-upload strong i.upload-required-dot{vertical-align:super;background:#d93025;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.file-upload:hover{background:#f7fcfd;border-color:#4fa7c5}.file-upload>span{color:#1680a3;background:#eaf6fa;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.file-upload>div{flex-direction:column;flex:1;min-width:0;display:flex}.file-upload strong{color:#385f71;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.file-upload small{color:#93a6ae;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.file-upload em{color:#0a7ca5;white-space:nowrap;flex:none;font-size:7px;font-style:normal;font-weight:700}.file-upload.file-uploaded{background:#f0faf5;border-style:solid;border-color:#62b896}.file-upload.file-uploaded:hover{background:#e9f7f1;border-color:#4ea384}.file-upload.file-uploaded>span{color:#0c875e;background:#d7f0e5}.file-upload.file-uploaded em{color:#0c875e}.file-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.declaration{background:#f0f6f8;border-radius:9px;flex-direction:row;align-items:flex-start;margin-top:11px;padding:11px;line-height:1.45;color:#52707e!important;grid-template-columns:none!important;gap:9px!important;font-size:8px!important;font-weight:500!important;display:flex!important}.declaration input{accent-color:#0c875e;flex:none;width:15px;height:15px;margin:0}.privacy-note{color:#7f969f;justify-content:center;align-items:center;gap:6px;margin-top:9px;font-size:8px;display:flex}.privacy-note svg{color:#428f75}.form-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:13px;display:grid}.form-navigation>button{width:100%;margin:0}.form-navigation .back-button{color:#4f7181;background:#fff;border:1px solid #cedfe6;border-radius:11px;height:45px;font-size:10px;font-weight:700}.form-navigation .back-button:disabled{cursor:default;opacity:.4}.form-navigation p{color:#91a4ac;white-space:nowrap;margin:0;font-size:8px}.kk-members-section{margin-top:16px}.kk-members-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.kk-members-heading p{color:#df7622;letter-spacing:.12em;margin:0 0 2px;font-size:8px;font-weight:700}.kk-members-heading h4{color:#164860;margin:0;font:700 14px Lora,serif}.kk-members-heading>span{color:#12799d;letter-spacing:.06em;white-space:nowrap;background:#eaf6fa;border-radius:6px;padding:5px 8px;font-size:7px;font-weight:700}.kk-member-card{background:#fff;border:1px solid #d5e5eb;border-radius:12px;margin-bottom:12px;padding:14px}.kk-member-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.kk-member-tag{color:#1680a3;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.kk-member-tag svg{color:#1680a3}.kk-member-remove{color:#b5483f;cursor:pointer;background:#fdf4f3;border:1px solid #e3b5b0;border-radius:7px;align-items:center;gap:4px;padding:5px 9px;font-size:7px;font-weight:700;display:flex}.kk-member-remove:hover{background:#faeae8;border-color:#d4988f}.kk-member-remove svg{color:#b5483f}.kk-add-member{color:#147ca0;cursor:pointer;background:#f4fbfd;border:1px dashed #9cc7d6;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:2px;padding:12px;font-size:9px;font-weight:700;display:flex}.kk-add-member:hover{background:#eaf6fa;border-color:#4fa7c5}.kk-add-member svg{color:#147ca0}.kk-autofill-note{color:#1f7d55;background:#f0faf5;border:1px solid #bfe0d3;border-left:3px solid #35a06b;border-radius:0 9px 9px 0;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.kk-autofill-note svg{color:#1f7d55;flex:none}.kk-autofill-note span{color:#4d7a68;font-size:9px;line-height:1.5}@media (width<=720px){.kk-member-card .form-grid{grid-template-columns:1fr}}.form-navigation p span{color:#14799d;font-weight:700}.form-legal-note{color:#8b9da5;text-align:center;margin-top:11px;font-size:7px;line-height:1.5}.marriage-progress>div{min-width:0}.marriage-type-field{max-width:430px;margin-bottom:11px}.marriage-type-field label{color:#345a6f;gap:6px;font-size:11px;font-weight:600;display:grid}.marriage-sections{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marriage-data-section{background:#fff;border:1px solid #d7e5eb;border-radius:12px;min-width:0;padding:13px}.marriage-section-heading{border-bottom:1px solid #e4ecef;align-items:center;gap:8px;margin-bottom:11px;padding-bottom:9px;display:flex}.marriage-section-heading>span{color:#0c7da3;background:#eaf6fa;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.marriage-section-heading>div{min-width:0}.marriage-section-heading h4{color:#28576b;margin:0;font:600 14px/1.3 Lora,serif}.marriage-section-heading p{color:#8197a1;margin:2px 0 0;font-size:10px;line-height:1.35}.marriage-data-section .form-grid{gap:9px}.marriage-form-panel{padding:15px}body{letter-spacing:.002em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}button,strong{font-weight:600}small{line-height:1.4;font-size:10px!important}.section-kicker,.eyebrow,.service-info__eyebrow,.dashboard-title p,.panel-heading p,.detail-title p,.hamlet-header p,.tracking-list-heading p{letter-spacing:.08em;font-size:10px;font-weight:700;line-height:1.35}.modal h2,.population-header h2,.dashboard-heading h2,.service-hub-header h2{letter-spacing:-.015em;font-weight:600;line-height:1.28}.section-heading h2,.aside-title h2,.dashboard-title h3,.tracking-list-heading h3,.hamlet-header h3{font-weight:600;line-height:1.35}.hero h1,.info-copy h2{letter-spacing:-.018em;font-weight:500}.hero h2,.quick-help h3,.hours-heading h3{font-weight:500}.nav button,.whatsapp,.hero-actions button,.form-submit,.detail-apply{font-weight:600}.modal-intro,.service-info__subtitle,.hero-description{font-size:13px;line-height:1.65}.modal label{font-size:11px;font-weight:600;line-height:1.45}.modal input,.modal select,.modal textarea{font-size:13px;line-height:1.5}.category-card{min-height:126px}.category-card strong{max-width:145px;font-size:12px;font-weight:600;line-height:1.4}.announcement h3,.certificate-list>button strong,.population-list>button strong,.hub-category-card h4,.tracking-card-head h4{font-size:11px;font-weight:600;line-height:1.4}.announcement p,.hub-category-card p,.completion-card>div:last-child>small,.certificate-authority span,.case-guidance span,.form-notice span,.kk-autofill-note span,.tracking-update p{font-size:10px;line-height:1.55}.certificate-groups>button strong,.service-meta strong,.requirements li,.population-detail h4,.panel-heading h3,.file-upload strong{font-size:10px;line-height:1.45}.hub-category-card small,.tracking-card-head small,.tracking-progress small,.form-legal-note,.legal-basis p,.privacy-note,.data-note,.budget-disclaimer,.hub-footer-note,.tracking-privacy{font-size:9px;line-height:1.55}.status-chip,.free-badge,.hours-heading em,.service-info__status{letter-spacing:.02em;font-size:9px;font-weight:600}.metric-grid strong,.population-overview strong,.budget-summary strong{letter-spacing:-.01em;font-weight:600}.success-state>strong{letter-spacing:.025em;font-family:Nunito Sans,sans-serif;font-weight:700}.contact-copy strong,.contact-number strong{font-weight:600}.service-hub-header{gap:12px}.service-hub-header h2{margin-top:1px;font-size:27px;line-height:1.2}.service-hub-header p:not(.section-kicker){font-size:12px;line-height:1.5}.service-hub .section-kicker{margin-bottom:3px;font-size:11px}.hub-icon{border-radius:13px;width:47px;height:47px}.hub-mode-switch{margin:13px 0 9px}.hub-mode-switch button{padding:8px 10px}.hub-mode-switch strong{font-size:13px;line-height:1.25}.hub-mode-switch small{margin-top:2px;font-size:11px!important}.hub-search{height:45px}.hub-search input{font-size:13px}.hub-flow{margin:9px 0 11px;padding:8px 13px}.hub-flow>div{gap:8px}.hub-flow strong{font-size:11px;line-height:1.25}.hub-flow small{line-height:1.3;font-size:10px!important}.hub-section-heading{margin-bottom:7px}.hub-section-heading p{margin-bottom:1px;font-size:10px}.hub-section-heading h3{font-size:19px;line-height:1.25}.hub-section-heading>span{font-size:10px}.hub-category-grid{gap:7px}.hub-category-card{border-radius:12px;grid-template-columns:44px 1fr;gap:10px;min-height:108px;padding:11px 12px}.hub-category-icon{border-radius:12px;width:44px;height:44px}.hub-category-card small{letter-spacing:.045em;line-height:1.25;font-size:10px!important}.hub-category-card h4{margin:2px 0;font-size:15px;line-height:1.3}.hub-category-card p{max-width:95%;font-size:11px;line-height:1.35}.hub-category-card em{font-size:10px;bottom:9px;left:66px}.hub-footer-note{margin-top:8px;padding:7px 10px;font-size:10px;line-height:1.4}.population-header h2{font-size:25px}.population-header .modal-intro{font-size:12px}.certificate-groups{gap:7px;margin-bottom:12px}.certificate-groups>button{padding:9px}.certificate-groups>button strong{font-size:12px;line-height:1.25}.population-list>button,.certificate-list>button{min-height:56px;padding:8px 9px}.population-list>button small,.certificate-list>button small{line-height:1.3;font-size:10px!important}.certificate-authority span,.authority-note p{font-size:11px;line-height:1.5}.population-detail h4{margin-top:13px;font-size:12px}.requirements li{font-size:11px;line-height:1.45}.service-meta small,.service-meta strong{font-size:10px!important}.detail-apply{height:40px;margin-top:13px;font-size:11px}.population-modal{padding:24px}.population-header{gap:12px}.population-header .modal-icon{border-radius:13px;width:48px;height:48px;margin-bottom:0}.population-header h2{margin-top:0;font-size:29px;line-height:1.2}.population-header .section-kicker{margin-bottom:2px;font-size:11px}.population-header .modal-intro{margin-top:3px;font-size:13px;line-height:1.45}.authority-note{gap:9px;margin:12px 0;padding:10px 13px}.authority-note p{font-size:13px;line-height:1.45}.authority-note strong{margin-bottom:1px;font-size:12px}.population-layout,.certificate-layout{grid-template-columns:295px 1fr;gap:12px;min-height:365px}.population-list,.certificate-list{gap:4px}.population-list>button,.certificate-list>button{border-radius:10px;gap:8px;min-height:52px;padding:6px 8px}.population-list>button>span,.certificate-list>button>span{border-radius:8px;width:32px;height:32px}.population-list>button strong,.certificate-list>button strong{font-size:14px;line-height:1.25}.population-list>button small,.certificate-list>button small{margin-top:1px;line-height:1.25;font-size:11px!important}.certificate-list>p{margin-bottom:1px;font-size:10px}.population-detail{border-radius:13px;padding:16px}.detail-title{padding-bottom:10px}.detail-title p{margin-bottom:2px;font-size:11px}.detail-title h3{font-size:24px;line-height:1.25}.detail-title>span{padding:5px 8px;font-size:10px}.service-meta{gap:7px;margin:10px 0 12px}.service-meta>span{gap:7px;padding:8px 9px}.service-meta small,.service-meta strong{line-height:1.3;font-size:12px!important}.population-detail h4{margin:11px 0 6px;font-size:14px;line-height:1.3}.requirements{gap:5px 11px}.requirements li{gap:5px;font-size:13px;line-height:1.4}.requirements svg{margin-top:2px}.service-flow li>span{width:28px;height:28px;font-size:11px}.service-flow li:not(:last-child):after,.service-flow li:not(:last-child):before{height:2px;top:13px}.service-flow small{margin-top:7px;line-height:1.3;font-size:11px!important}.detail-apply{border-radius:9px;height:42px;margin-top:11px;font-size:13px}.legal-basis{margin-top:11px;padding-top:10px}.legal-basis strong{font-size:12px}.legal-basis p{margin-top:3px;font-size:11px;line-height:1.5}.certificate-groups{margin-bottom:10px}.certificate-groups>button{min-height:50px;padding:7px 8px}.certificate-groups>button strong{font-size:13px}.certificate-groups>button small{font-size:11px!important}.certificate-authority{margin:10px 0;padding:9px 10px}.certificate-authority span{font-size:12px;line-height:1.45}.certificate-authority strong{font-size:11px}.request-type-summary{margin-bottom:10px}.request-type-summary>strong{font-size:11px}.request-type-summary span{font-size:10px}.dashboard-heading{gap:11px}.dashboard-heading h2{font-size:28px;line-height:1.2}.dashboard-heading p:not(.section-kicker){font-size:12px;line-height:1.45}.dashboard-heading>span{font-size:10px;font-weight:600}.info-tabs{margin:13px 0}.info-tabs button{padding:8px 10px}.info-tabs button span{font-size:14px;font-weight:600;line-height:1.25}.info-tabs button small{margin-top:2px;font-size:10px!important}.dashboard-title{margin-bottom:9px}.dashboard-title p{margin-bottom:1px;font-size:10px}.dashboard-title h3{font-size:21px;line-height:1.25}.dashboard-title>span{font-size:10px}.metric-grid{gap:7px}.metric-grid article{padding:11px}.metric-grid small{font-size:10px!important}.metric-grid strong{font-size:23px}.metric-grid em{font-size:9px;line-height:1.35}.completion-card,.status-card,.popular-services,.gender-card,.age-card,.education-card,.occupation-card,.hamlet-distribution{padding:12px}.completion-card h4,.card-heading-modern h4{font-size:14px;line-height:1.3}.completion-card>div:last-child>small,.status-card small,.popular-row>strong,.popular-row em{font-size:10px!important}.population-overview.detailed{gap:7px}.population-overview.detailed article:not(.primary){padding:10px 9px}.population-overview small{font-size:10px!important}.population-overview strong{font-size:22px}.population-overview em{font-size:9px}.card-heading-modern p,.hamlet-header p{font-size:10px}.gender-visual small,.gender-legend span,.age-card small,.demographic-row small,.demographic-row strong,.demographic-row em,.occupation-grid small,.hamlet-row>div:nth-child(2) span,.hamlet-row>strong,.hamlet-row>span{font-size:10px!important}.occupation-grid strong{font-size:11px}.hamlet-header h3{font-size:17px}.hamlet-header>div:first-child small{font-size:10px!important}.hamlet-row>div:first-child strong{font-size:11px}.hamlet-table-head{font-size:9px}.budget-panel{isolation:isolate;position:relative}.budget-panel:before,.budget-panel:after{content:"";z-index:-1;pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.budget-panel:before{background:radial-gradient(circle,#1caf7e12,#0000 70%);width:180px;height:180px;animation:7s ease-in-out infinite budgetOrb;top:35px;right:-40px}.budget-panel:after{background:radial-gradient(circle,#1889b514,#0000 70%);width:145px;height:145px;animation:8s ease-in-out -2s infinite reverse budgetOrb;bottom:40px;left:-45px}@keyframes budgetOrb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10px,-8px)scale(1.08)}}.budget-panel .dashboard-title{animation:.45s cubic-bezier(.2,.8,.2,1) both budgetReveal}@keyframes budgetReveal{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.budget-summary{gap:7px}.budget-summary article{min-height:90px;padding:12px 13px;transition:transform .25s,box-shadow .25s;animation:.55s cubic-bezier(.2,.8,.2,1) both budgetReveal;position:relative;overflow:hidden;box-shadow:0 8px 20px #075b4916}.budget-summary article:nth-child(2){animation-delay:80ms}.budget-summary article:nth-child(3){animation-delay:.16s}.budget-summary article:after{content:"";border:14px solid #ffffff12;border-radius:50%;width:75px;height:75px;transition:transform .3s;position:absolute;top:-28px;right:-22px}.budget-summary article:hover{transform:translateY(-3px);box-shadow:0 12px 26px #075b4923}.budget-summary article:hover:after{transform:scale(1.18)rotate(12deg)}.budget-summary small{font-size:11px!important}.budget-summary strong{margin:1px 0 3px;font-size:24px}.budget-summary span{font-size:10px}.budget-columns{gap:7px;margin-top:7px}.budget-section{border-radius:13px;padding:12px;transition:transform .25s,box-shadow .25s;animation:.55s cubic-bezier(.2,.8,.2,1) .2s both budgetReveal;box-shadow:0 5px 16px #174a600b}.budget-section.spending{animation-delay:.28s}.budget-section:hover{transform:translateY(-2px);box-shadow:0 9px 22px #174a6014}.budget-section-title{margin-bottom:5px}.budget-section-title p{font-size:10px}.budget-section-title h4{font-size:16px}.budget-row{margin-top:7px;animation:.45s both budgetRowIn}.budget-row:nth-child(2){animation-delay:.3s}.budget-row:nth-child(3){animation-delay:.36s}.budget-row:nth-child(4){animation-delay:.42s}.budget-row:nth-child(5){animation-delay:.48s}.budget-row:nth-child(6){animation-delay:.54s}.budget-row:nth-child(7){animation-delay:.6s}@keyframes budgetRowIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.budget-row span,.budget-row strong{font-size:11px}.budget-panel progress{height:8px}.budget-panel progress::-webkit-progress-value{transform-origin:0;animation:1.1s cubic-bezier(.2,.8,.2,1) .25s both budgetFill}.budget-panel progress::-moz-progress-bar{transform-origin:0;animation:1.1s cubic-bezier(.2,.8,.2,1) .25s both budgetFill}@keyframes budgetFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.financing-section,.village-fund-section{margin-top:7px;padding:12px;animation:.55s cubic-bezier(.2,.8,.2,1) .4s both budgetReveal;box-shadow:0 5px 16px #174a600a}.financing-grid{gap:6px}.financing-grid article{padding:10px;transition:transform .22s,box-shadow .22s;animation:.45s both financingPop}.financing-grid article:nth-child(2){animation-delay:.48s}.financing-grid article:nth-child(3){animation-delay:.56s}.financing-grid article:nth-child(4){animation-delay:.64s}@keyframes financingPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.financing-grid article:hover{transform:translateY(-3px);box-shadow:0 7px 15px #174a6012}.financing-grid small{font-size:10px!important}.financing-grid strong{margin:1px 0;font-size:16px}.financing-grid em{font-size:9px}.village-fund-section{background:linear-gradient(145deg,#fff,#f5fcf8);animation-delay:.55s}.fund-heading p{font-size:10px}.fund-heading h3{font-size:18px}.fund-heading small{font-size:10px!important}.fund-donut{animation:.8s cubic-bezier(.2,1.2,.2,1) .7s both donutPop,4s ease-in-out 1.5s infinite donutFloat;box-shadow:0 8px 22px #107b571d}@keyframes donutPop{0%{opacity:0;transform:scale(.72)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes donutFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fund-donut strong{font-size:16px}.fund-list small,.fund-list strong{font-size:11px!important}.budget-disclaimer{margin-top:7px;font-size:10px;animation:.5s .7s both budgetReveal}@media (prefers-reduced-motion:reduce){.budget-panel:before,.budget-panel:after,.budget-panel .dashboard-title,.budget-summary article,.budget-section,.budget-row,.financing-section,.village-fund-section,.financing-grid article,.fund-donut,.budget-disclaimer{transition:none!important;animation:none!important}.budget-panel progress::-webkit-progress-value{transition:none!important;animation:none!important}.budget-panel progress::-moz-progress-bar{transition:none!important;animation:none!important}}@media (width<=960px){.header-inner{width:calc(100% - 28px)}.nav{border-radius:14px;flex-direction:column;padding:8px;display:none;position:absolute;top:67px;left:14px;right:14px}.nav.open{display:flex}.nav button{width:100%}.whatsapp{margin-left:auto}.menu-button{place-items:center;display:grid}.services-layout{grid-template-columns:1fr}aside{grid-template-columns:1fr 1fr;gap:13px;display:grid}.aside-title{grid-column:1/-1}.quick-help{margin-top:0}.category-grid{grid-template-columns:repeat(4,1fr)}.metric-grid,.population-overview{grid-template-columns:repeat(2,1fr)}.population-overview.detailed{grid-template-columns:1.4fr 1fr 1fr}.info-inner{grid-template-columns:.9fr 1.1fr;gap:32px}.info-copy h2{font-size:36px}.info-benefits{grid-template-columns:1fr;gap:7px}.info-benefits>span{padding:4px 0}}@media (width>=961px){.services-layout{align-items:stretch}.services-layout>aside{flex-direction:column;min-height:0;display:flex}.services-layout>aside .announcement-list{width:100%;min-height:0;margin-top:auto}}@media (width<=680px){.header{height:67px}.brand img{width:37px;height:43px}.brand strong{font-size:14px}.brand small{color:#5a7e8e;white-space:nowrap;margin-top:1px;font-size:9px;display:block}.whatsapp{justify-content:center;width:40px;height:40px;padding:0;font-size:0}.hero{height:640px}.hero-inner{align-items:flex-end;width:calc(100% - 36px);padding-bottom:40px}.hero h1{font-size:38px}.hero h2{font-size:14px}.hero-description{max-width:300px;line-height:1.6}.slide-arrow{display:none}.stats{gap:20px;position:absolute;bottom:154px;left:0}.hero-actions{margin-top:88px}.hero-actions button{padding:0 14px}.services-section{padding-top:16px}.services-layout{width:calc(100% - 28px)}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{min-height:120px}aside{grid-template-columns:1fr}.aside-title{grid-column:auto;margin-top:12px}.info-inner{grid-template-columns:1fr;gap:34px}.village-info{min-height:0;padding:58px 0 70px}.info-copy h2{font-size:34px}.info-benefits{grid-template-columns:repeat(3,1fr)}.info-benefits>span{flex-direction:column;align-items:flex-start;gap:5px}.info-actions{flex-direction:column;align-items:stretch}.info-actions button{width:100%}.hours-card{padding:17px 14px}.hours-heading h3{font-size:16px}.office-card-footer{flex-direction:column;align-items:flex-start}.office-card-footer button{justify-content:center;width:100%}.digital-service-badge{left:12px;right:12px}footer{flex-direction:column;align-items:flex-start;padding:25px}.modal{padding:28px 22px}.population-modal{padding:23px 15px}.population-header{gap:10px}.population-header .modal-icon{width:42px;height:42px}.population-header h2{padding-right:10px;font-size:24px}.authority-note{margin:14px 0}.population-layout{grid-template-columns:1fr;min-height:0}.population-list{flex-direction:row;padding-bottom:4px;overflow-x:auto}.population-list>button{min-width:175px;min-height:55px}.population-detail{padding:16px 13px}.requirements{grid-template-columns:1fr}.service-flow small{font-size:7px}.service-flow li>span{width:20px;height:20px;font-size:8px}.service-flow li:not(:last-child):after,.service-flow li:not(:last-child):before{top:9px}.certificate-groups{padding-bottom:4px;display:flex;overflow-x:auto}.certificate-groups>button{min-width:155px}.certificate-layout{grid-template-columns:1fr;min-height:0}.certificate-list{flex-direction:row;padding-bottom:4px;overflow-x:auto}.certificate-list>p{display:none}.certificate-list>button{min-width:175px}.certificate-detail{min-height:0}.application-heading{gap:10px;padding-right:28px}.application-heading .modal-icon{width:42px;height:42px}.application-heading h2{font-size:23px}.free-badge{display:none}.form-progress{margin-top:17px}.form-panel{min-height:0;padding:14px 11px}.form-grid,.upload-list{grid-template-columns:1fr}.form-grid .full-field{grid-column:auto}.checkbox-grid{grid-template-columns:1fr}.panel-heading>span:not(.form-code){display:none}.form-navigation{grid-template-columns:1fr 1fr}.form-navigation p:not(.form-error){display:none}.form-navigation .form-error{grid-column:1/-1;margin:0 0 4px}.dashboard-heading{align-items:flex-start;padding-right:28px}.dashboard-heading>span{display:none}.dashboard-heading h2{font-size:22px}.dashboard-heading p:not(.section-kicker){font-size:11px}.dashboard-seal{width:40px;height:45px}.dashboard-seal img{width:36px;height:42px}.info-tabs button{padding:9px 5px}.info-tabs button span{font-size:11px}.info-tabs button small{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{gap:7px;padding:10px}.metric-icon{width:32px;height:32px}.metric-grid strong{font-size:20px}.service-insights,.population-details,.budget-columns,.demographic-data-grid{grid-template-columns:1fr}.popular-row{grid-template-columns:28px 1fr 1fr 26px}.population-overview,.population-overview.detailed{grid-template-columns:1fr 1fr}.population-overview.detailed article.primary{grid-column:1/-1}.occupation-grid{grid-template-columns:1fr}.hamlet-header{flex-direction:column;align-items:flex-start}.hamlet-table-head{display:none}.hamlet-row{grid-template-columns:1fr auto;gap:7px}.hamlet-row>div:nth-child(2){grid-area:2/1/auto/-1}.hamlet-row>strong{text-align:right;grid-area:1/2}.hamlet-row>span{text-align:right;grid-area:2/2}.demographic-row{grid-template-columns:minmax(110px,1fr) 1fr 32px}.demography-grid,.budget-summary{grid-template-columns:1fr}.financing-grid{grid-template-columns:1fr 1fr}.fund-content{grid-template-columns:1fr;justify-items:center}.fund-list{width:100%}.illustration-badge{text-align:right;max-width:135px}.tracking-header{gap:10px;padding-right:28px}.tracking-header .modal-icon{width:42px;height:42px}.tracking-header h2{font-size:20px}.secure-label{display:none}.nik-search{grid-template-columns:1fr}.tracking-empty{min-height:290px;padding-inline:5px}.tracking-metrics{grid-template-columns:1fr 1fr}.resident-summary>span{display:none}.tracking-card{padding:11px 9px}.status-chip{align-self:flex-start;font-size:6px}.tracking-progress{margin-inline:0}.tracking-progress small{font-size:5px}.tracking-update{align-items:flex-start}.tracking-update>span{display:none}.tracking-update>button{max-width:82px}.service-hub-header{gap:10px;padding-right:28px}.hub-icon{width:42px;height:42px}.service-hub-header h2{font-size:19px}.hub-mode-switch button{padding-inline:6px}.hub-mode-switch small{display:none}.hub-flow{gap:5px;padding-inline:7px}.hub-flow>div{text-align:center;flex-direction:column;flex:1}.hub-flow>div>div{align-items:center}.hub-flow small{display:none}.hub-category-grid{grid-template-columns:1fr}.hub-category-card{min-height:105px}.marriage-sections{grid-template-columns:1fr}.marriage-form-panel{padding:12px 9px}.marriage-type-field{max-width:none}.marriage-progress{gap:2px}.marriage-progress small{text-align:center;font-size:9px!important}.marriage-progress>div:not(:last-child):after{left:calc(50% + 12px);right:calc(12px - 50%)}.emergency-toggle{border-radius:21px;grid-template-columns:43px 1fr auto;gap:8px;width:190px;min-height:64px;padding:9px 10px;bottom:14px;right:14px}.emergency-toggle-icon{border-radius:13px;width:43px;height:43px}.emergency-toggle-icon svg{width:22px;height:22px}.emergency-toggle strong{font-size:14px}.emergency-toggle small{font-size:6px}.emergency-toggle em{font-size:8px}.emergency-overlay{padding:10px}.emergency-dialog{border-radius:22px;max-height:calc(100vh - 20px)}.emergency-dialog-header{grid-template-columns:48px 1fr auto;gap:10px;min-height:150px;padding:20px 18px 17px}.emergency-dialog-header>span{width:48px;height:48px}.emergency-dialog-header h2{font-size:20px}.emergency-dialog-header>p{margin-top:5px;font-size:9px}.emergency-list{gap:7px;max-height:calc(100vh - 235px);padding:12px 10px}.emergency-list>button{border-radius:15px;grid-template-columns:40px 1fr auto;gap:8px;min-height:66px;padding:8px 9px}.contact-icon{border-radius:12px;width:40px;height:40px}.contact-copy strong{font-size:10px}.contact-copy small{font-size:7px}.contact-number strong{font-size:9px}}@media (width>=681px){.population-overview.detailed{grid-template-columns:1.4fr 1fr 1fr;gap:8px}.population-overview.detailed article{border-radius:15px;min-height:142px;padding:13px 11px}.population-overview.detailed article.primary{gap:9px}.population-overview.detailed article.primary>svg{border-radius:10px;width:32px;height:32px;padding:7px}.population-overview.detailed small{line-height:1.25;font-size:9px!important}.population-overview.detailed strong{margin:6px 0 4px;font-size:clamp(20px,2vw,27px)}.population-overview.detailed .primary strong{font-size:clamp(23px,2.2vw,31px)}.population-overview.detailed em{font-size:8px;line-height:1.3}.population-overview.detailed .overview-icon{border-radius:9px;width:29px;height:29px;top:11px;right:11px}}@media (width>=1280px){body{font-size:var(--type-body);line-height:var(--leading-body)}p{line-height:var(--leading-body)}small{line-height:var(--leading-label)}.header-inner,.hero-inner,.services-layout,.info-inner{width:min(1200px,100% - 64px)}footer{padding-left:max(32px,50vw - 600px);padding-right:max(32px,50vw - 600px)}.brand strong{font-size:18px;line-height:1.15}.brand small{font-size:var(--type-caption);line-height:var(--leading-label)}.nav button,.whatsapp{font-size:15px;line-height:var(--leading-label)}.hero h1{max-width:780px;font-size:var(--type-display);line-height:1.12}.hero h2{font-size:20px;line-height:1.4}.hero-description{max-width:680px;font-size:17px;line-height:1.55}.eyebrow,.section-kicker{font-size:var(--type-caption);line-height:var(--leading-label)}.hero-actions button,.info-actions button{font-size:15px;line-height:var(--leading-label)}.pagination span{font-size:var(--type-caption)}.stats strong{font-size:26px;line-height:1.15}.stats span{font-size:var(--type-caption);line-height:var(--leading-label)}.search-box input{font-size:var(--type-body);line-height:var(--leading-body)}.section-heading h2,.aside-title h2{font-size:var(--type-h4);line-height:var(--leading-heading)}.section-heading button{font-size:var(--type-ui);line-height:var(--leading-label)}.category-card{min-height:150px;padding-inline:14px}.category-card strong{max-width:150px;font-size:var(--type-body-sm);line-height:1.4}.category-card small{font-size:var(--type-caption)!important}.card-cta{padding:4px 12px;font-size:var(--type-caption)!important}.announcement h3{font-size:14px;line-height:1.35}.announcement p,.quick-help p{font-size:var(--type-body-sm);line-height:1.5}.announcement p{font-size:12px;line-height:1.45}.announcement{flex-basis:136px;gap:10px;height:136px;min-height:136px;padding:12px}.announcement h3{min-height:2.7em;margin:3px 0}.announcement-more{padding-top:4px}.announcement-list{gap:8px;max-height:440px}.date-box small,.announcement-tag{font-size:12px;line-height:var(--leading-label)}.quick-help button{font-size:var(--type-ui);line-height:var(--leading-label)}.info-live-pill,.hours-heading small,.hours-heading em,.office-open-note,.office-card-footer>span,.digital-service-badge>i{font-size:var(--type-caption);line-height:var(--leading-label)}.info-copy h2{font-size:var(--type-h2);line-height:1.16}.info-copy>p:not(.section-kicker){max-width:65ch;font-size:var(--type-body-lg);line-height:1.6}.info-benefits strong{font-size:var(--type-body);line-height:1.35}.info-benefits small,.digital-service-badge small{font-size:var(--type-caption)!important}.hours-heading h3{font-size:var(--type-h4);line-height:var(--leading-heading)}.office-open-note strong,.hours-card dl div,.digital-service-badge strong{font-size:var(--type-body-sm);line-height:var(--leading-label)}.hours-card dt span{font-size:12px;line-height:var(--leading-label)}.office-card-footer button{font-size:var(--type-ui)}.footer-brand small,footer>p{font-size:var(--type-caption);line-height:1.5}.emergency-toggle{width:270px}.emergency-toggle strong{font-size:var(--type-body);line-height:1.3}.emergency-toggle small,.emergency-toggle em,.emergency-dialog-header small,.emergency-dialog-footer{font-size:var(--type-caption);line-height:var(--leading-label)}.emergency-dialog{width:min(680px,100% - 64px)}.emergency-dialog-header h2{font-size:var(--type-h3);line-height:var(--leading-heading)}.emergency-dialog-header>p{font-size:var(--type-body);line-height:1.5}.contact-copy strong,.contact-number strong{font-size:var(--type-body);line-height:1.35}.contact-copy small{font-size:var(--type-caption);line-height:var(--leading-label)}.modal{width:min(620px,100% - 64px)}.modal-wide{width:min(1180px,100% - 64px)}.modal h2{font-size:var(--type-h3);line-height:var(--leading-heading)}.modal-intro,.success-state p:not(.section-kicker){max-width:70ch;font-size:var(--type-body);line-height:1.55}.modal label{font-size:var(--type-body-sm);line-height:var(--leading-label)}.modal input,.modal select,.modal textarea{font-size:var(--type-body);line-height:1.45}.form-submit,.success-state button,.nik-search>button{font-size:var(--type-ui);line-height:var(--leading-label)}.status-result small,.status-result strong,.secure-label{font-size:var(--type-caption);line-height:var(--leading-label)}.tracking-header h2{font-size:var(--type-h3);line-height:var(--leading-heading)}.tracking-header p:not(.section-kicker),.tracking-empty p,.resident-summary p,.tracking-update p,.tracking-privacy{font-size:var(--type-body-sm);line-height:1.5}.nik-search label>span,.tracking-empty>div span,.resident-summary small,.resident-summary>span,.tracking-metrics small,.tracking-list-heading p,.tracking-list-heading button,.tracking-card-head small,.status-chip,.tracking-progress>div>span,.tracking-progress small,.tracking-update small,.tracking-update>span,.tracking-update>button{font-size:var(--type-caption);line-height:var(--leading-label)}.resident-avatar,.tracking-metrics span,.tracking-card-head h4,.tracking-update strong{font-size:var(--type-body);line-height:1.4}.population-header h2,.application-heading h2,.service-hub-header h2,.dashboard-heading h2{font-size:var(--type-h3);line-height:var(--leading-heading)}.population-header .section-kicker{font-size:var(--type-caption)}.population-header .modal-intro,.service-hub-header p:not(.section-kicker),.dashboard-heading p:not(.section-kicker){font-size:var(--type-body);line-height:1.5}.authority-note p,.certificate-authority span{font-size:var(--type-body-sm);line-height:1.5}.authority-note strong,.certificate-authority strong{font-size:var(--type-body-sm);line-height:var(--leading-label)}.population-layout,.certificate-layout{grid-template-columns:330px 1fr}.population-list>button,.certificate-list>button{min-height:66px;padding:9px 10px}.population-list>button strong,.certificate-list>button strong,.certificate-groups>button strong{font-size:var(--type-body-sm);line-height:1.35}.population-list>button small,.certificate-list>button small,.certificate-groups>button small,.certificate-list>p{line-height:var(--leading-label);font-size:var(--type-caption)!important}.detail-title p,.detail-title>span{font-size:var(--type-caption);line-height:var(--leading-label)}.detail-title h3{font-size:26px;line-height:1.2}.service-meta small,.service-meta strong{line-height:var(--leading-label);font-size:var(--type-body-sm)!important}.population-detail h4{font-size:18px;line-height:1.3}.requirements li{font-size:var(--type-body-sm);line-height:1.5}.service-flow li>span{width:32px;height:32px;font-size:var(--type-caption)}.service-flow li:not(:last-child):after,.service-flow li:not(:last-child):before{height:2px;top:15px}.service-flow small,.legal-basis p{line-height:1.5;font-size:var(--type-caption)!important}.detail-apply{font-size:var(--type-ui)}.legal-basis strong,.request-type-summary>strong,.request-type-summary span{font-size:var(--type-caption);line-height:var(--leading-label)}.hub-mode-switch strong,.hub-search input,.hub-flow strong,.hub-empty button{font-size:var(--type-ui);line-height:var(--leading-label)}.hub-mode-switch small,.hub-flow small,.hub-category-card small,.hub-category-card em,.hub-section-heading p,.hub-section-heading>span,.hub-footer-note{line-height:var(--leading-label);font-size:var(--type-caption)!important}.hub-category-card h4{font-size:18px;line-height:1.3}.hub-category-card p,.hub-empty p{font-size:var(--type-body-sm);line-height:1.5}.hub-flow>div>span{font-size:var(--type-caption)}.hub-flow>i svg{width:16px;height:16px}.free-badge,.form-progress small,.panel-heading p,.panel-heading>span,.form-notice span,.case-guidance strong,.case-guidance span,.selected-case span,.selected-case strong,.upload-instruction,.file-upload small,.file-upload em,.privacy-note,.form-navigation p,.form-legal-note,.marriage-progress small{line-height:var(--leading-label);font-size:var(--type-caption)!important}.form-progress span{width:32px;height:32px;font-size:var(--type-caption)}.form-progress>div:not(:last-child):after{top:15px}.panel-heading h3,.marriage-section-heading h3{font-size:20px;line-height:1.25}.file-upload{min-height:76px}.file-upload strong,.declaration,.marriage-type-field label{line-height:1.45;font-size:var(--type-body-sm)!important}.form-navigation .back-button{font-size:var(--type-ui)}.dashboard-heading>span,.dashboard-title p,.dashboard-title>span,.metric-grid small,.metric-grid em,.completion-card>div:last-child>small,.status-card small,.popular-row>strong,.popular-row em,.population-overview small,.population-overview em,.card-heading-modern p,.hamlet-header p,.gender-visual small,.gender-legend span,.age-card small,.demographic-row small,.demographic-row strong,.demographic-row em,.occupation-grid small,.hamlet-header>div:first-child small,.hamlet-row>div:nth-child(2) span,.hamlet-row>strong,.hamlet-row>span,.hamlet-table-head{line-height:var(--leading-label);font-size:var(--type-caption)!important}.info-tabs button span{font-size:var(--type-body);line-height:1.35}.info-tabs button small{font-size:var(--type-caption)!important}.dashboard-title h3{font-size:var(--type-h4);line-height:var(--leading-heading)}.metric-grid strong,.population-overview strong{font-size:26px;line-height:1.15}.completion-card h4,.card-heading-modern h4,.occupation-grid strong,.hamlet-row>div:first-child strong{font-size:var(--type-body-sm);line-height:1.4}.hamlet-header h3{font-size:20px;line-height:1.25}.budget-summary small,.budget-summary span,.budget-section-title p,.financing-grid small,.financing-grid em,.fund-heading p,.fund-heading small,.fund-list small,.fund-list strong,.budget-disclaimer{line-height:var(--leading-label);font-size:var(--type-caption)!important}.budget-summary strong{font-size:28px;line-height:1.15}.budget-section-title h4,.financing-grid strong{font-size:18px;line-height:1.3}.budget-row span,.budget-row strong{font-size:var(--type-body-sm);line-height:var(--leading-label)}.fund-heading h3{font-size:var(--type-h4);line-height:var(--leading-heading)}.fund-donut strong{font-size:18px;line-height:1.25}}.service-hub-modal,.service-category-modal{overscroll-behavior:contain;overflow-x:hidden}.service-hub,.service-hub-header,.service-hub-header>div,.hub-mode-switch button,.hub-mode-switch span,.hub-category-grid,.hub-category-card,.hub-category-card>div,.service-category-modal .population-header>div,.service-category-modal .population-layout,.service-category-modal .certificate-layout,.service-category-modal .population-list,.service-category-modal .certificate-list,.service-category-modal .population-detail,.service-category-modal .detail-title>div,.service-category-modal .service-meta>span,.service-category-modal .service-meta small{min-width:0}.hub-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-mode-switch button{justify-content:center}.hub-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-category-card{grid-template-rows:1fr auto;grid-template-columns:44px minmax(0,1fr);align-items:start;min-height:0}.hub-category-card>div{align-self:stretch}.hub-category-card h4,.hub-category-card p{overflow-wrap:anywhere}.hub-category-card em{grid-column:2;align-self:end;margin-top:8px;position:static}.service-category-modal .certificate-groups{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.service-category-modal .certificate-groups>button,.service-category-modal .certificate-groups>button span{min-width:0}.service-category-modal .certificate-groups>button strong,.service-category-modal .certificate-groups>button small{overflow-wrap:anywhere;white-space:normal}.service-category-modal .population-layout,.service-category-modal .certificate-layout{align-items:start;min-height:0}.service-category-modal .population-list,.service-category-modal .certificate-list{scrollbar-gutter:stable;max-height:390px;padding-right:4px;overflow:hidden auto}.service-category-modal .population-list>button div,.service-category-modal .certificate-list>button div{min-width:0}.service-category-modal .population-list>button strong,.service-category-modal .population-list>button small,.service-category-modal .certificate-list>button strong,.service-category-modal .certificate-list>button small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.service-category-modal .detail-title>span{flex:none}.service-category-modal .detail-title h3,.service-category-modal .service-meta strong,.service-category-modal .requirements span,.service-category-modal .certificate-authority span,.service-category-modal .legal-basis p{overflow-wrap:anywhere}@media (width>=1280px){.service-hub-modal{width:min(1180px,100% - 64px);padding:24px 26px 22px}.service-hub-header h2{font-size:28px}.service-hub-header p:not(.section-kicker){max-width:72ch;font-size:14px}.hub-mode-switch{margin:12px 0 9px}.hub-mode-switch button{min-height:54px;padding:8px 14px}.hub-mode-switch strong{font-size:14px}.hub-mode-switch small{font-size:12px!important}.hub-search{height:44px}.hub-search input{font-size:14px}.hub-flow{margin:8px 0 10px;padding:7px 12px}.hub-flow>div{flex:1;justify-content:center}.hub-flow strong{font-size:13px}.hub-flow small{font-size:12px!important}.hub-section-heading{margin-bottom:7px}.hub-section-heading h3{font-size:20px}.hub-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.hub-category-card{grid-template-columns:40px minmax(0,1fr);gap:8px 10px;min-height:156px;padding:13px}.hub-category-icon{width:40px;height:40px}.hub-category-card small{font-size:11px!important}.hub-category-card h4{margin:2px 0 4px;font-size:16px}.hub-category-card p{max-width:none;font-size:13px;line-height:1.42}.hub-category-card em{margin-top:5px;font-size:12px}.hub-footer-note{margin-top:8px;font-size:12px!important}.service-category-modal{width:min(1120px,100% - 64px);padding:22px 24px 20px}.service-category-modal .modal-close{top:14px;right:14px}.service-category-modal .population-header{gap:12px;padding-right:42px}.service-category-modal .population-header .modal-icon{width:46px;height:46px}.service-category-modal .population-header h2{font-size:28px}.service-category-modal .population-header .modal-intro{font-size:14px}.service-category-modal .authority-note{margin:10px 0;padding:9px 12px}.service-category-modal .authority-note p,.service-category-modal .authority-note strong{font-size:12px}.service-category-modal .certificate-groups{gap:7px;margin-bottom:9px}.service-category-modal .certificate-groups>button{min-height:56px;padding:7px 8px}.service-category-modal .certificate-groups>button strong{font-size:12px}.service-category-modal .certificate-groups>button small{font-size:11px!important}.service-category-modal .population-layout,.service-category-modal .certificate-layout{grid-template-columns:290px minmax(0,1fr);gap:10px}.service-category-modal .population-list,.service-category-modal .certificate-list{gap:4px;max-height:360px}.service-category-modal .population-list>button,.service-category-modal .certificate-list>button{min-height:54px;padding:7px 8px}.service-category-modal .population-list>button strong,.service-category-modal .certificate-list>button strong{font-size:13px}.service-category-modal .population-list>button small,.service-category-modal .certificate-list>button small{font-size:11px!important}.service-category-modal .population-detail{padding:14px 15px}.service-category-modal .detail-title{gap:10px;padding-bottom:9px}.service-category-modal .detail-title h3{font-size:22px}.service-category-modal .service-meta{margin:9px 0 10px}.service-category-modal .service-meta>span{padding:7px 8px}.service-category-modal .service-meta small,.service-category-modal .service-meta strong,.service-category-modal .requirements li{font-size:12px!important}.service-category-modal .population-detail h4{margin:9px 0 5px;font-size:15px}.service-category-modal .detail-apply{height:40px;margin-top:9px}.external-redirect-card{gap:11px;padding:14px}.external-redirect-icon{width:40px;height:40px}.external-redirect-body>strong{font-size:13px}.external-redirect-body>p{font-size:11px}.external-link-button{height:40px;font-size:12px}.service-category-modal .legal-basis{margin-top:8px;padding-top:8px}.service-category-modal .legal-basis strong,.service-category-modal .legal-basis p{font-size:12px!important}}@media (width<=680px){.service-category-modal .certificate-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.service-category-modal .certificate-groups>button{min-width:0}.service-category-modal .certificate-groups>button small{display:none}.service-category-modal .population-list,.service-category-modal .certificate-list{flex-direction:column;max-height:240px;overflow:hidden auto}.service-category-modal .population-list>button,.service-category-modal .certificate-list>button{width:100%;min-width:0}}.emergency-toggle.is-dragging{cursor:grabbing;transition:none!important;animation:none!important}.mobile-tabbar{display:none}@keyframes mobilePageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tabPop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes centerBtnPulse{0%,to{box-shadow:0 4px 12px #0879b559,0 0 #0879b54d}50%{box-shadow:0 4px 12px #0879b559,0 0 0 6px #0879b500}}@media (width<=960px){.nav,.menu-button,.header .whatsapp{display:none!important}.header{-webkit-backdrop-filter:saturate(180%)blur(14px);z-index:100;background:#ffffffeb;border-bottom:1px solid #d5e7ef99;height:56px;position:sticky;top:0}.header-inner{gap:10px;width:calc(100% - 24px);height:100%}.brand img{width:32px;height:36px;margin-right:8px}.brand strong{font-size:15px}.brand small{color:#5a7e8e;white-space:nowrap;margin-top:1px;font-size:9px;display:block}main{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}main>section{animation:.3s ease-out mobilePageIn}.mobile-tabbar{height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:saturate(180%)blur(20px);z-index:90;background:#ffffffe0;border-top:1px solid #d5e7ef80;justify-content:space-around;align-items:flex-start;padding-top:6px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 20px #0d3b5914}.tab-item{color:#8ba5b3;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 2px 2px;font-size:10px;font-weight:600;transition:color .2s;display:flex;position:relative}.tab-item .tab-icon{place-items:center;width:28px;height:28px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:grid}.tab-item .tab-label{font-size:10px;line-height:1.2;transition:transform .2s}.tab-item.active{color:#0879b5}.tab-item.active .tab-icon{animation:.3s ease-out tabPop;transform:translateY(-2px)}.tab-item.active .tab-icon:after{content:"";background:#0879b5;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.tab-item:active .tab-icon{transform:scale(.85)}.tab-item.tab-center{margin-top:-20px;position:relative}.tab-item.tab-center .tab-center-btn{color:#fff;background:linear-gradient(135deg,#0879b5,#055a8a);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:2px;transition:transform .2s;animation:2.5s ease-in-out infinite centerBtnPulse;display:grid;box-shadow:0 4px 14px #0879b566}.tab-item.tab-center.active .tab-center-btn{background:linear-gradient(135deg,#0a8fd0,#066ba5);animation:.3s ease-out tabPop,2.5s ease-in-out .3s infinite centerBtnPulse}.tab-item.tab-center:active .tab-center-btn{animation:none;transform:scale(.9)}.tab-item.tab-center .tab-label{color:#0879b5;font-size:10px;font-weight:700}.emergency-toggle{border-radius:50%;grid-template-rows:1fr;grid-template-columns:1fr;width:52px;min-height:52px;padding:0;right:14px;overflow:hidden;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}.emergency-toggle>span:nth-child(2),.emergency-toggle>svg:last-child{display:none}.emergency-toggle-icon{border-radius:50%;width:100%;height:100%}.emergency-toggle:before{border-radius:50%;inset:-4px}.modal-backdrop{align-items:flex-end;padding:0}.modal{width:100%;max-width:100%;max-height:85vh;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;animation:.3s cubic-bezier(.32,.72,0,1) slideUp}.modal:before{content:"";background:#d5e7ef;border-radius:2px;width:40px;height:4px;margin:0 auto 16px;display:block}.modal-close{top:14px;right:14px}.service-category-modal,.service-hub-modal{border-radius:24px 24px 0 0!important;max-height:90vh!important;animation:.3s cubic-bezier(.32,.72,0,1) slideUp!important}.hero{border-radius:0 0 24px 24px;overflow:hidden;height:420px!important}.hero-inner{width:calc(100% - 28px)!important;padding-bottom:24px!important}.hero h1{font-size:28px!important}.hero h2{font-size:13px!important}.hero-actions{gap:8px!important}.hero-actions button{padding:10px 16px!important;font-size:12px!important}.metric-grid,.category-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.category-card{min-height:100px!important}.population-overview{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.population-overview.detailed{grid-template-columns:1fr 1fr!important}.category-card,.hub-category-card,.quick-help button,.detail-apply,.hero-actions button,.info-primary,.info-secondary{-webkit-tap-highlight-color:transparent;transition:transform .15s,opacity .15s}.category-card:active,.hub-category-card:active,.quick-help button:active,.detail-apply:active,.hero-actions button:active,.info-primary:active,.info-secondary:active{opacity:.85;transform:scale(.96)}.village-info{min-height:auto!important;padding:40px 0 50px!important}.info-inner{grid-template-columns:1fr!important;gap:24px!important}.info-copy h2{font-size:26px!important}.office-card-wrap{grid-template-columns:1fr!important}.digital-service-badge{margin-top:16px;position:relative!important;left:0!important;right:0!important}.services-layout,aside{grid-template-columns:1fr!important}.emergency-overlay{align-items:flex-end;padding:0}.emergency-dialog{border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:85vh;animation:.3s cubic-bezier(.32,.72,0,1) slideUp}.emergency-dialog-header{border-radius:24px 24px 0 0;min-height:auto;padding:20px 18px 16px}.emergency-dialog-header h2{font-size:20px}footer{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 20px calc(72px + env(safe-area-inset-bottom,0px))!important}.footer-brand{justify-content:center;gap:9px}.footer-brand img{width:36px;height:42px}.footer-brand span{text-align:left}footer>p{max-width:34ch;margin:0;font-size:10px;line-height:1.55}.modal input,.modal select,.modal textarea{height:48px;font-size:15px}.modal label{font-size:13px}.modal h2{font-size:20px}.modal-intro{font-size:13px}.form-submit{height:50px;font-size:15px}body{-webkit-text-size-adjust:100%;overscroll-behavior-y:none}.tab-item,.tab-center-btn,.category-card,.hub-category-card,.hero-actions button{-webkit-user-select:none;user-select:none}}@media (width<=380px){.tab-item .tab-label{font-size:9px}.tab-item.tab-center{margin-top:-16px}.tab-item.tab-center .tab-center-btn{width:46px;height:46px}.hero h1{font-size:24px!important}.category-grid{gap:8px!important}.card-cta{padding:3px 8px;font-size:9px!important}}@media (width<=960px) and (orientation:landscape) and (height<=500px){.mobile-tabbar{height:calc(52px + env(safe-area-inset-bottom,0px))}.tab-item .tab-icon{width:24px;height:24px}.tab-item.tab-center{margin-top:-14px}.tab-item.tab-center .tab-center-btn{width:44px;height:44px}main{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}}@media (width>=961px){.mobile-tabbar{display:none!important}}@media (prefers-reduced-motion:reduce){.mobile-tabbar,.tab-item,.tab-item .tab-icon,.tab-item.tab-center .tab-center-btn,.modal,.emergency-dialog,main>section{transition:none!important;animation:none!important}}@media (width<=960px){.service-hub-modal{padding:16px 14px calc(16px + env(safe-area-inset-bottom,0px))!important;max-height:88vh!important}.service-hub-modal .service-hub-header{gap:10px;margin-bottom:10px;padding-right:36px}.service-hub-modal .hub-icon{border-radius:10px;width:36px;height:36px}.service-hub-modal .hub-icon svg{width:20px;height:20px}.service-hub-modal .service-hub-header h2{margin:1px 0 2px;line-height:1.25;font-size:17px!important}.service-hub-modal .service-hub-header p:not(.section-kicker){-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden;font-size:11px!important}.service-hub-modal .section-kicker{margin-bottom:1px;font-size:9px!important}.service-hub-modal .hub-mode-switch{border-radius:11px;gap:3px;margin:8px 0 10px;padding:3px}.service-hub-modal .hub-mode-switch button{border-radius:8px;gap:5px;padding:8px 6px}.service-hub-modal .hub-mode-switch button svg{width:15px;height:15px}.service-hub-modal .hub-mode-switch strong{font-size:11px!important}.service-hub-modal .hub-mode-switch small{display:none!important}.service-hub-modal .hub-search{height:42px;margin-bottom:10px}.service-hub-modal .hub-search input{border-radius:11px;font-size:14px!important}.service-hub-modal .hub-search>svg{width:17px;height:17px;left:12px}.service-hub-modal .hub-flow{display:none!important}.service-hub-modal .hub-section-heading{margin-bottom:7px}.service-hub-modal .hub-section-heading p,.service-hub-modal .hub-section-heading>span{font-size:9px!important}.service-hub-modal .hub-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.service-hub-modal .hub-category-card{border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;align-items:start!important;gap:6px!important;min-height:0!important;padding:10px 9px!important}.service-hub-modal .hub-category-card .hub-category-icon{border-radius:9px!important;width:32px!important;height:32px!important}.service-hub-modal .hub-category-card .hub-category-icon svg{width:18px;height:18px}.service-hub-modal .hub-category-card small{letter-spacing:.06em;font-size:8px!important}.service-hub-modal .hub-category-card h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.3;display:-webkit-box;overflow:hidden;font-size:12px!important}.service-hub-modal .hub-category-card p{display:none!important}.service-hub-modal .hub-category-card em{margin-top:2px;grid-column:1!important;font-size:9px!important;position:static!important}.service-hub-modal .hub-category-card em svg{width:12px;height:12px}.service-hub-modal .hub-footer-note{display:none!important}.service-hub-modal .hub-empty{min-height:180px;padding:16px}.service-hub-modal .hub-empty svg{width:24px;height:24px}.service-hub-modal .hub-empty h4{font-size:14px}.service-hub-modal .hub-empty p{font-size:11px}.service-category-modal{padding:16px 14px calc(16px + env(safe-area-inset-bottom,0px))!important;max-height:90vh!important}.service-category-modal .population-header{margin-bottom:12px}.service-category-modal .population-header h2{font-size:18px!important}.service-category-modal .population-header .modal-intro{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:12px!important}.service-category-modal .population-layout,.service-category-modal .certificate-layout{gap:10px;grid-template-columns:1fr!important}.service-category-modal .population-list,.service-category-modal .certificate-list{max-height:200px;overflow-y:auto}.service-category-modal .population-list>button,.service-category-modal .certificate-list>button{min-height:48px!important;padding:8px!important}.service-category-modal .population-list>button strong,.service-category-modal .certificate-list>button strong{font-size:12px!important}.service-category-modal .population-list>button small,.service-category-modal .certificate-list>button small{font-size:10px!important}.service-category-modal .population-list>button>span,.service-category-modal .certificate-list>button>span{width:30px!important;height:30px!important}.service-category-modal .certificate-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.service-category-modal .certificate-groups>button{min-height:44px!important;padding:7px!important}.service-category-modal .certificate-groups>button strong{font-size:11px!important}.service-category-modal .population-detail{border-radius:12px!important;padding:14px!important}.service-category-modal .detail-title h3{font-size:16px!important}.service-category-modal .service-meta{grid-template-columns:1fr 1fr!important;gap:6px!important;margin:10px 0 12px!important}.service-category-modal .service-meta>span{padding:7px 8px!important}.service-category-modal .service-meta small,.service-category-modal .service-meta strong{font-size:10px!important}.service-category-modal .requirements{grid-template-columns:1fr!important;gap:5px!important}.service-category-modal .requirements li{line-height:1.4;font-size:11px!important}.service-category-modal .detail-apply{height:44px!important;font-size:14px!important}.service-category-modal .skck-external-btn{border-radius:11px!important;padding:10px 12px!important}.service-category-modal .skck-btn-icon{width:34px!important;height:34px!important}.service-category-modal .skck-btn-text strong{font-size:12px!important}.service-category-modal .skck-btn-text small{font-size:9px!important}.service-category-modal .skck-btn-arrow{width:28px!important;height:28px!important}.service-category-modal .legal-basis{margin-top:10px!important;padding-top:10px!important}.service-category-modal .legal-basis strong,.service-category-modal .legal-basis p{font-size:10px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
