:root{--navy:#1e3a5f;--navy2:#2a5298;--blue:#1a6bbf;--blue2:#2179d5;--sky:#93c5e8;--sky2:#dbeeff;--white:#fff;--off:#f1f5f9;--border:#b0bec5;--input-border:#7a8fa6;--text:#0f172a;--muted:#475569;--green:#166534;--gbg:#bbf7d0;--amber:#92400e;--abg:#fde68a;--red:#991b1b;--rbg:#fecaca;--grey:#334155;--ggbg:#e2e8f0;--gold:#b45309;--sidebar:200px;--hdr:48px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--off);color:var(--text);font-family:DM Sans,sans-serif;font-size:13px;line-height:1.4}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}img,svg{max-width:100%;display:block}.tabs{border-bottom:2px solid var(--border);gap:0;margin-bottom:16px;display:flex;overflow-x:auto}.tab{cursor:pointer;color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;margin-bottom:-2px;padding:8px 18px;font-size:12.5px;font-weight:500;transition:all .12s}.tab:hover{color:var(--blue)}.tab.active{color:var(--blue);border-bottom-color:var(--blue)}.filters{background:var(--white);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;padding:10px 14px;display:flex}.filters label{color:var(--muted);letter-spacing:.03em;font-size:10.5px;font-weight:600}.filters .fg{flex-direction:column;gap:2px;display:flex}.filters select,.filters input[type=date],.filters input[type=text]{border:1px solid var(--input-border);background:var(--white);border-radius:4px;min-width:100px;padding:5px 7px;font-family:inherit;font-size:12px}.filters .sep{background:var(--border);width:1px;height:28px;margin:0 4px}.filters.filters--compact{align-items:flex-end;gap:6px 8px;padding:8px 10px}.filters.filters--compact .fg{flex:105px;width:auto;min-width:95px;max-width:170px}.filters.filters--compact .fg label{letter-spacing:.02em;margin-bottom:2px;font-size:10px}.filters.filters--compact select,.filters.filters--compact input[type=date],.filters.filters--compact input[type=text]{box-sizing:border-box;width:100%;min-width:0;height:28px;padding:3px 6px;font-size:11.5px}.cards{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.cards.cards-4{grid-template-columns:repeat(4,1fr)}.cards.cards-3{grid-template-columns:repeat(3,1fr)}.card{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--blue);cursor:pointer;border-radius:6px;padding:12px 14px;transition:box-shadow .15s}.card:hover{box-shadow:0 2px 8px #00000014}.card .c-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10px}.card .c-val{color:var(--navy);font-family:DM Mono,monospace;font-size:21px;font-weight:700;line-height:1}.card .c-sub{color:var(--muted);margin-top:4px;font-size:11px}.card .c-row{gap:10px;margin-top:5px;display:flex}.card .c-row span{font-size:11px}.card .c-nav{color:var(--blue);opacity:.7;margin-top:5px;font-size:9.5px}.card.c-green{border-top-color:var(--green)}.card.c-green .c-val{color:var(--green)}.card.c-amber{border-top-color:var(--amber)}.card.c-amber .c-val{color:var(--amber)}.card.c-red{border-top-color:var(--red)}.card.c-red .c-val{color:var(--red)}.card.c-gold{border-top-color:var(--gold)}.card.c-gold .c-val{color:var(--gold)}.card.clickable{transition:transform .12s,box-shadow .12s,border-color .12s}.card.clickable:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000021}.card.clickable:active{transform:translateY(-1px)}.toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.toolbar input[type=text]{border:1px solid var(--input-border);background:var(--white);border-radius:4px;width:200px;padding:6px 10px;font-family:inherit;font-size:12.5px}.toolbar select{border:1px solid var(--input-border);background:var(--white);border-radius:4px;padding:6px 8px;font-family:inherit;font-size:12px}.tsp{flex:1}.btn{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.btn-pri{background:var(--blue);color:#fff}.btn-pri:hover{background:var(--navy2)}.btn-sec{background:var(--white);color:var(--text);border:1px solid var(--border)}.btn-sec:hover{background:var(--sky2)}.btn-green{background:var(--green);color:#fff}.btn-red{background:var(--red);color:#fff}.btn-clear{background:var(--white);color:#dc2626;border:1px solid #fca5a5}.btn-clear:hover{background:#fef2f2;border-color:#dc2626}.btn-sm{padding:4px 8px;font-size:11.5px}.btn-xs{padding:3px 6px;font-size:11px}.tbl-wrap{background:var(--white);border:1px solid var(--border);border-radius:6px;overflow:auto hidden}table{border-collapse:collapse;width:100%;font-size:12.5px}thead tr{background:var(--navy)}thead th{text-align:left;color:#fff;letter-spacing:.04em;white-space:nowrap;padding:8px 11px;font-size:10.5px;font-weight:600}tbody tr{border-bottom:1px solid var(--border)}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:var(--sky2)}tbody tr.alt{background:#f8fafc}tbody tr.alt:hover{background:var(--sky2)}td.mono{font-family:DM Mono,monospace;font-size:11.5px}.tbl-footer{color:var(--muted);border-top:1px solid var(--border);background:var(--off);align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:flex}.rag{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.r-green{background:var(--gbg);color:var(--green)}.r-amber{background:var(--abg);color:var(--amber)}.r-red{background:var(--rbg);color:var(--red)}.r-grey{background:var(--ggbg);color:var(--grey)}.r-blue{background:var(--sky2);color:var(--blue)}.r-navy{background:var(--navy);color:#fff}.sh{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sh h2{color:var(--navy);font-size:15px;font-weight:700}.sh .cnt{background:var(--sky);color:var(--navy2);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.panel{background:var(--white);border:1px solid var(--border);border-radius:6px;margin-bottom:14px;padding:14px}.panel h3{color:var(--navy);border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:8px;font-size:13px;font-weight:700}.abar{border-radius:5px;align-items:center;gap:9px;margin-bottom:13px;padding:8px 13px;font-size:12.5px;display:flex}.abar.red{color:#991b1b;background:#fff5f5;border:1px solid #fca5a5}.abar.amber{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.abar.blue{background:var(--sky2);border:1px solid var(--sky);color:var(--navy2)}.abar.green{color:#14532d;background:#f0fdf4;border:1px solid #86efac}.chart-box{background:var(--white);border:1px solid var(--border);border-radius:6px;margin-bottom:14px;padding:14px}.chart-box h3{color:var(--navy);margin-bottom:10px;font-size:13px;font-weight:700}.form-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.form-grid.c2{grid-template-columns:1fr 1fr}.fg2{flex-direction:column;gap:3px;display:flex}.fg2 label{color:var(--muted);letter-spacing:.03em;font-size:10.5px;font-weight:600}.fg2 input,.fg2 select,.fg2 textarea{border:1px solid var(--input-border);background:var(--white);border-radius:4px;padding:6px 9px;font-family:inherit;font-size:12.5px}.fg2 .ro{background:var(--sky2);color:var(--navy2);font-weight:500}.fg2 textarea{resize:vertical;min-height:52px}.chk-lbl{color:#333;cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:2px 4px;font-size:11.5px;display:flex}.chk-lbl:hover{background:#0000000a}.chk-lbl input[type=checkbox]{accent-color:var(--navy);cursor:pointer;flex-shrink:0;width:13px;height:13px}.span2{grid-column:span 2}.span3{grid-column:span 3}select:disabled{cursor:not-allowed;color:#9aabbb!important;background:#f0f3f7!important}.kpi-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.kpi-card{background:var(--white);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;padding:12px;display:flex}.kpi-card .kpi-name{color:var(--muted);font-size:11px;font-weight:600}.kpi-card .kpi-val{font-family:DM Mono,monospace;font-size:20px;font-weight:700}.kpi-card .kpi-target{color:var(--muted);font-size:10.5px}.kpi-bar{background:var(--border);border-radius:3px;height:5px;overflow:hidden}.kpi-fill{border-radius:3px;height:100%}.wf-steps{border:1px solid var(--border);border-radius:6px;align-items:stretch;margin-bottom:16px;display:flex;overflow:hidden}.wf-step{text-align:center;background:var(--white);border-right:1px solid var(--border);flex:1;padding:12px 10px}.wf-step:last-child{border-right:none}.wf-step.wf-done{background:#f0fdf4}.wf-step.wf-active{background:var(--sky2)}.wf-step .wf-num{background:var(--border);width:24px;height:24px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 5px;font-size:12px;font-weight:700;display:flex}.wf-step.wf-done .wf-num{background:var(--green);color:#fff}.wf-step.wf-active .wf-num{background:var(--blue);color:#fff}.wf-step .wf-t{color:var(--muted);font-size:11px;font-weight:600}.wf-step.wf-done .wf-t{color:var(--green)}.wf-step.wf-active .wf-t{color:var(--blue)}.wf-step .wf-d{color:var(--muted);margin-top:2px;font-size:10px}.sec-banner{background:var(--navy);color:#fff;border-radius:5px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;font-size:13px;font-weight:700;display:flex}tr.ce-hdr{background:#1a3c5e!important}tr.ce-hdr td{color:#fff;font-size:11.5px;font-weight:600}.fit-bar{align-items:center;gap:6px;display:flex}.fit-bar .pb{background:var(--border);border-radius:3px;flex:1;min-width:40px;height:6px}.fit-bar .pf{background:var(--green);border-radius:3px;height:100%}.prog{background:var(--border);vertical-align:middle;border-radius:3px;width:80px;height:6px;display:inline-block}.prog-f{border-radius:3px;height:100%}.hm-district{stroke:#fff;stroke-width:1px;cursor:pointer;transition:opacity .2s,stroke .15s}.hm-district:hover{opacity:.75;stroke:#333;stroke-width:1.5px}.hm-label{fill:#fff;text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#0d2137;stroke-width:2.5px;stroke-linejoin:round;font-size:7.5px;font-weight:600}.modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal{background:var(--white);border-radius:8px;width:90%;max-width:640px;max-height:80vh;padding:20px;position:relative;overflow-y:auto}.modal h2{color:var(--navy);margin-bottom:14px;font-size:15px;font-weight:700}.modal-close{cursor:pointer;color:var(--muted);font-size:18px;position:absolute;top:14px;right:16px}.unit-hint{color:var(--muted);margin-top:2px;font-size:10px;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cp-page-header{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.cp-page-title{color:#0f2d5e;letter-spacing:-.3px;font-size:20px;font-weight:800}.cp-page-sub{color:#94a3b8;margin-top:3px;font-size:12px}.cp-stat-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cp-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;transition:box-shadow .15s;display:flex;box-shadow:0 1px 4px #0000000d}.cp-stat-card:hover{box-shadow:0 4px 12px #00000014}.cp-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.cp-stat-icon--blue{background:#eff6ff}.cp-stat-icon--green{background:#f0fdf4}.cp-stat-icon--red{background:#fef2f2}.cp-stat-icon--grey{background:#f8fafc}.cp-stat-val{color:#0f2d5e;font-size:22px;font-weight:800;line-height:1}.cp-stat-lbl{color:#94a3b8;margin-top:3px;font-size:11px;font-weight:500}.cp-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.cp-table-wrap{overflow-x:auto}.cp-table{border-collapse:collapse;width:100%;font-size:12.5px}.cp-table thead tr{background:#0f2d5e}.cp-table thead th{text-align:left;color:#ffffffd9;letter-spacing:.05em;white-space:nowrap;padding:11px 14px;font-size:10.5px;font-weight:700}.cp-table tbody tr{border-bottom:1px solid #f1f5f9}.cp-table tbody tr:last-child{border-bottom:none}.cp-table-row{transition:background .1s}.cp-table-row:hover{background:#f8fafc}.cp-table-row--expanded{background:#eff6ff!important}.cp-table-empty{text-align:center;color:#94a3b8;padding:32px;font-size:12.5px}td{vertical-align:middle;padding:10px 14px}.cp-expand-row td{padding:0}.cp-expand-body{background:#f8fafc;border-top:2px solid #bfdbfe;padding:16px 18px}.cp-expand-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.cp-expand-title{color:#0f2d5e;font-size:12px;font-weight:700}.cp-expand-id{color:#94a3b8;font-family:DM Mono,monospace;font-size:11px}.cp-inner-table{border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;font-size:11.5px;overflow:hidden}.cp-inner-table thead tr{background:#1e3a8a}.cp-inner-table thead th{text-align:left;color:#fffc;letter-spacing:.05em;padding:8px 12px;font-size:10px;font-weight:700}.cp-inner-table tbody tr{border-bottom:1px solid #f1f5f9}.cp-inner-table tbody tr:nth-child(2n){background:#f8fafc}.cp-inner-table td{padding:7px 12px}.cp-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-search-wrap{flex:1;max-width:360px;position:relative}.cp-search-icon{pointer-events:none;font-size:13px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.cp-search{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;width:100%;padding:9px 12px 9px 34px;font-family:inherit;font-size:12.5px;transition:border-color .15s}.cp-search:focus{border-color:#3b82f6;outline:none}.cp-count{color:#94a3b8;white-space:nowrap;font-size:11.5px;font-weight:500}.cp-badge{letter-spacing:.02em;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-fit{color:#15803d;background:#dcfce7;border:1px solid #86efac}.badge-unfit{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.badge-amber{color:#a16207;background:#fef9c3;border:1px solid #fde047}.badge-pending{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.cp-btn-view{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .12s}.cp-btn-view:hover{background:#dbeafe;border-color:#93c5fd}.cp-mono{font-family:DM Mono,monospace;font-size:11.5px}.cp-fw{font-weight:600}.cp-muted{color:#64748b;font-size:11.5px}.cp-loading{color:#94a3b8;justify-content:center;align-items:center;gap:12px;padding:60px;font-size:13px;display:flex}.cp-spinner{border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.7s linear infinite cp-spin}.cp-spinner--sm{width:14px;height:14px}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-alert{border-radius:8px;align-items:flex-start;gap:8px;padding:12px 16px;font-size:12.5px;display:flex}.cp-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.cp-alert--success{color:#15803d;background:#f0fdf4;border:1px solid #86efac}.cp-empty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.cp-empty-icon{margin-bottom:12px;font-size:40px}.cp-empty-title{color:#334155;margin-bottom:6px;font-size:15px;font-weight:700}.cp-empty-sub{color:#94a3b8;max-width:360px;font-size:12.5px;line-height:1.6}@media (width<=1024px){.cards,.cards.cards-4,.cards.cards-3,.cp-stat-row,.kpi-row,.cd-cards,.cd-cards.cards-4,.cd-cards.cards-5,.cd-cards.cards-6,.xd-cards,.sec-cards,.sd-cards,.sd-cards.cards-4,.sd-cards.cards-5,.sd-cards.cards-6{grid-template-columns:repeat(3,1fr)!important}.form-grid,.form-grid.c2{grid-template-columns:1fr 1fr!important}.sd-two-col{grid-template-columns:1fr!important}.content,.ce-content,.xen-content,.sec-content,.secretary-content,.se-content{padding:14px!important}}@media (width<=768px){.cards,.cards.cards-4,.cards.cards-3,.cp-stat-row,.kpi-row,.cd-cards,.cd-cards.cards-4,.cd-cards.cards-5,.cd-cards.cards-6,.xd-cards,.sec-cards,.sd-cards,.sd-cards.cards-4,.sd-cards.cards-5,.sd-cards.cards-6{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.card,.cp-stat-card,.kpi-card,.cd-cards .c,.xd-cards .c,.sec-cards .c,.sd-cards .c{padding:10px 12px!important}.card .c-val,.card .cp-stat-val,.card .kpi-val,.card .val,.cp-stat-card .c-val,.cp-stat-card .cp-stat-val,.cp-stat-card .kpi-val,.cp-stat-card .val,.kpi-card .c-val,.kpi-card .cp-stat-val,.kpi-card .kpi-val,.kpi-card .val,.cd-cards .c .c-val,.cd-cards .c .cp-stat-val,.cd-cards .c .kpi-val,.cd-cards .c .val,.xd-cards .c .c-val,.xd-cards .c .cp-stat-val,.xd-cards .c .kpi-val,.xd-cards .c .val,.sec-cards .c .c-val,.sec-cards .c .cp-stat-val,.sec-cards .c .kpi-val,.sec-cards .c .val,.sd-cards .c .c-val,.sd-cards .c .cp-stat-val,.sd-cards .c .kpi-val,.sd-cards .c .val{font-size:18px!important}.card .c-lbl,.card .cp-stat-lbl,.card .kpi-name,.card .lbl,.cp-stat-card .c-lbl,.cp-stat-card .cp-stat-lbl,.cp-stat-card .kpi-name,.cp-stat-card .lbl,.kpi-card .c-lbl,.kpi-card .cp-stat-lbl,.kpi-card .kpi-name,.kpi-card .lbl,.cd-cards .c .c-lbl,.cd-cards .c .cp-stat-lbl,.cd-cards .c .kpi-name,.cd-cards .c .lbl,.xd-cards .c .c-lbl,.xd-cards .c .cp-stat-lbl,.xd-cards .c .kpi-name,.xd-cards .c .lbl,.sec-cards .c .c-lbl,.sec-cards .c .cp-stat-lbl,.sec-cards .c .kpi-name,.sec-cards .c .lbl,.sd-cards .c .c-lbl,.sd-cards .c .cp-stat-lbl,.sd-cards .c .kpi-name,.sd-cards .c .lbl{font-size:9.5px!important}.card .c-sub,.card .sub,.cp-stat-card .c-sub,.cp-stat-card .sub,.kpi-card .c-sub,.kpi-card .sub,.cd-cards .c .c-sub,.cd-cards .c .sub,.xd-cards .c .c-sub,.xd-cards .c .sub,.sec-cards .c .c-sub,.sec-cards .c .sub,.sd-cards .c .c-sub,.sd-cards .c .sub{font-size:10px!important}.form-grid,.form-grid.c2{grid-template-columns:1fr!important}.span2,.span3{grid-column:1/-1!important}.toolbar,.filters,.cd-toolbar,.xen-toolbar,.cp-toolbar,.sec-toolbar,.sd-toolbar{flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;padding:10px 12px!important}.toolbar input[type=text],.toolbar input[type=date],.toolbar input[type=time],.toolbar input[type=number],.toolbar select,.toolbar textarea,.filters input[type=text],.filters input[type=date],.filters input[type=time],.filters input[type=number],.filters select,.filters textarea,.cd-toolbar input[type=text],.cd-toolbar input[type=date],.cd-toolbar input[type=time],.cd-toolbar input[type=number],.cd-toolbar select,.cd-toolbar textarea,.xen-toolbar input[type=text],.xen-toolbar input[type=date],.xen-toolbar input[type=time],.xen-toolbar input[type=number],.xen-toolbar select,.xen-toolbar textarea,.cp-toolbar input[type=text],.cp-toolbar input[type=date],.cp-toolbar input[type=time],.cp-toolbar input[type=number],.cp-toolbar select,.cp-toolbar textarea,.sec-toolbar input[type=text],.sec-toolbar input[type=date],.sec-toolbar input[type=time],.sec-toolbar input[type=number],.sec-toolbar select,.sec-toolbar textarea,.sd-toolbar input[type=text],.sd-toolbar input[type=date],.sd-toolbar input[type=time],.sd-toolbar input[type=number],.sd-toolbar select,.sd-toolbar textarea{width:100%!important;min-width:0!important}.toolbar .fg,.toolbar .fg2,.filters .fg,.filters .fg2,.cd-toolbar .fg,.cd-toolbar .fg2,.xen-toolbar .fg,.xen-toolbar .fg2,.cp-toolbar .fg,.cp-toolbar .fg2,.sec-toolbar .fg,.sec-toolbar .fg2,.sd-toolbar .fg,.sd-toolbar .fg2{flex:calc(50% - 4px)!important;min-width:0!important}.toolbar .tsp,.toolbar .spacer,.filters .tsp,.filters .spacer,.cd-toolbar .tsp,.cd-toolbar .spacer,.xen-toolbar .tsp,.xen-toolbar .spacer,.cp-toolbar .tsp,.cp-toolbar .spacer,.sec-toolbar .tsp,.sec-toolbar .spacer,.sd-toolbar .tsp,.sd-toolbar .spacer{display:none!important}.toolbar .btn,.toolbar .btn-export,.toolbar .cd-btn,.filters .btn,.filters .btn-export,.filters .cd-btn,.cd-toolbar .btn,.cd-toolbar .btn-export,.cd-toolbar .cd-btn,.xen-toolbar .btn,.xen-toolbar .btn-export,.xen-toolbar .cd-btn,.cp-toolbar .btn,.cp-toolbar .btn-export,.cp-toolbar .cd-btn,.sec-toolbar .btn,.sec-toolbar .btn-export,.sec-toolbar .cd-btn,.sd-toolbar .btn,.sd-toolbar .btn-export,.sd-toolbar .cd-btn{flex:auto;justify-content:center}.topbar{gap:6px!important;padding:0 12px!important}.topbar .lab-tag,.topbar .user-tag{padding:3px 7px!important;font-size:10.5px!important}.topbar .btn-logout{padding:3px 8px!important;font-size:10.5px!important}.tbl-wrap,.cp-table-wrap,.cd-tbl-wrap,.panel,.sec-panel,.sd-tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.sd>table.sd-tbl,.sd .sd-two-col table.sd-tbl{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}table{font-size:11.5px!important}table th,table td{white-space:nowrap;padding:6px 8px!important}.cp-page-title{font-size:17px!important}.sh h2{font-size:13.5px!important}.wf-steps{flex-wrap:nowrap;overflow-x:auto}.wf-steps .wf-step{min-width:110px}.modal{width:95vw!important;max-width:95vw!important;max-height:92vh!important;padding:14px!important}.modal h2{font-size:14px}.modal-overlay{padding:12px!important}.xl-modal,.xt-modal,.cd-modal,.sec-modal,.invoice-modal,.retest-modal,.fate-modal{width:95vw!important;max-width:95vw!important;max-height:92vh!important}.xl-grid-2,.xt-grid-2,.xt-body,.sec-body,.cd-body,.modal-grid-2{grid-template-columns:1fr!important}.content,.ce-content,.xen-content,.sec-content,.secretary-content,.se-content{padding:12px!important}.cd,.xd,.secd,.sd{padding:0!important}.sd-scope{line-height:1.45;padding:8px 11px!important;font-size:11.5px!important}.sd-side-panel{width:100%}.se-topbar .st-scope-chip,.se-topbar .st-user{display:none!important}.se-topbar{gap:8px!important;padding:8px 12px!important}.se-topbar .st-right{gap:8px!important}.se-topbar .st-title{font-size:14px!important}.login-page{padding:14px!important}.login-page .login-card{max-width:100%!important;padding:20px 18px!important}}@media (width<=480px){.cards,.cards.cards-4,.cards.cards-3,.cp-stat-row,.kpi-row,.cd-cards,.cd-cards.cards-4,.cd-cards.cards-5,.cd-cards.cards-6,.xd-cards,.sec-cards,.sd-cards,.sd-cards.cards-4,.sd-cards.cards-5,.sd-cards.cards-6{grid-template-columns:1fr!important}.toolbar .fg,.filters .fg,.cd-toolbar .fg,.xen-toolbar .fg,.sd-toolbar .fg,.cd-toolbar .fg2,.xen-toolbar .fg2{flex:100%!important}.topbar .lab-tag,.topbar .user-tag{display:none!important}}.mobile-nav-toggle{color:#334155;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:4px;padding:4px 9px;font-family:inherit;font-size:16px;line-height:1;display:none}.mobile-nav-backdrop{z-index:998;background:#0f172a80;display:none;position:fixed;inset:0}@media (width<=900px){.mobile-nav-toggle{justify-content:center;align-items:center;display:inline-flex!important}.topbar .tbar-bc{font-size:11px}.app>.sidebar,.xen-app>.xen-sidebar,.ce-app>.ce-sidebar,.sec-app>.sec-sidebar,.se-app>.se-sidebar,.cp-shell>.cp-sidebar{z-index:999;transition:transform .2s;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 18px #00000040;width:250px!important;height:100vh!important;position:fixed!important}.app.nav-open>.sidebar,.xen-app.nav-open>.xen-sidebar,.ce-app.nav-open>.ce-sidebar,.sec-app.nav-open>.sec-sidebar,.se-app.nav-open>.se-sidebar,.cp-shell.nav-open>.cp-sidebar{transform:translate(0)!important}.app.nav-open .mobile-nav-backdrop,.xen-app.nav-open .mobile-nav-backdrop,.ce-app.nav-open .mobile-nav-backdrop,.sec-app.nav-open .mobile-nav-backdrop,.se-app.nav-open .mobile-nav-backdrop,.cp-shell.nav-open .mobile-nav-backdrop{display:block!important}.app>.main,.xen-app>.xen-main,.ce-app>.ce-main,.sec-app>.sec-main,.se-app>.se-main,.cp-shell>.cp-main{width:100%!important;margin-left:0!important}}@media print{.mobile-nav-toggle,.mobile-nav-backdrop{display:none!important}@page{margin:12mm}html,body{background:#fff!important;height:auto!important;overflow:visible!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sidebar,.topbar,.ce-sidebar,.ce-topbar,.cb-nav,.se-sidebar,.se-topbar,.sec-sidebar,.sec-topbar,.xen-sidebar,.xen-topbar,.mobile-nav-backdrop,.mobile-nav-toggle,.dummy-banner,.viewonly-banner{display:none!important}.app,.ce-app,.se-app,.sec-app,.xen-app,.main,.ce-main,.se-main,.sec-main,.xen-main{height:auto!important;display:block!important;overflow:visible!important}.content{padding:0!important;overflow:visible!important}.content,.content *{max-height:none!important;overflow:visible!important}button,.btn,.filters,.toolbar,.xen-toolbar,.sd-toolbar,.se-toolbar,.no-print,.print-hide{display:none!important}tr,img{page-break-inside:avoid}thead{display:table-header-group}}
