@media screen {
html[data-theme="dark"]{
  color-scheme:dark;
  --teks:#e5e7eb;
  --teks-muted:#94a3b8;
  --teks-mid:#2dd4bf;
  --abu-1:#0e1624;
  --abu-2:#263244;
  --hijau-light:#123a38;
  --hijau-pale:#0f2a2a;
  --emas-light:#0f2a2a;
}
html[data-theme="dark"] body{background-color:#0b1220}
html[data-theme="dark"] input::placeholder,
html[data-theme="dark"] textarea::placeholder{color:#64748b}

html[data-theme="dark"] *{scrollbar-color:#334155 transparent}
html[data-theme="dark"] *::-webkit-scrollbar-thumb{background:#334155}
html[data-theme="dark"] *::-webkit-scrollbar-thumb:hover{background:#94a3b8}
html[data-theme="dark"] body::before{background:linear-gradient(135deg, #142b36 0%, #142b36 50%, #0e1624 100%)}
html[data-theme="dark"] .sidebar{background:#111827;border-right:none}
html[data-theme="dark"] .sidebar-header{border-bottom:1px solid var(--hijau-mid);background:var(--hijau)}
html[data-theme="dark"] .sidebar-brand-ring-spin{background:conic-gradient(from 0deg, transparent 0%, rgba(4,125,120,.7) 14%, rgba(94,234,212,.9) 22%, transparent 34%, transparent 55%, rgba(4,125,120,.6) 68%, rgba(94,234,212,.8) 76%, transparent 88%)}
html[data-theme="dark"] .sidebar-avatar{background:linear-gradient(135deg, var(--hijau), var(--hijau-mid))}
html[data-theme="dark"] .nav-label{color:#d5dce6}
html[data-theme="dark"] .nav-item{color:#e5e7eb}
html[data-theme="dark"] .nav-item:hover{background:var(--abu-1);color:#e5e7eb}
html[data-theme="dark"] .nav-item.active{background:#15363f;color:#2dd4bf}
html[data-theme="dark"] .nav-item.active::before{background:var(--hijau)}
html[data-theme="dark"] .nav-item.has-active{color:#2dd4bf;background:#13292d}
html[data-theme="dark"] .nav-item.has-active::before{background:var(--hijau)}
html[data-theme="dark"] .nav-icon-box{background:var(--abu-1);border:1px solid var(--abu-2);color:#e5e7eb}
html[data-theme="dark"] .nav-item:hover .nav-icon-box,html[data-theme="dark"] .nav-sub-item:hover .nav-icon-box{background:var(--abu-2);border-color:var(--abu-2);color:#e5e7eb}
html[data-theme="dark"] .nav-item.active .nav-icon-box,html[data-theme="dark"] .nav-sub-item.active .nav-icon-box,html[data-theme="dark"] .nav-sub-sub-item.active .nav-icon-box{background:var(--hijau);border-color:var(--hijau);color:#fff}
html[data-theme="dark"] .nav-item.has-active .nav-icon-box,html[data-theme="dark"] .nav-sub-item.nav-sub-group.has-active .nav-icon-box{background:var(--hijau-light);border-color:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .nav-sub-sub-dot{background:currentColor}
html[data-theme="dark"] .nav-sub{border-left:1.5px solid #263244}
html[data-theme="dark"] .nav-sub-item{color:#e5e7eb}
html[data-theme="dark"] .nav-sub-item:hover{background:var(--abu-1);color:#e5e7eb}
html[data-theme="dark"] .nav-sub-item.active{background:#15363f;color:#2dd4bf}
html[data-theme="dark"] .nav-sub-item.active::before{background:var(--hijau)}
html[data-theme="dark"] .nav-sub-item.nav-sub-group.has-active{color:#2dd4bf}
html[data-theme="dark"] .nav-sub-sub{border-left:1.5px dashed #263244}
html[data-theme="dark"] .nav-sub-sub-item{color:#e5e7eb}
html[data-theme="dark"] .nav-sub-sub-dot{background:#9ca3af}
html[data-theme="dark"] .nav-sub-sub-item:hover{background:var(--abu-1);color:#e5e7eb}
html[data-theme="dark"] .nav-sub-sub-item.active{background:#15363f;color:#2dd4bf}
html[data-theme="dark"] .nav-sub-sub-item.active .nav-sub-sub-dot{background:var(--hijau)}
html[data-theme="dark"] .nav-sub-sub-item.active::before{background:var(--hijau)}
html[data-theme="dark"] .sidebar-overlay{background:rgba(0,0,0,.5)}
html[data-theme="dark"] .btn-sidebar-collapse{background:transparent;border:none;color:rgba(255,255,255,.6)}
html[data-theme="dark"] .btn-sidebar-collapse:hover{background:rgba(255,255,255,.12);color:#fff}
html[data-theme="dark"] .sidebar.collapsed .sidebar-header{background:var(--hijau)}
html[data-theme="dark"] #tooltipSidebarToggle{background:#15363f;color:#2dd4bf}
html[data-theme="dark"] .sidebar.collapsed .nav-item{background:var(--abu-2)}
html[data-theme="dark"] .sidebar.collapsed .nav-sub{border-left:none}
html[data-theme="dark"] .sidebar.collapsed .nav-sub-sub{border-left:none}
html[data-theme="dark"] .nav-fixed-tooltip{background:#15363f;color:#2dd4bf}
html[data-theme="dark"] .qtip-box{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .qtip-box::after{border:5px solid transparent}
html[data-theme="dark"] .qtip-box.qtip-top::after{border-top-color:var(--hijau-light)}
html[data-theme="dark"] .qtip-box.qtip-bottom::after{border-bottom-color:var(--hijau-light)}
html[data-theme="dark"] .qtip-box.qtip-danger{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .qtip-box.qtip-danger.qtip-top::after{border-top-color:#5f2731}
html[data-theme="dark"] .qtip-box.qtip-danger.qtip-bottom::after{border-bottom-color:#5f2731}
html[data-theme="dark"] .qtip-box.qtip-success{background:#143430;color:#6ee7b7}
html[data-theme="dark"] .qtip-box.qtip-success.qtip-top::after{border-top-color:#17553a}
html[data-theme="dark"] .qtip-box.qtip-success.qtip-bottom::after{border-bottom-color:#17553a}
html[data-theme="dark"] .fx-wrap button::-moz-focus-inner{border:0}
html[data-theme="dark"] .sidebar.collapsed .nav-item[data-sub="dashboard"]{background:transparent}
html[data-theme="dark"] .sidebar.collapsed .nav-item[data-sub="dashboard"].active{background:#15363f}
html[data-theme="dark"] .topbar{background:var(--hijau);border-bottom:1px solid var(--hijau-mid)}
html[data-theme="dark"] .btn-hamburger{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);color:#fff}
html[data-theme="dark"] .topbar-title{color:#ffffff}
html[data-theme="dark"] .topbar-user-name{color:#ffffff}
html[data-theme="dark"] .topbar-user-role{color:rgba(255,255,255,.75)}
html[data-theme="dark"] .topbar-dd-header{background:linear-gradient(135deg, var(--hijau-pale, #f0fdfa) 0%, var(--hijau-light) 100%)}
html[data-theme="dark"] .topbar-dd-name{color:var(--teks)}
html[data-theme="dark"] .topbar-dd-role{color:var(--teks-muted)}
html[data-theme="dark"] .topbar-dd-bidang{color:var(--teks-muted)}
html[data-theme="dark"] .topbar-dd-divider{background:var(--abu-1)}
html[data-theme="dark"] .page-title{color:var(--teks)}
html[data-theme="dark"] .page-title svg{color:#2dd4bf}
html[data-theme="dark"] .page-subtitle{color:var(--teks-muted)}
html[data-theme="dark"] .ep-uk-step-dot{color:var(--teks-muted);background:var(--abu-1);border:2px solid var(--abu-2)}
html[data-theme="dark"] .ep-uk-step-label{color:var(--teks-muted)}
html[data-theme="dark"] .ep-uk-step:hover .ep-uk-step-label{color:var(--teks)}
html[data-theme="dark"] .ep-uk-step.done .ep-uk-step-dot{color:#fff;background:var(--hijau);border-color:var(--hijau)}
html[data-theme="dark"] .ep-uk-step.done .ep-uk-step-label{color:var(--teks)}
html[data-theme="dark"] .ep-uk-step.active .ep-uk-step-dot{color:#fff;background:var(--hijau);border-color:var(--hijau)}
html[data-theme="dark"] .ep-uk-step.active .ep-uk-step-label{color:#2dd4bf}
html[data-theme="dark"] .ep-uk-step-line{background:var(--abu-2)}
html[data-theme="dark"] .ep-uk-step-line.done{background:var(--hijau)}
html[data-theme="dark"] .card{background:rgba(17,24,39,0.88);border:none}
html[data-theme="dark"] .card-title-sm{color:var(--teks)}
html[data-theme="dark"] th{color:var(--teks-muted);border-bottom:1.5px solid var(--abu-2)}
html[data-theme="dark"] td{color:var(--teks);border-bottom:1px solid var(--abu-2)}
html[data-theme="dark"] tr:last-child td{border-bottom:none}
html[data-theme="dark"] tr:hover td:not(.td-sticky-no):not(.td-sticky-name){background:var(--abu-1)}
html[data-theme="dark"] .empty-row td{color:var(--teks-muted)}
html[data-theme="dark"] .card table th{background:var(--hijau);color:#fff;border-bottom:none}
html[data-theme="dark"] .periode-table th{background:var(--hijau);color:#fff;border-bottom:none}
html[data-theme="dark"] .btn{border:1.5px solid transparent}
html[data-theme="dark"] .btn-primary{background:var(--hijau);color:#fff;border-color:var(--hijau)}
html[data-theme="dark"] .btn-primary:hover{background:#0f766e;border-color:#0f766e}
html[data-theme="dark"] .btn-secondary{background:var(--hijau);color:#fff;border-color:var(--hijau)}
html[data-theme="dark"] .btn-secondary:hover{background:#0f766e;border-color:#0f766e}
html[data-theme="dark"] .btn-ghost{background:transparent;color:var(--teks-muted);border-color:var(--abu-2)}
html[data-theme="dark"] .btn-ghost:hover{background:var(--abu-1);color:var(--teks)}
html[data-theme="dark"] .btn-danger{background:#271c2a;color:#fca5a5;border-color:#5f2731}
html[data-theme="dark"] .btn-danger:hover{background:var(--merah);color:#fff}
html[data-theme="dark"] .btn-approval{background:var(--hijau);color:#fff;border-color:var(--hijau)}
html[data-theme="dark"] .btn-approval:hover{background:#0f766e;border-color:#0f766e}
html[data-theme="dark"] .btn-outline-hijau{background:var(--hijau-pale);color:#2dd4bf;border-color:rgba(15,118,110,.3)}
html[data-theme="dark"] .btn-outline-hijau:hover{background:var(--hijau);color:#fff;border-color:var(--hijau)}
html[data-theme="dark"] .btn-upload{background:var(--hijau-light);color:#2dd4bf;border-color:#1b5a5c}
html[data-theme="dark"] .btn-upload:hover{background:var(--hijau);color:#fff;border-color:var(--hijau)}
html[data-theme="dark"] .btn-upload:focus-visible{outline:2px solid var(--hijau)}
html[data-theme="dark"] .btn-hapus{border:1.5px solid #5f2731;background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .btn-hapus:hover{background:var(--merah);color:#fff;border-color:var(--merah)}
html[data-theme="dark"] .btn-edit{border:1.5px solid #61471d;background:#282524;color:#fcd34d}
html[data-theme="dark"] .btn-edit:hover{background:#433521;color:#fcd34d;border-color:#f59e0b}
html[data-theme="dark"] .btn-buka{border:1.5px solid rgba(15,118,110,.3);background:var(--hijau-pale);color:#2dd4bf}
html[data-theme="dark"] .btn-buka:hover{background:var(--hijau);color:#fff;border-color:var(--hijau)}
html[data-theme="dark"] .btn-download{border:1.5px solid #2d4971;background:#1e2f49;color:#93c5fd}
html[data-theme="dark"] .btn-download:hover{background:#1d4ed8;color:#fff;border-color:#1d4ed8}
html[data-theme="dark"] .btn-ghost[data-tip^="Nonaktifkan"]{background:#143430;color:#6ee7b7;border-color:#17553a}
html[data-theme="dark"] .btn-ghost[data-tip^="Nonaktifkan"]:hover{background:#047857;color:#fff;border-color:#047857}
html[data-theme="dark"] .btn-ghost[data-tip^="Aktifkan"]{background:var(--abu-1, #f1f5f9);color:var(--teks-muted);border-color:var(--abu-2, #e2e8f0)}
html[data-theme="dark"] .btn-ghost[data-tip^="Aktifkan"]:hover{background:#047857;color:#fff;border-color:#047857}
html[data-theme="dark"] .btn-ghost[data-tip*="Rincian"],html[data-theme="dark"] .btn-ghost[data-tip*="Tampilkan"],html[data-theme="dark"] .btn-ghost[data-tip="Detail"],html[data-theme="dark"] .btn-ghost[data-tip*="Preview"],html[data-theme="dark"] .btn-ghost[data-tip="Buka link"],html[data-theme="dark"] .btn-ghost[data-tip="Buka file"],html[data-theme="dark"] .btn-ghost[data-tip^="Lihat"]{background:#1a2335;color:#93c5fd;border-color:#2d4971}
html[data-theme="dark"] .btn-ghost[data-tip*="Rincian"]:hover,html[data-theme="dark"] .btn-ghost[data-tip*="Tampilkan"]:hover,html[data-theme="dark"] .btn-ghost[data-tip="Detail"]:hover,html[data-theme="dark"] .btn-ghost[data-tip*="Preview"]:hover,html[data-theme="dark"] .btn-ghost[data-tip="Buka link"]:hover,html[data-theme="dark"] .btn-ghost[data-tip="Buka file"]:hover,html[data-theme="dark"] .btn-ghost[data-tip^="Lihat"]:hover{background:#223755;color:#93c5fd;border-color:#2d4971}
html[data-theme="dark"] .btn-ghost[data-tip="Kelola Dokumen"]{background:#243044;color:#d8b4fe;border-color:#2d4971}
html[data-theme="dark"] .btn-ghost[data-tip="Kelola Dokumen"]:hover{background:#1e2f49;color:#d8b4fe;border-color:#2d4971}
html[data-theme="dark"] .btn-ghost[data-tip="Edit"]{background:#352d23;color:#fcd34d;border-color:#61471d}
html[data-theme="dark"] .btn-ghost[data-tip="Edit"]:hover{background:#433521;color:#fcd34d;border-color:#f59e0b}
html[data-theme="dark"] .btn-ghost[data-tip*="Submit"],html[data-theme="dark"] .btn-ghost[data-tip*="Ajukan"]{background:#1e2f49;color:#93c5fd;border-color:#2d4971}
html[data-theme="dark"] .btn-ghost[data-tip*="Submit"]:hover,html[data-theme="dark"] .btn-ghost[data-tip*="Ajukan"]:hover{background:#1e40af;color:#fff;border-color:#1e40af}
html[data-theme="dark"] .btn-ghost[data-tip*="Setujui"],html[data-theme="dark"] .btn-ghost[data-tip*="Sahkan"]{background:#143430;color:#6ee7b7;border-color:#17553a}
html[data-theme="dark"] .btn-ghost[data-tip*="Setujui"]:hover,html[data-theme="dark"] .btn-ghost[data-tip*="Sahkan"]:hover{background:#047857;color:#fff;border-color:#047857}
html[data-theme="dark"] .btn-ghost[data-tip="Tolak"]{background:#271c2a;color:#fca5a5;border-color:#5f2731}
html[data-theme="dark"] .btn-ghost[data-tip="Tolak"]:hover{background:var(--merah);color:#fff;border-color:var(--merah)}
html[data-theme="dark"] .btn-ghost[data-tip="Batalkan"]{background:#352d23;color:#fcd34d;border-color:#61471d}
html[data-theme="dark"] .btn-ghost[data-tip="Batalkan"]:hover{background:#c2410c;color:#fff;border-color:#c2410c}
html[data-theme="dark"] .btn-ghost[data-tip="Verifikasi"]{background:#143430;color:#6ee7b7;border-color:#17553a}
html[data-theme="dark"] .btn-ghost[data-tip="Verifikasi"]:hover{background:#047857;color:#fff;border-color:#047857}
html[data-theme="dark"] .btn-ghost[data-tip="Batalkan penolakan"],html[data-theme="dark"] .btn-ghost[data-tip="Batalkan verifikasi"]{background:#352d23;color:#fcd34d;border-color:#61471d}
html[data-theme="dark"] .btn-ghost[data-tip="Batalkan penolakan"]:hover,html[data-theme="dark"] .btn-ghost[data-tip="Batalkan verifikasi"]:hover{background:#c2410c;color:#fff;border-color:#c2410c}
html[data-theme="dark"] .btn-ghost[data-tip^="Duplikat"]{background:#1e2f49;color:#93c5fd;border-color:#2d4971}
html[data-theme="dark"] .btn-ghost[data-tip^="Duplikat"]:hover{background:#1e40af;color:#fff;border-color:#1e40af}
html[data-theme="dark"] .btn-ghost[data-tip="Tambah tahun lain"]{background:#143430;color:#6ee7b7;border-color:#17553a}
html[data-theme="dark"] .btn-ghost[data-tip="Tambah tahun lain"]:hover{background:#047857;color:#fff;border-color:#047857}
html[data-theme="dark"] .btn-ghost[data-tip="Tandai Selesai"]{background:#143430;color:#6ee7b7;border-color:#17553a}
html[data-theme="dark"] .btn-ghost[data-tip="Tandai Selesai"]:hover{background:#047857;color:#fff;border-color:#047857}
html[data-theme="dark"] .btn-ghost[data-tip="Buka Kembali"]{background:#352d23;color:#fcd34d;border-color:#61471d}
html[data-theme="dark"] .btn-ghost[data-tip="Buka Kembali"]:hover{background:#c2410c;color:#fff;border-color:#c2410c}
html[data-theme="dark"] .badge-green{background:#15363f;color:#2dd4bf}
html[data-theme="dark"] .badge-red{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .badge-yellow{background:#352d23;color:#fcd34d}
html[data-theme="dark"] .badge-blue{background:#1e2f49;color:#93c5fd}
html[data-theme="dark"] .badge-hijau{background:#143430;color:#6ee7b7}
html[data-theme="dark"] .badge-merah{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .badge-biru{background:#1e2f49;color:#93c5fd}
html[data-theme="dark"] .badge-ungu{background:#243044;color:#d8b4fe}
html[data-theme="dark"] .badge-slate{background:#243044;color:#d5dce6}
html[data-theme="dark"] .badge-fuchsia{background:#201e3c;color:#d8b4fe}
html[data-theme="dark"] .badge-abu{background:#1a2335;color:#e5e7eb}
html[data-theme="dark"] .badge-admin{background:linear-gradient(135deg, var(--hijau), var(--hijau-mid));color:#fff}
html[data-theme="dark"] .chip{background:#1a2335;color:#d5dce6}
html[data-theme="dark"] .chip button{background:none;border:none;color:#94a3b8}
html[data-theme="dark"] .chip button:hover{color:#fca5a5}
html[data-theme="dark"] .badge-aktif{background:var(--sukses);color:#fff}
html[data-theme="dark"] .stat-card{background:rgba(17,24,39,0.92);border:1.5px solid rgba(17,24,39,0.7);border-left:3.5px solid var(--hijau)}
html[data-theme="dark"] .stat-label{color:var(--teks-muted)}
html[data-theme="dark"] .stat-value{color:#2dd4bf}
html[data-theme="dark"] .search-wrap svg{color:var(--teks-muted)}
html[data-theme="dark"] .search-wrap input{background:#111827;border:1.5px solid var(--abu-2);color:var(--teks);outline:none}
html[data-theme="dark"] .search-wrap input:focus{background:#111827;border-color:var(--hijau)}
html[data-theme="dark"] .filter-btn{border:1.5px solid var(--abu-2);background:#111827;color:var(--teks-muted)}
html[data-theme="dark"] .filter-btn.active,html[data-theme="dark"] .filter-btn:hover{background:var(--hijau);color:#fff;border-color:var(--hijau)}
html[data-theme="dark"] .modal-overlay{background:rgba(0,0,0,.55)}
html[data-theme="dark"] #docPreviewPanel{background:rgba(13,22,38,.62)!important}
html[data-theme="dark"] .modal-overlay-main{background:rgba(0,0,0,.35)}
html[data-theme="dark"] .modal-fullmain{background:#0e1624}
html[data-theme="dark"] .modal-fullmain .modal-header{background:#111827;border-bottom:2px solid var(--hijau, #047D78)}
html[data-theme="dark"] .modal-fullmain .modal-title{color:var(--teks)}
html[data-theme="dark"] .modal-fullmain .modal-footer{background:#111827;border-top:1px solid var(--abu-2)}
html[data-theme="dark"] .modal{background:#111827}
html[data-theme="dark"] .modal-header{border-bottom:1.5px solid var(--abu-2);background:#111827}
html[data-theme="dark"] .modal-title{color:var(--teks)}
html[data-theme="dark"] .btn-close{border:none;background:var(--abu-1);color:#fca5a5}
html[data-theme="dark"] .btn-close:hover{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .modal-icon-badge{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .modal-icon-badge--blue{background:#1e2f49;color:#93c5fd}
html[data-theme="dark"] .modal-icon-badge--amber{background:#352d23;color:#fcd34d}
html[data-theme="dark"] .modal-icon-badge--red{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .modal-icon-badge--hijau{background:#143430;color:#6ee7b7}
html[data-theme="dark"] .ep-dok-actions-bar{background:#111827;border-top:1px solid var(--border,#263244)}
html[data-theme="dark"] .ep-dok-badge-saved{color:#6ee7b7;background:#13292d}
html[data-theme="dark"] .modal-footer{border-top:1px solid var(--abu-1)}
html[data-theme="dark"] .field label{color:var(--teks)}
html[data-theme="dark"] .field input,html[data-theme="dark"] .field select,html[data-theme="dark"] .field textarea{background:var(--abu-1);border:1.5px solid var(--abu-2);color:var(--teks);outline:none}
html[data-theme="dark"] .field input:focus,html[data-theme="dark"] .field select:focus,html[data-theme="dark"] .field textarea:focus{background:#111827;border-color:var(--hijau)}
html[data-theme="dark"] .field input:disabled,html[data-theme="dark"] .field select:disabled,html[data-theme="dark"] .field textarea:disabled{background:var(--abu-2);color:var(--teks-muted)}
html[data-theme="dark"] .field input:disabled:focus,html[data-theme="dark"] .field select:disabled:focus,html[data-theme="dark"] .field textarea:disabled:focus{background:var(--abu-2);border-color:var(--abu-2)}
html[data-theme="dark"] .btn-komp-search{background:var(--hijau-light);border:1.5px solid var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .btn-komp-search:hover{background:#174148;border-color:#1b5a5c}
html[data-theme="dark"] .btn-komp-search:disabled,html[data-theme="dark"] .btn-komp-search[disabled]{background:var(--abu-2);border-color:var(--abu-2);color:var(--text-secondary,#64748b)}
html[data-theme="dark"] .btn-komp-search:disabled:hover,html[data-theme="dark"] .btn-komp-search[disabled]:hover{background:var(--abu-2);border-color:var(--abu-2)}
html[data-theme="dark"] .field .ps-rte{background:var(--abu-1);border:1.5px solid var(--abu-2);color:var(--teks);outline:none}
html[data-theme="dark"] .field .ps-rte:focus{background:#111827;border-color:var(--hijau)}
html[data-theme="dark"] .field .ps-rte:empty:before{color:var(--teks-muted)}
html[data-theme="dark"] .field .ps-rte .rte-marker{color:var(--teks)}
html[data-theme="dark"] .field .ps-rte .rte-marker--ul{color:transparent}
html[data-theme="dark"] .field .ps-rte .rte-marker--ul::after{color:var(--teks)}
html[data-theme="dark"] .chip-multi-wrap{background:var(--abu-1);border:1.5px solid var(--abu-2)}
html[data-theme="dark"] .chip-multi-wrap:focus-within{background:#111827;border-color:var(--hijau)}
html[data-theme="dark"] .chip-multi-item{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .chip-multi-remove{color:#2dd4bf;background:rgba(15,118,110,.14)}
html[data-theme="dark"] .chip-multi-remove:hover{background:rgba(15,118,110,.28)}
html[data-theme="dark"] .chip-multi-input{border:none;outline:none;background:transparent;color:var(--teks)}
html[data-theme="dark"] .csel-trigger{background:var(--abu-1);border:1.5px solid var(--abu-2);color:var(--teks)}
html[data-theme="dark"] .csel-trigger:hover{border-color:var(--hijau-mid)}
html[data-theme="dark"] .csel-trigger.open{background:#111827;border-color:var(--hijau)}
html[data-theme="dark"] .csel-trigger.csel-disabled{background:#1a2335}
html[data-theme="dark"] .csel-trigger.csel-disabled:hover{border-color:inherit}
html[data-theme="dark"] .csel-trigger-text.placeholder{color:var(--teks-muted)}
html[data-theme="dark"] .csel-chevron{color:var(--teks-muted)}
html[data-theme="dark"] .csel-trigger.open .csel-chevron{color:#2dd4bf}
html[data-theme="dark"] .ep-sh-pagesize-select .csel-trigger{background:#111827}
html[data-theme="dark"] .csel-panel{background:#111827;border:1.5px solid var(--abu-2)}
html[data-theme="dark"] .csel-option{color:var(--teks)}
html[data-theme="dark"] .csel-option:hover{background:var(--abu-1)}
html[data-theme="dark"] .csel-option.selected{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .csel-option.placeholder-opt{color:var(--teks-muted)}
html[data-theme="dark"] .csel-option-check{color:#2dd4bf}
html[data-theme="dark"] .csel-option-del{border:none;background:transparent;color:var(--teks-muted)}
html[data-theme="dark"] .csel-option-del:hover{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .csel-group-label{color:var(--teks-muted);background:var(--abu-1)}
html[data-theme="dark"] .csel-search-wrap{border-bottom:1px solid var(--abu-2)}
html[data-theme="dark"] .csel-search-wrap svg{color:var(--teks-muted)}
html[data-theme="dark"] .csel-search-input{border:none;outline:none;background:transparent;color:var(--teks)}
html[data-theme="dark"] .csel-search-input::placeholder{color:var(--teks-muted)}
html[data-theme="dark"] .csel-empty{color:var(--teks-muted)}
html[data-theme="dark"] #epPengaturanTahunanTable td input{background:var(--abu-1);border:1.5px solid var(--abu-2);color:var(--teks);outline:none}
html[data-theme="dark"] #epPengaturanTahunanTable td input:focus{background:#111827;border-color:var(--hijau)}
html[data-theme="dark"] #epPengaturanTahunanTable td .ep-pt-btn-simpan-baris{background:var(--hijau-light);color:#2dd4bf;border-color:#1b5a5c}
html[data-theme="dark"] #epPengaturanTahunanTable td .ep-pt-btn-simpan-baris:hover{background:var(--hijau);color:#fff;border-color:var(--hijau)}
html[data-theme="dark"] .field-hint{color:var(--teks-muted)}
html[data-theme="dark"] .btn-add-inline{background:var(--hijau-light);border:1.5px solid var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .btn-add-inline:hover{background:#174148;border-color:#1b5a5c}
html[data-theme="dark"] .slug-status.checking{color:var(--teks-muted)}
html[data-theme="dark"] .slug-status.available{color:#2dd4bf}
html[data-theme="dark"] .slug-status.taken{color:#fca5a5}
html[data-theme="dark"] .share-qr-box{background:#111827;border:1.5px solid var(--abu-2)}
html[data-theme="dark"] .share-url-row{background:var(--abu-1);border:1.5px solid var(--abu-2)}
html[data-theme="dark"] .share-url-row input{border:none;background:transparent;outline:none;color:var(--teks)}
html[data-theme="dark"] #shareWaBtn:hover{background:#143430;color:#6ee7b7;border-color:#17553a}
html[data-theme="dark"] .share-menu{background:#111827;border:1px solid rgba(0,0,0,.07)}
html[data-theme="dark"] .share-menu-item{color:var(--teks);background:none;border:none}
html[data-theme="dark"] .share-menu-item:hover{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .share-menu-item:hover svg{color:#2dd4bf}
html[data-theme="dark"] .share-menu-divider{background:var(--abu-1)}
html[data-theme="dark"] .icon-status{color:var(--teks-muted)}
html[data-theme="dark"] .icon-status.active[data-tip^="Berlaku"],html[data-theme="dark"] .icon-status.active[data-tip*="berjangka"]{background:#352d23;color:#fcd34d;border-color:#61471d}
html[data-theme="dark"] .icon-status.active[data-tip^="Berlaku"]:hover,html[data-theme="dark"] .icon-status.active[data-tip*="berjangka"]:hover{background:#c2410c;color:#fff;border-color:#c2410c}
html[data-theme="dark"] .icon-status.active[data-tip*="diproteksi"]{background:#243044;color:#d8b4fe;border-color:#2d4971}
html[data-theme="dark"] .icon-status.active[data-tip*="diproteksi"]:hover{background:#6d28d9;color:#fff;border-color:#6d28d9}
html[data-theme="dark"] .btn-ghost[data-share-trigger],html[data-theme="dark"] .btn-ghost[data-tip="Bagikan"]{background:#19263c;color:#93c5fd;border-color:#1b5a5c}
html[data-theme="dark"] .btn-ghost[data-share-trigger]:hover,html[data-theme="dark"] .btn-ghost[data-tip="Bagikan"]:hover{background:#0369a1;color:#fff;border-color:#0369a1}
html[data-theme="dark"] .btn-ghost[data-tip="QR Code"]{background:#19263c;color:#93c5fd;border-color:#2d4971}
html[data-theme="dark"] .btn-ghost[data-tip="QR Code"]:hover{background:#4338ca;color:#fff;border-color:#4338ca}
html[data-theme="dark"] .btn-ghost[data-tip="Hak Akses"]{background:#243044;color:#d8b4fe;border-color:#2d4971}
html[data-theme="dark"] .btn-ghost[data-tip="Hak Akses"]:hover{background:#6d28d9;color:#fff;border-color:#6d28d9}
html[data-theme="dark"] .btn-ghost[data-tip="Assign Indikator"]{background:#1e293b;color:#cbd5e1;border-color:#475569}
html[data-theme="dark"] .btn-ghost[data-tip="Assign Indikator"]:hover{background:#475569;color:#fff;border-color:#475569}
html[data-theme="dark"] .btn-ghost[data-tip="Assign User"]{background:#1e2f49;color:#93c5fd;border-color:#2d4971}
html[data-theme="dark"] .btn-ghost[data-tip="Assign User"]:hover{background:#1d4ed8;color:#fff;border-color:#1d4ed8}
html[data-theme="dark"] .btn-ghost[data-tip="Reset Password"]{background:#3a2130;color:#f9a8d4;border-color:#6b2a4a}
html[data-theme="dark"] .btn-ghost[data-tip="Reset Password"]:hover{background:#be185d;color:#fff;border-color:#be185d}
html[data-theme="dark"] .btn-ghost[data-tip="Paksa Logout"]{background:#352d23;color:#fcd34d;border-color:#61471d}
html[data-theme="dark"] .btn-ghost[data-tip="Paksa Logout"]:hover{background:#c2410c;color:#fff;border-color:#c2410c}
html[data-theme="dark"] .btn-ghost[data-tip="Buka Kunci Login"]{background:#19263c;color:#93c5fd;border-color:#1b5a5c}
html[data-theme="dark"] .btn-ghost[data-tip="Buka Kunci Login"]:hover{background:#0369a1;color:#fff;border-color:#0369a1}
html[data-theme="dark"] .btn-ghost[data-tip="Reset MFA"]{background:#17302f;color:#5eead4;border-color:#1b5a5c}
html[data-theme="dark"] .btn-ghost[data-tip="Reset MFA"]:hover{background:#0f766e;color:#fff;border-color:#0f766e}
html[data-theme="dark"] .btn.tone-green{background:#14301f;color:#86efac;border-color:#1f5a34}
html[data-theme="dark"] .btn.tone-green:hover:not(:disabled){background:#15803d;color:#fff;border-color:#15803d}
html[data-theme="dark"] .btn.tone-amber{background:#352d23;color:#fcd34d;border-color:#61471d}
html[data-theme="dark"] .btn.tone-amber:hover:not(:disabled){background:#c2410c;color:#fff;border-color:#c2410c}
html[data-theme="dark"] .btn.tone-sky{background:#19263c;color:#93c5fd;border-color:#1b5a5c}
html[data-theme="dark"] .btn.tone-sky:hover:not(:disabled){background:#0369a1;color:#fff;border-color:#0369a1}
html[data-theme="dark"] .btn.tone-indigo{background:#19263c;color:#a5b4fc;border-color:#2d4971}
html[data-theme="dark"] .btn.tone-indigo:hover:not(:disabled){background:#4338ca;color:#fff;border-color:#4338ca}
html[data-theme="dark"] .btn.tone-red{background:#3b1d1d;color:#fca5a5;border-color:#6b2a2a}
html[data-theme="dark"] .btn.tone-red:hover:not(:disabled){background:#dc2626;color:#fff;border-color:#dc2626}
html[data-theme="dark"] .btn-ghost[data-tip="Salin kode"]{background:#19263c;color:#93c5fd;border-color:#1b5a5c}
html[data-theme="dark"] .btn-ghost[data-tip="Salin kode"]:hover{background:#0369a1;color:#fff;border-color:#0369a1}
html[data-theme="dark"] .ld-qr-box{border:1px solid var(--abu-2)}
html[data-theme="dark"] .ld-title{color:var(--teks)}
html[data-theme="dark"] .ld-url{color:var(--teks-muted)}
html[data-theme="dark"] .ld-date{color:var(--teks-muted)}
html[data-theme="dark"] .ld-actions-row{border-bottom:1px solid var(--abu-2)}
html[data-theme="dark"] .ld-section-title{color:var(--teks)}
html[data-theme="dark"] .ld-status-card{background:#0e1624;border:1px solid var(--abu-2)}
html[data-theme="dark"] .ld-status-title{color:var(--teks)}
html[data-theme="dark"] .ld-status-desc{color:var(--teks-muted)}
html[data-theme="dark"] .ld-range-sep{color:var(--teks-muted)}
html[data-theme="dark"] .ld-stat{background:#0e1624;border:1px solid var(--abu-2)}
html[data-theme="dark"] .ld-stat-val{color:#2dd4bf}
html[data-theme="dark"] .ld-stat-label{color:var(--teks-muted)}
html[data-theme="dark"] .ld-chart-empty{color:var(--teks-muted)}
html[data-theme="dark"] .toggle-label{color:var(--teks)}
html[data-theme="dark"] input[type="checkbox"].toggle{background:var(--abu-2)}
html[data-theme="dark"] input[type="checkbox"].toggle::after{background:#fff}
html[data-theme="dark"] input[type="checkbox"].toggle:checked{background:var(--hijau)}
html[data-theme="dark"] input[type="checkbox"].chk{border:1.5px solid var(--abu-2);background:var(--bg-card,#111827)}
html[data-theme="dark"] input[type="checkbox"].chk:hover{border-color:var(--hijau)}
html[data-theme="dark"] input[type="checkbox"].chk:checked{background:var(--hijau);border-color:var(--hijau)}
html[data-theme="dark"] input[type="checkbox"].chk:checked::after{border-color:#111827}
html[data-theme="dark"] input[type="checkbox"].chk:focus-visible{outline:2px solid var(--hijau-light)}
html[data-theme="dark"] input[type="checkbox"].chk:disabled:checked{background:var(--abu-2);border-color:var(--abu-2)}
html[data-theme="dark"] .perm-item{border:1.5px solid var(--abu-2);background:var(--abu-1)}
html[data-theme="dark"] .perm-item:hover{border-color:var(--hijau-mid);background:var(--hijau-light)}
html[data-theme="dark"] .perm-item.selected{border-color:var(--hijau);background:var(--hijau-light)}
html[data-theme="dark"] .perm-check{border:2px solid var(--abu-2);background:#111827}
html[data-theme="dark"] .perm-item.selected .perm-check{background:var(--hijau);border-color:var(--hijau)}
html[data-theme="dark"] .perm-item.selected .perm-check::after{color:#fff}
html[data-theme="dark"] .perm-name{color:var(--teks)}
html[data-theme="dark"] .perm-desc{color:var(--teks-muted)}
html[data-theme="dark"] .page-btn{border:1.5px solid var(--abu-2);background:#111827;color:var(--teks)}
html[data-theme="dark"] .page-btn:hover{background:var(--abu-1)}
html[data-theme="dark"] .page-btn.active{background:var(--hijau);color:#fff;border-color:var(--hijau)}
html[data-theme="dark"] .link-card{background:rgba(17,24,39,0.88);border:1.5px solid rgba(17,24,39,0.7);color:inherit}
html[data-theme="dark"] .link-card:hover{background:#111827}
html[data-theme="dark"] .link-card-title{color:var(--teks)}
html[data-theme="dark"] .link-card-desc{color:var(--teks-muted)}
html[data-theme="dark"] .toast{background:#111827;color:var(--teks);border:1px solid rgba(0,0,0,.07);border-left:4px solid #047D78}
html[data-theme="dark"] .toast-title{color:var(--teks)}
html[data-theme="dark"] .toast-msg{color:var(--teks-muted)}
html[data-theme="dark"] .toast-close{background:none;border:none;color:var(--teks-muted)}
html[data-theme="dark"] .toast-close:hover{color:var(--teks);background:var(--abu-1)}
html[data-theme="dark"] .toast.success{border-left-color:#047D78}
html[data-theme="dark"] .toast.success .toast-icon{background:#15363f;color:#2dd4bf}
html[data-theme="dark"] .toast.error{border-left-color:#ef4444}
html[data-theme="dark"] .toast.error   .toast-icon{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .toast.info{border-left-color:#3b82f6}
html[data-theme="dark"] .toast.info    .toast-icon{background:#1e2f49;color:#93c5fd}
html[data-theme="dark"] .toast.warning{border-left-color:#f59e0b}
html[data-theme="dark"] .toast.warning .toast-icon{background:#352d23;color:#fcd34d}
html[data-theme="dark"] #confirmOverlay{background:rgba(0,0,0,.5)}
html[data-theme="dark"] #confirmBox{background:#111827}
html[data-theme="dark"] #confirmHeader.warning{background:#352d23}
html[data-theme="dark"] #confirmHeader.danger{background:#271c2a}
html[data-theme="dark"] #confirmIcon.danger{color:#fca5a5}
html[data-theme="dark"] #confirmIcon.warning{color:#fcd34d}
html[data-theme="dark"] #confirmTitle{color:var(--teks)}
html[data-theme="dark"] #confirmMsg{color:var(--teks-muted)}
html[data-theme="dark"] .confirm-btns button{border:1.5px solid transparent}
html[data-theme="dark"] #confirmCancel{background:var(--abu-1);color:var(--teks);border-color:var(--abu-2)}
html[data-theme="dark"] #confirmCancel:hover{background:var(--abu-2)}
html[data-theme="dark"] #confirmOk{background:var(--aksen);color:#fff;border-color:var(--aksen)}
html[data-theme="dark"] #confirmOk:hover{background:var(--hijau);border-color:var(--hijau)}
html[data-theme="dark"] #confirmOk.warning-btn{background:var(--aksen);border-color:var(--aksen)}
html[data-theme="dark"] #confirmOk.warning-btn:hover{background:var(--hijau);border-color:var(--hijau)}
html[data-theme="dark"] .skeleton{background:linear-gradient(90deg, var(--abu-2) 25%, var(--abu-1) 50%, var(--abu-2) 75%)}
html[data-theme="dark"] .dp-input{background:var(--abu-1);border:1.5px solid var(--abu-2);color:var(--teks);outline:none}
html[data-theme="dark"] .dp-input:focus,html[data-theme="dark"] .dp-input.open{background:#111827;border-color:var(--hijau)}
html[data-theme="dark"] .dp-input-placeholder{color:var(--teks-muted)}
html[data-theme="dark"] .dp-icon{color:var(--teks-muted)}
html[data-theme="dark"] .dp-clear{color:var(--teks-muted);background:var(--abu-2)}
html[data-theme="dark"] .dp-clear:hover{background:var(--merah);color:#fff}
html[data-theme="dark"] .dp-popup{background:#111827;border:1.5px solid var(--abu-2)}
html[data-theme="dark"] .dp-nav{background:var(--hijau);color:#fff}
html[data-theme="dark"] .dp-nav-btn{border:none;background:none;color:#fff}
html[data-theme="dark"] .dp-nav-btn:hover{background:rgba(255,255,255,.2);color:#fff}
html[data-theme="dark"] .dp-month-year{color:#fff}
html[data-theme="dark"] .dp-my-part:hover{background:rgba(255,255,255,.18)}
html[data-theme="dark"] .dp-weekday{color:var(--teks-muted)}
html[data-theme="dark"] .dp-day{color:var(--teks);border:none;background:none}
html[data-theme="dark"] .dp-day:hover{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .dp-day.today{color:#2dd4bf;background:var(--hijau-light)}
html[data-theme="dark"] .dp-day.selected{background:var(--hijau);color:#fff}
html[data-theme="dark"] .dp-day.selected:hover{background:var(--hijau)}
html[data-theme="dark"] .dp-day.other-month{color:var(--teks-muted)}
html[data-theme="dark"] .dp-day.other-month:hover{background:var(--abu-1);color:var(--teks-muted)}
html[data-theme="dark"] .dp-day.weekend{color:#fca5a5}
html[data-theme="dark"] .dp-day.weekend:hover{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .dp-day.weekend.today{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .dp-day.weekend.selected{color:#fff}
html[data-theme="dark"] .dp-day.other-month.weekend{color:#fecaca}
html[data-theme="dark"] .dp-day.libur{color:#fca5a5}
html[data-theme="dark"] .dp-day.libur:hover{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .dp-day.libur.today{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .dp-day.libur.selected{color:#fff}
html[data-theme="dark"] .dp-day.other-month.libur{color:#fecaca}
html[data-theme="dark"] .dp-day.disabled{color:#e2e8f0!important;background:none!important}
html[data-theme="dark"] .dp-footer{border-top:1px solid var(--abu-1)}
html[data-theme="dark"] .dp-today-btn{color:#2dd4bf;background:none;border:none}
html[data-theme="dark"] .dp-today-btn:hover{background:var(--hijau-light)}
html[data-theme="dark"] .dp-clear-btn{color:var(--teks-muted);background:none;border:none}
html[data-theme="dark"] .dp-clear-btn:hover{color:#fca5a5;background:#271c2a}
html[data-theme="dark"] .dp-my-item{color:var(--teks);border:none;background:none}
html[data-theme="dark"] .dp-my-item:hover{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .dp-my-item.active{background:var(--hijau);color:#fff}
html[data-theme="dark"] .dp-year-label{color:#fff}
html[data-theme="dark"] .tw-btn{border:1.5px solid var(--abu-2);background:#111827;color:var(--teks-muted)}
html[data-theme="dark"] .tw-btn:hover{background:var(--abu-1);color:var(--teks);border-color:#94a3b8}
html[data-theme="dark"] .tw-btn.active{background:var(--hijau);border-color:var(--hijau);color:#fff}
html[data-theme="dark"] .seg-bulan-wrap{background:#111827;border:1px solid var(--abu-2)}
html[data-theme="dark"] .bulan-btn{border:1px solid var(--abu-2);background:transparent;color:var(--teks-muted)}
html[data-theme="dark"] .bulan-btn:hover{background:var(--hijau-light);color:#2dd4bf;border-color:#1b5a5c}
html[data-theme="dark"] .bulan-btn.active{background:var(--hijau);color:#fff;border-color:var(--hijau)}
html[data-theme="dark"] .kinerja-table th{background:var(--hijau);color:#fff;border:none}
html[data-theme="dark"] .kinerja-table thead,html[data-theme="dark"] .kinerja-table thead tr,html[data-theme="dark"] .kinerja-table thead th{background:var(--hijau)!important;color:#fff;border-color:var(--hijau)!important;outline:none}
html[data-theme="dark"] .kinerja-table th[style*="left:0"]{background:var(--hijau)}
html[data-theme="dark"] .kinerja-table th[style*="left:34px"]{border-right:1px solid rgba(0,0,0,.12);background:var(--hijau)}
html[data-theme="dark"] .kinerja-table td{border-bottom:1px solid var(--abu-2);background:#111827}
html[data-theme="dark"] ol.lap-md-list > li::before{color:var(--teks)}
html[data-theme="dark"] .kinerja-table tbody tr{background:#111827}
html[data-theme="dark"] .kinerja-table td.td-sticky-no,html[data-theme="dark"] .kinerja-table td.td-sticky-name{background:#111827!important}
html[data-theme="dark"] .kinerja-table td.td-sticky-name{border-right:none;background:#111827}
html[data-theme="dark"] .kinerja-table tr.row-state-saved td.td-sticky-no,html[data-theme="dark"] .kinerja-table tr.row-state-saved td.td-sticky-name{background:#13292d!important}
html[data-theme="dark"] .kinerja-table tr.row-state-editing td.td-sticky-no,html[data-theme="dark"] .kinerja-table tr.row-state-editing td.td-sticky-name{background:#282524!important}
html[data-theme="dark"] .kinerja-table tr.row-state-default:hover td.td-sticky-no,html[data-theme="dark"] .kinerja-table tr.row-state-default:hover td.td-sticky-name{background:var(--abu-1)!important}
html[data-theme="dark"] .kinerja-table tr.row-state-saved:hover td.td-sticky-no,html[data-theme="dark"] .kinerja-table tr.row-state-saved:hover td.td-sticky-name{background:#143430!important}
html[data-theme="dark"] .kinerja-table tr.row-state-editing:hover td.td-sticky-no,html[data-theme="dark"] .kinerja-table tr.row-state-editing:hover td.td-sticky-name{background:#433521!important}
html[data-theme="dark"] .kinerja-table .sasaran-row td[style*="position:sticky"]{background:rgba(6,95,70,.07)!important}
html[data-theme="dark"] .kinerja-table tr:last-child td{border-bottom:none}
html[data-theme="dark"] .kinerja-table tr:hover td:not(.td-sticky-no):not(.td-sticky-name){background:var(--abu-1)}
html[data-theme="dark"] .kinerja-table .sasaran-row td{background:rgba(6,95,70,.07);color:var(--teks)}
html[data-theme="dark"] .ticker-teks-more{color:#2dd4bf;background:none;border:none}
html[data-theme="dark"] #tickerTable thead th{background:var(--hijau)!important;color:#fff!important}
html[data-theme="dark"] .capaian-badge.st{background:#4ade80}
html[data-theme="dark"] .capaian-badge.ti{background:#153e33;color:#6ee7b7}
html[data-theme="dark"] .capaian-badge.sd{background:#352d23;color:#fcd34d}
html[data-theme="dark"] .capaian-badge.rd{background:#352d23;color:#fcd34d}
html[data-theme="dark"] .capaian-badge.sr{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .capaian-badge.na{background:var(--abu-1);color:var(--teks-muted)}
html[data-theme="dark"] .realisasi-input-cell .realisasi-spin input{border:1.5px solid var(--abu-2);color:var(--teks);background:#111827}
html[data-theme="dark"] .realisasi-input-cell .realisasi-spin input:focus{outline:none;border-color:var(--hijau)}
html[data-theme="dark"] .realisasi-input-cell .realisasi-spin-btn{border:none;background:none;color:var(--teks-muted)}
html[data-theme="dark"] .realisasi-input-cell .realisasi-spin-btn:hover{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .textarea-cell .ps-rte{border:1.5px solid var(--abu-2);color:var(--teks);background:transparent}
html[data-theme="dark"] .textarea-cell .ps-rte:focus{outline:none;border-color:var(--hijau)}
html[data-theme="dark"] .textarea-cell .ps-rte .rte-marker{color:var(--teks)}
html[data-theme="dark"] .textarea-cell .ps-rte:empty:before{color:var(--teks-muted)}
html[data-theme="dark"] .textarea-cell .ps-rte .rte-marker--ul{color:transparent}
html[data-theme="dark"] .textarea-cell .ps-rte .rte-marker--ul::after{color:var(--teks)}
html[data-theme="dark"] .kinerja-table tr.row-state-saved .textarea-cell .ps-rte{background:#13292d;border-color:#17553a}
html[data-theme="dark"] .kinerja-table tr.row-state-editing .textarea-cell .ps-rte{background:#282524;border-color:#61471d}
html[data-theme="dark"] .rte-toolbar{background:linear-gradient(135deg, var(--hijau), var(--hijau-mid))}
html[data-theme="dark"] .rte-toolbar button{color:#fff}
html[data-theme="dark"] .rte-toolbar button:hover{background:rgba(255,255,255,.15)}
html[data-theme="dark"] .rte-toolbar button.active{background:rgba(255,255,255,.3)}
html[data-theme="dark"] .rte-sep{background:rgba(255,255,255,.25)}
html[data-theme="dark"] .ps-rte .rte-image-inner img{border:1px solid var(--garis,#263244)}
html[data-theme="dark"] .ps-rte .rte-table td{border:1px solid var(--garis,#334155)}
html[data-theme="dark"] .ps-rte .rte-table td:focus{outline:2px solid var(--hijau)}
html[data-theme="dark"] .ps-rte .rte-col-resizer:hover,html[data-theme="dark"] .ps-rte .rte-col-resizer:active{background:var(--hijau)}
html[data-theme="dark"] .ps-rte .rte-row-resizer:hover,html[data-theme="dark"] .ps-rte .rte-row-resizer:active{background:var(--hijau)}
html[data-theme="dark"] .ps-rte .rte-image-align{background:linear-gradient(135deg, var(--hijau), var(--hijau-mid))}
html[data-theme="dark"] .ps-rte .rte-image-align button{color:#fff}
html[data-theme="dark"] .ps-rte .rte-image-align button:hover{background:rgba(255,255,255,.2)}
html[data-theme="dark"] .ps-rte .rte-image-block[data-align="left"] .rte-image-align button:nth-child(1),html[data-theme="dark"] .ps-rte .rte-image-block[data-align="center"] .rte-image-align button:nth-child(2),html[data-theme="dark"] .ps-rte .rte-image-block[data-align="right"] .rte-image-align button:nth-child(3){background:rgba(255,255,255,.3)}
html[data-theme="dark"] .ps-rte .rte-image-resize{border-right:2.5px solid var(--hijau);border-bottom:2.5px solid var(--hijau)}
html[data-theme="dark"] .rte-drop-indicator{background:var(--hijau)}
html[data-theme="dark"] .ps-rte .rte-block-remove{border:none;background:#dc2626;color:#fff}
html[data-theme="dark"] .ps-rte .rte-block-remove:hover{background:#b91c1c}
html[data-theme="dark"] .ps-read{color:var(--teks)}
html[data-theme="dark"] .ps-read-text ol.md-list > li::before,html[data-theme="dark"] .ps-read-full ol.md-list > li::before{color:var(--teks)}
html[data-theme="dark"] .ps-more-btn{background:none;border:none;color:#2dd4bf}
html[data-theme="dark"] .ps-more-btn:hover{color:var(--hijau-dark,#2dd4bf);background:var(--hijau-light)}
html[data-theme="dark"] .ep-collapse-body::after{background:linear-gradient(to bottom, rgba(255,255,255,0), #111827)}
html[data-theme="dark"] .ep-collapse-toggle{background:none;border:none;color:#2dd4bf}
html[data-theme="dark"] .ep-collapse-toggle:hover{color:var(--hijau-dark,#2dd4bf)}
html[data-theme="dark"] .ps-tercapai-note{color:var(--teks-muted)}
html[data-theme="dark"] .save-row-btn{border:none;outline:none;background:#047D78;color:#fff}
html[data-theme="dark"] .save-row-btn:hover{background:#0f766e}
html[data-theme="dark"] .save-row-btn:disabled{background:var(--abu-2);color:var(--teks-muted)}
html[data-theme="dark"] .btn-edit-row{border:1.5px solid var(--abu-2);background:#111827;color:var(--teks-mid)}
html[data-theme="dark"] .btn-edit-row:hover{background:var(--abu-1);color:var(--teks);border-color:var(--abu-3,#cbd5e1)}
html[data-theme="dark"] .btn-edit-row--active{background:#352d23!important;color:#fcd34d!important;border-color:#61471d!important}
html[data-theme="dark"] .btn-edit-row--active:hover{background:#433521!important}
html[data-theme="dark"] .btn-reset-row{border:1.5px solid #5f2731;background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .btn-reset-row:hover{background:#271c2a;border-color:#f87171;color:#fca5a5}
html[data-theme="dark"] .aksi-tutup-badge{border:1.5px solid #5f2731;background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .aksi-tutup-badge--saved{background:#13292d;border-color:#17553a;color:#6ee7b7}
html[data-theme="dark"] .aksi-tutup-badge--wait{background:#352d23;border-color:#61471d;color:#fcd34d}
html[data-theme="dark"] .kinerja-table tr.row-state-default td:not(.td-sticky-no):not(.td-sticky-name){background:transparent}
html[data-theme="dark"] .kinerja-table tr.row-state-editing td:not(.td-sticky-no):not(.td-sticky-name){background:#282524!important}
html[data-theme="dark"] .kinerja-table tr.row-state-editing:hover td:not(.td-sticky-no):not(.td-sticky-name){background:#433521!important}
html[data-theme="dark"] .kinerja-table tr.row-state-saved td:not(.td-sticky-no):not(.td-sticky-name){background:#13292d!important}
html[data-theme="dark"] .kinerja-table tr.row-state-saved:hover td:not(.td-sticky-no):not(.td-sticky-name){background:#143430!important}
html[data-theme="dark"] .neg-badge{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .dukung-warning{border:1.5px dashed #61471d;background:#282524;color:#fcd34d}
html[data-theme="dark"] .dukung-warning svg{color:#fcd34d}
html[data-theme="dark"] .dukung-inline-input{border:1.5px solid var(--abu-2);color:var(--teks);background:transparent}
html[data-theme="dark"] .dukung-inline-input:focus{outline:none;border-color:var(--hijau);background:#111827}
html[data-theme="dark"] .dukung-inline-input.is-invalid{border-color:#f87171;background:#0e1624}
html[data-theme="dark"] .dukung-inline-input::placeholder{color:var(--teks-muted)}
html[data-theme="dark"] .kinerja-table tr.row-state-editing .dukung-inline-input{background:#282524;border-color:#61471d}
html[data-theme="dark"] .kinerja-table tr.row-state-editing .dukung-inline-input:focus{background:#111827;border-color:var(--hijau)}
html[data-theme="dark"] .kinerja-table tr.row-state-editing .dukung-inline-input.is-invalid{border-color:#f87171;background:#0e1624}
html[data-theme="dark"] .dukung-inline-input:disabled,html[data-theme="dark"] .kinerja-table tr.row-state-editing .dukung-inline-input:disabled{border-color:#5f2731;background:#271c2a}
html[data-theme="dark"] .dukung-inline-input:disabled::placeholder{color:#fca5a5}
html[data-theme="dark"] .dukung-inline-err{color:#fca5a5}
html[data-theme="dark"] .dukung-inline-read a{color:#93c5fd}
html[data-theme="dark"] .periode-info-bar{color:#2dd4bf;background:var(--hijau-light);border:1px solid #1b5a5c}
html[data-theme="dark"] .kinerja-tab-btn{color:var(--teks-mid)!important;background:transparent;border-color:transparent;border-bottom:2px solid transparent}
html[data-theme="dark"] .kinerja-tab-btn:hover{color:var(--teks)!important;background:var(--abu-1)}
html[data-theme="dark"] .kinerja-tab-btn.active{color:#2dd4bf!important;background:#111827!important;border-color:transparent!important;border-bottom:2px solid var(--hijau)!important}
html[data-theme="dark"] .kinerja-tab-back{color:var(--teks-mid)!important;border-color:var(--abu-2)!important}
html[data-theme="dark"] .kinerja-tab-back:hover{color:var(--teks)!important;background:var(--abu-1)}
html[data-theme="dark"] .kinerja-toolbar{background:linear-gradient(135deg, #142b36 0%, #13292d 100%);border:1px solid #1b5a5c}
html[data-theme="dark"] .kinerja-toolbar-sep{background:var(--abu-2)}
html[data-theme="dark"] .kinerja-year-select{border:1.5px solid var(--abu-2);background:#111827;color:var(--teks);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 24 24' stroke='%230f766e' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")}
html[data-theme="dark"] .kinerja-year-select:focus{outline:none;border-color:var(--hijau)}
html[data-theme="dark"] .kinerja-year-select option{background:#111827;color:var(--teks)}
html[data-theme="dark"] .group-header-row td{border-bottom:1px solid var(--abu-2)}
html[data-theme="dark"] .group-tujuan   td{background:rgba(12,45,43,.1);color:#e5e7eb}
html[data-theme="dark"] .group-sasaran  td{background:rgba(15,118,110,.08);color:#2dd4bf}
html[data-theme="dark"] .group-program  td{background:rgba(4,125,120,.06);color:#2dd4bf}
html[data-theme="dark"] .group-kegiatan td{background:rgba(245,158,11,.07);color:#fcd34d}
html[data-theme="dark"] .laptpl-seg{background:#1a2335;border:1px solid var(--abu-2)}
html[data-theme="dark"] .laptpl-seg-btn{border:1.5px solid transparent;background:transparent;color:var(--teks-muted)}
html[data-theme="dark"] .laptpl-seg-btn:hover{background:#111827;color:#2dd4bf}
html[data-theme="dark"] .laptpl-seg-btn.active{background:var(--hijau);color:#fff}
html[data-theme="dark"] .group-jenis-badge{background:rgba(0,0,0,.1);color:inherit}
html[data-theme="dark"] .periode-aktif-row td{background:color-mix(in srgb, var(--aksen) 8%, transparent)}
html[data-theme="dark"] .dash-welcome{background:#111827;color:var(--teks);border:1px solid var(--abu-2)}
html[data-theme="dark"] .dash-welcome-title{color:var(--teks)}
html[data-theme="dark"] .dash-welcome-sub{color:var(--teks-muted)}
html[data-theme="dark"] .dash-module-card{background:var(--permukaan,#111827);border:1px solid var(--batas,#263244)}
html[data-theme="dark"] .dash-mod-stat-val--alert{color:#fca5a5}
html[data-theme="dark"] .dash-mod-stat-lbl{color:var(--teks-muted)}
html[data-theme="dark"] .dash-panel--urgent .dash-panel-header{color:#fca5a5}
html[data-theme="dark"] .dash-panel.dash-panel--libur{background:rgba(254,242,242,.92);border-color:#5f2731;border-left:3.5px solid #ef4444}
html[data-theme="dark"] .dash-panel--libur .dash-panel-header{background:transparent;border-bottom-color:#5f2731}
html[data-theme="dark"] .dash-libur-heading{color:#fca5a5}
html[data-theme="dark"] .dash-libur-caption{color:#94a3b8}
html[data-theme="dark"] .dash-panel-empty{color:var(--teks-muted)}
html[data-theme="dark"] .dash-trend-bar{background:var(--card-accent, #047D78)}
html[data-theme="dark"] .dash-trend-val{color:var(--teks)}
html[data-theme="dark"] .dash-trend-lbl{color:var(--teks-muted)}
html[data-theme="dark"] .dash-progress-track{background:var(--abu-1, #f1f5f9)}
html[data-theme="dark"] .dash-progress-fill{background:var(--card-accent, #047D78)}
html[data-theme="dark"] .kw-wrap{background:var(--kartu,#111827);color:inherit}
html[data-theme="dark"] body.login-page::before{background:linear-gradient(135deg,
    rgba(2,8,7,.80) 0%,
    rgba(4,15,14,.80) 50%,
    rgba(6,20,19,.80) 100%
  )!important}
html[data-theme="dark"] .card.login-card{border:none}
html[data-theme="dark"] .panel-left{background:linear-gradient(145deg, #165652 0%, #0d3130 50%, #081d1b 100%)}
html[data-theme="dark"] .logo-divider{background:rgba(255,255,255,.25)}
html[data-theme="dark"] .brand-pill{background:rgba(5,150,105,.15);border:1px solid rgba(5,150,105,.25)}
html[data-theme="dark"] .brand-pill-dot{background:var(--cyan)}
html[data-theme="dark"] .brand-pill span{color:var(--cyan-lt)}
html[data-theme="dark"] .brand-name{color:#fff}
html[data-theme="dark"] .brand-name em{color:var(--cyan-lt)}
html[data-theme="dark"] .brand-sub{color:rgba(255,255,255,.4)}
html[data-theme="dark"] .moto-watermark-text{color:rgba(255,255,255,.07)}
html[data-theme="dark"] .moto-watermark-text::before{color:rgba(255,255,255,.05)}
html[data-theme="dark"] .moto-line{color:rgba(255,255,255,.22)}
html[data-theme="dark"] .moto-main{color:rgba(255,255,255,.13)}
html[data-theme="dark"] .moto-dot{background:var(--cyan)}
html[data-theme="dark"] .left-footer{color:rgba(255,255,255,.75)}
html[data-theme="dark"] .panel-right{background:#111827}
html[data-theme="dark"] .welcome-icon svg{color:#2dd4bf}
html[data-theme="dark"] .welcome-title{color:var(--teks)}
html[data-theme="dark"] .welcome-sub{color:var(--teks-muted)}
html[data-theme="dark"] .field-lbl{color:var(--teks-mid)}
html[data-theme="dark"] .field-ico{background:rgba(4,125,120,.08);color:#2dd4bf}
html[data-theme="dark"] .field-inner:focus-within .field-ico{background:var(--cyan);color:#fff}
html[data-theme="dark"] .panel-right .field input{background:#111827;border:1.5px solid var(--abu-2)}
html[data-theme="dark"] .panel-right .field input::placeholder{color:#94a3b8}
html[data-theme="dark"] .panel-right .field input:hover{border-color:#334155}
html[data-theme="dark"] .panel-right .field input:focus{background:#111827;border-color:var(--cyan)}
html[data-theme="dark"] .panel-right .field input.error{border-color:var(--red)}
html[data-theme="dark"] .panel-right .field input.nip-warn{border-color:var(--red)}
html[data-theme="dark"] .panel-right .field input.nip-ok{border-color:var(--hijau-mid)}
html[data-theme="dark"] .pw-toggle{background:transparent;border:none;color:#94a3b8}
html[data-theme="dark"] .pw-toggle:hover{color:#2dd4bf;background:rgba(4,125,120,.08)}
html[data-theme="dark"] .forgot-row a{color:#2dd4bf}
html[data-theme="dark"] .error-msg{color:#fca5a5}
html[data-theme="dark"] .btn-login{border:none;background:linear-gradient(135deg, var(--blue) 0%, var(--cyan) 100%);color:#fff}
html[data-theme="dark"] .btn-login::before{background:linear-gradient(135deg, rgba(255,255,255,.18) 0%, transparent 50%)}
html[data-theme="dark"] .spinner{background:repeating-conic-gradient(#111827 0deg 24deg, transparent 24deg 45deg)}
html[data-theme="dark"] .btn-spin{background:repeating-conic-gradient(currentColor 0deg 24deg, transparent 24deg 45deg)}
html[data-theme="dark"] .footer-badge{background:#142b36;border:1px solid #1b5a5c;color:#2dd4bf}
html[data-theme="dark"] .info-banner{background:#142b36;border:1.5px solid #1b5a5c;color:#2dd4bf}
html[data-theme="dark"] .info-banner-icon{background:#047D78;color:#fff}
html[data-theme="dark"] .brand-footer span{color:var(--teks-2)}
html[data-theme="dark"] .brand-footer span:last-child{color:var(--teks-muted)}
html[data-theme="dark"] .bundle-brand-name{color:var(--teks)}
html[data-theme="dark"] .bundle-brand-sub{color:var(--teks-muted)}
html[data-theme="dark"] .bundle-icon{background:var(--hijau-light);border:3px solid rgba(6,95,70,.12)}
html[data-theme="dark"] .bundle-title{color:var(--teks)}
html[data-theme="dark"] .bundle-desc{color:var(--teks-muted)}
html[data-theme="dark"] .meta-badge{color:#2dd4bf;background:var(--hijau-light)}
html[data-theme="dark"] .item-card{background:rgba(17,24,39,0.82);border:1.5px solid rgba(17,24,39,0.7);color:inherit}
html[data-theme="dark"] .item-card::before{background:var(--hijau)}
html[data-theme="dark"] .item-card:hover{background:rgba(17,24,39,0.95);border-color:rgba(17,24,39,0.95)}
html[data-theme="dark"] .item-icon{background:transparent;color:#2dd4bf}
html[data-theme="dark"] .item-title{color:var(--teks)}
html[data-theme="dark"] .item-desc{color:var(--teks-muted)}
html[data-theme="dark"] .item-arrow{color:var(--teks-muted)}
html[data-theme="dark"] .item-card:hover .item-arrow{color:#2dd4bf}
html[data-theme="dark"] .state-box{color:var(--teks-muted)}
html[data-theme="dark"] .state-box .state-icon{background:var(--abu-2)}
html[data-theme="dark"] .state-box h2{color:var(--teks)}
html[data-theme="dark"] .bundle-page .toast{background:var(--teks);color:#fff}
html[data-theme="dark"] .bundle-page .toast.success{background:var(--hijau)}
@media (max-width: 480px){
html[data-theme="dark"] .dash-mod-stat{border-right:none;border-bottom:1px solid var(--batas,#1e293b)}
html[data-theme="dark"] .dash-mod-stat:last-child{border-bottom:none}
}
@media (max-width: 360px){
html[data-theme="dark"] .dash-mod-stat{border-right:none;border-bottom:1px solid var(--batas,#1e293b)}
html[data-theme="dark"] .dash-mod-stat:last-child{border-bottom:none}
}
html[data-theme="dark"] .dash-welcome{background:#111827;color:var(--teks);border:1px solid var(--abu-2)}
html[data-theme="dark"] .dash-welcome-title{color:var(--teks)}
html[data-theme="dark"] .dash-welcome-sub{color:var(--teks-muted)}
html[data-theme="dark"] .dash-module-card{background:var(--permukaan,#111827);border:1px solid var(--batas,#263244)}
html[data-theme="dark"] .dash-mod-title{color:var(--teks, #111)}
html[data-theme="dark"] .dash-mod-stats{border-top:1px solid var(--batas,#1e293b)}
html[data-theme="dark"] .dash-mod-stat{border-right:1px solid var(--batas,#1e293b)}
html[data-theme="dark"] .dash-mod-stat:last-child{border-right:none}
html[data-theme="dark"] .dash-mod-stat-val{color:var(--teks, #111)}
html[data-theme="dark"] .dash-mod-stat-val--alert{color:#fca5a5}
html[data-theme="dark"] .dash-panel{background:var(--permukaan,#111827);border:1px solid var(--batas,#263244)}
html[data-theme="dark"] .dash-panel-header{border-bottom:1px solid var(--batas,#263244);background:var(--latar,#0e1624)}
html[data-theme="dark"] .dash-panel-table th{border-bottom:1px solid var(--batas,#263244);background:var(--latar,#0e1624)}
html[data-theme="dark"] .dash-panel-table td{border-bottom:1px solid var(--abu-2)}
html[data-theme="dark"] .dash-panel-table tr:last-child td{border-bottom:none}
html[data-theme="dark"] .dash-panel-table tr:hover td{background:var(--latar,#0e1624)}
html[data-theme="dark"] .badge-warning{background:#352d23;color:#fcd34d}
html[data-theme="dark"] .badge-success{background:#15363f;color:#2dd4bf}
html[data-theme="dark"] .dash-empty{color:var(--teks-muted, #6b7280)}
html[data-theme="dark"] .skeleton{background:linear-gradient(90deg, #243044 25%, #1a2335 50%, #243044 75%)}
html[data-theme="dark"] .kw-wrap{background:var(--kartu,#111827);border:1px solid var(--border,#263244);color:inherit}
html[data-theme="dark"] .kw-title{color:var(--teks, #1e293b)}
html[data-theme="dark"] .kw-sub{color:var(--teks-muted, #64748b)}
html[data-theme="dark"] .kw-select{border:1px solid var(--border,#263244);background:var(--bg,#0e1624);color:var(--teks, #1e293b)}
html[data-theme="dark"] .kw-select:focus{outline:2px solid #047D78}
html[data-theme="dark"] .kw-clear-btn{border:none;background:var(--bg,#1a2335);color:var(--teks-muted, #94a3b8)}
html[data-theme="dark"] .kw-clear-btn:hover{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .kw-empty{color:var(--teks-muted, #94a3b8)}
html[data-theme="dark"] .kw-ind-group{color:var(--teks-muted, #64748b);background:var(--bg,#1a2335)}
html[data-theme="dark"] .kw-ind-pj{color:#93c5fd;background:#19263c}
html[data-theme="dark"] .kw-prog-milestone{background:#f59e0b}
html[data-theme="dark"] .kw-tw-badge-now{background:#047D78;color:#fff}
html[data-theme="dark"] .kw-tw-minibar-wrap{background:#243044}
html[data-theme="dark"] .kw-summary-card{border:1px solid var(--border,#263244);background:var(--bg,#0e1624)}
html[data-theme="dark"] .kw-summary-val{color:var(--teks, #1e293b)}
html[data-theme="dark"] .kw-summary-lbl{color:var(--teks-muted, #94a3b8)}
html[data-theme="dark"] .kw-ind-name{color:var(--teks, #1e293b)}
html[data-theme="dark"] .kw-ind-group{color:var(--teks-muted, #64748b)}
html[data-theme="dark"] .kw-num-row{border:1px solid var(--border,#263244);background:var(--kartu,#111827)}
html[data-theme="dark"] .kw-num-sep{background:var(--border,#243044)}
html[data-theme="dark"] .kw-num-val{color:var(--teks, #1e293b)}
html[data-theme="dark"] .kw-num-lbl{color:var(--teks-muted, #94a3b8)}
html[data-theme="dark"] .kw-prog-wrap{background:var(--border,#243044)}
html[data-theme="dark"] .kw-prog-ticks{color:var(--teks-muted, #94a3b8)}
html[data-theme="dark"] .kw-tw-table{border:1px solid var(--border,#263244)}
html[data-theme="dark"] .kw-tw-head{background:var(--bg,#0e1624);color:var(--teks-muted, #64748b);border-bottom:1px solid var(--border,#263244)}
html[data-theme="dark"] .kw-tw-row{border-bottom:1px solid var(--border,#1e293b)}
html[data-theme="dark"] .kw-tw-row:last-child{border-bottom:none}
html[data-theme="dark"] .kw-tw-row--current{background:#142b36}
html[data-theme="dark"] .kw-tw-label{color:var(--teks, #334155)}
html[data-theme="dark"] .kw-tw-real{color:var(--teks, #334155)}
html[data-theme="dark"] .kw-masalah{background:#282524;border:1px solid #61471d}
html[data-theme="dark"] .kw-solusi{background:#142b36;border:1px solid #1b5a5c}
html[data-theme="dark"] .kw-ok{background:var(--bg,#0e1624);border:1px solid var(--border,#263244)}
html[data-theme="dark"] .kw-detail-label{color:#fcd34d}
html[data-theme="dark"] .kw-solusi .kw-detail-label{color:#2dd4bf}
html[data-theme="dark"] .kw-ok .kw-detail-label{color:var(--teks-muted, #64748b)}
html[data-theme="dark"] .kw-detail-text{color:#fcd34d}
html[data-theme="dark"] .kw-solusi .kw-detail-text{color:#2dd4bf}
html[data-theme="dark"] .kw-dd-trigger{background:var(--bg,#0e1624);border:1.5px solid var(--border,#263244);color:var(--teks, #1e293b)}
html[data-theme="dark"] .kw-dd-trigger:hover{border-color:#94a3b8}
html[data-theme="dark"] .kw-dd-trigger:focus-visible{outline:2px solid #047D78}
html[data-theme="dark"] .kw-dd-panel{background:#111827;border:1.5px solid #263244}
html[data-theme="dark"] .kw-dd-search-wrap{border-bottom:1px solid #1e293b}
html[data-theme="dark"] .kw-dd-search{border:1.5px solid #263244;color:var(--teks, #1e293b);background:#0e1624;outline:none}
html[data-theme="dark"] .kw-dd-search:focus{border-color:#047D78;background:#111827}
html[data-theme="dark"] .kw-dd-item:hover{background:#142b36}
html[data-theme="dark"] .kw-dd-item.active{background:#15363f}
html[data-theme="dark"] .kw-dd-item-name{color:var(--teks, #1e293b)}
html[data-theme="dark"] .kw-dd-item.active .kw-dd-item-name{color:#2dd4bf}
html[data-theme="dark"] .kw-dd-item-satuan{color:#94a3b8;background:#1a2335}
html[data-theme="dark"] .kw-dd-empty{color:#94a3b8}
html[data-theme="dark"] .kw-kpi-card{border:1px solid var(--border,#263244);background:var(--kartu,#111827)}
html[data-theme="dark"] .kw-kpi-val{color:var(--teks, #1e293b)}
html[data-theme="dark"] .kw-kpi-unit{color:#94a3b8}
html[data-theme="dark"] .kw-kpi-lbl{color:var(--teks-muted, #64748b)}
html[data-theme="dark"] .kw-kpi-sub{color:#94a3b8}
html[data-theme="dark"] .kw-insight-card{border:1px solid var(--border,#263244);background:var(--bg,#0e1624)}
html[data-theme="dark"] .kw-insight-card--best{border-color:#17553a;background:#13292d}
html[data-theme="dark"] .kw-insight-card--worst{border-color:#5f2731;background:#0e1624}
html[data-theme="dark"] .kw-insight-label{color:var(--teks-muted, #64748b)}
html[data-theme="dark"] .kw-insight-val{color:var(--teks, #1e293b)}
html[data-theme="dark"] .kw-insight-sub{color:#94a3b8}
html[data-theme="dark"] .kw-ind-selector-bar{border:1.5px solid var(--border,#263244);background:var(--bg,#0e1624)}
html[data-theme="dark"] .kw-ind-selector-bar--active{border-color:#047D7840;background:#142b36}
html[data-theme="dark"] .kw-ind-selector-bar--empty{color:var(--teks-muted, #94a3b8)}
html[data-theme="dark"] .kw-ind-selector-bar--empty:hover{border-color:#94a3b8}
html[data-theme="dark"] .kw-ind-selector-name{color:var(--teks, #1e293b)}
html[data-theme="dark"] .kw-ind-selector-tag{background:#243044;color:#e5e7eb}
html[data-theme="dark"] .kw-ind-selector-tag--bidang{background:#1e2f49;color:#93c5fd}
html[data-theme="dark"] .kw-ind-selector-tag--pj{background:#19263c;color:#93c5fd}
html[data-theme="dark"] .kw-ind-selector-change{border:1.5px solid #047D7840;background:#111827;color:#2dd4bf}
html[data-theme="dark"] .kw-ind-selector-change:hover{background:#142b36;border-color:#047D78}
html[data-theme="dark"] .kw-ind-selector-reset{border:1.5px solid #5f2731;background:#111827;color:#fca5a5}
html[data-theme="dark"] .kw-ind-selector-reset:hover{background:#271c2a;border-color:#ef4444}
html[data-theme="dark"] .kw-tw-row--active{background:#13292d;border-left:3px solid #10b981}
html[data-theme="dark"] .kw-future-tag{color:#cbd5e1}
html[data-theme="dark"] .kw-chart-title{color:var(--teks-muted, #64748b)}
html[data-theme="dark"] .upload-area{border:2px dashed var(--abu-2, #cbd5e1);background:var(--abu-1, #f8fafc)}
html[data-theme="dark"] .upload-area:hover,html[data-theme="dark"] .upload-area.drag-over{border-color:var(--aksen, #047D78);background:var(--hijau-light, #ccfbf1)}
html[data-theme="dark"] .upload-area-icon{background:var(--hijau-light, #ccfbf1);color:#2dd4bf}
html[data-theme="dark"] .upload-area-text{color:var(--teks-muted, #64748b)}
html[data-theme="dark"] .upload-area-text strong{color:#2dd4bf}
html[data-theme="dark"] .upload-area-hint{color:var(--teks-muted, #94a3b8)}
html[data-theme="dark"] .upload-preview{background:var(--hijau-light, #ccfbf1);border:1.5px solid var(--aksen, #047D78)}
html[data-theme="dark"] .upload-preview-icon{background:var(--aksen, #047D78);color:#fff}
html[data-theme="dark"] .upload-preview-name{color:var(--teks, #1e293b)}
html[data-theme="dark"] .upload-preview-size{color:var(--teks-muted, #64748b)}
html[data-theme="dark"] .upload-progress-wrap{background:var(--abu-2, #e2e8f0)}
html[data-theme="dark"] .upload-progress-bar{background:var(--aksen, #047D78)}
html[data-theme="dark"] .upload-tab-row{border:1.5px solid var(--abu-2, #e2e8f0)}
html[data-theme="dark"] .upload-tab-btn{border:none;background:transparent;color:var(--teks-muted, #64748b)}
html[data-theme="dark"] .upload-tab-btn.active{background:var(--aksen, #047D78);color:#fff}
html[data-theme="dark"] .upload-tab-btn:not(.active):hover{background:var(--abu-1, #f8fafc)}
html[data-theme="dark"] .multi-file-card{background:var(--abu-1, #f8fafc);border:1.5px solid var(--abu-2, #e2e8f0)}
html[data-theme="dark"] .multi-file-card:hover{border-color:var(--aksen, #047D78)}
html[data-theme="dark"] .mfc-icon{color:#fff}
html[data-theme="dark"] .mfc-thumb{border:1px solid var(--abu-2, #e2e8f0)}
html[data-theme="dark"] .mfc-name{color:var(--teks, #1e293b)}
html[data-theme="dark"] .doc-count-badge{background:var(--aksen, #047D78);color:#fff}
html[data-theme="dark"] .doc-dd-panel{background:#111827;border:1.5px solid var(--abu-2, #e2e8f0)}
html[data-theme="dark"] .doc-dd-item{color:var(--teks, #1e293b);background:transparent;border:none}
html[data-theme="dark"] .doc-dd-item:hover{background:var(--abu-1, #f8fafc);color:#2dd4bf}
html[data-theme="dark"] .doc-dd-ext{background:var(--aksen, #047D78);color:#fff}
@media (max-width: 480px){
html[data-theme="dark"] .dash-mod-stat{border-right:none;border-bottom:1px solid var(--batas,#1e293b)}
html[data-theme="dark"] .dash-mod-stat:last-child{border-bottom:none}
}
@media (max-width: 360px){
html[data-theme="dark"] .dash-mod-stat{border-right:none;border-bottom:1px solid var(--batas,#1e293b)}
html[data-theme="dark"] .dash-mod-stat:last-child{border-bottom:none}
}
html[data-theme="dark"] td.col-url a,html[data-theme="dark"] td.col-url-tujuan a{color:#2dd4bf}
html[data-theme="dark"] .slug-text{color:var(--teks)}
html[data-theme="dark"] .kinerja-tabs{border-bottom:2px solid var(--abu-2)}
@media (max-width: 768px){
html[data-theme="dark"] #page-link td:nth-child(2) a,html[data-theme="dark"] #page-shortlink td:nth-child(3) a{color:#2dd4bf}
}
@media (max-width: 768px){
html[data-theme="dark"] .card::after{background:linear-gradient(to right, transparent, rgba(17,24,39,0.7))}
}
html[data-theme="dark"] .cdtp-trigger{background:var(--abu-1);border:1.5px solid var(--abu-2);color:var(--teks)}
html[data-theme="dark"] .cdtp-trigger:hover{border-color:var(--hijau-mid)}
html[data-theme="dark"] .cdtp-trigger.open{background:#111827;border-color:var(--hijau)}
html[data-theme="dark"] .cdtp-trigger-text.placeholder{color:var(--teks-muted)}
html[data-theme="dark"] .cdtp-trigger-icon{color:var(--teks-muted)}
html[data-theme="dark"] .cdtp-trigger.open .cdtp-trigger-icon{color:#2dd4bf}
html[data-theme="dark"] .cdtp-trigger:disabled,html[data-theme="dark"] .cdtp-trigger.cdtp-disabled{background:var(--abu-1);color:var(--teks-muted)}
html[data-theme="dark"] .cdtp-trigger:disabled:hover,html[data-theme="dark"] .cdtp-trigger.cdtp-disabled:hover{border-color:var(--abu-2)}
html[data-theme="dark"] .cdtp-clear{color:var(--teks-muted);background:var(--abu-2)}
html[data-theme="dark"] .cdtp-clear:hover{background:var(--merah);color:#fff}
html[data-theme="dark"] .cdtp-panel{background:#111827;border:1.5px solid var(--abu-2)}
html[data-theme="dark"] .cdtp-header{background:var(--hijau);color:#fff}
html[data-theme="dark"] .cdtp-header-label:hover{background:rgba(255,255,255,.18)}
html[data-theme="dark"] .cdtp-nav-btn{background:none;border:none;color:#fff}
html[data-theme="dark"] .cdtp-nav-btn:hover{background:rgba(255,255,255,.2)}
html[data-theme="dark"] .cdtp-dow-cell{color:var(--teks-muted)}
html[data-theme="dark"] .cdtp-day{border:none;background:none;color:var(--teks)}
html[data-theme="dark"] .cdtp-day:hover:not(.cdtp-day-other):not(.cdtp-day-today):not(.cdtp-day-selected){background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .cdtp-day-other{color:#cbd5e1}
html[data-theme="dark"] .cdtp-day-today{background:#142b36;color:#2dd4bf}
html[data-theme="dark"] .cdtp-day-today:hover{background:var(--hijau-light)}
html[data-theme="dark"] .cdtp-day-selected{background:var(--hijau)!important;color:#fff!important}
html[data-theme="dark"] .cdtp-day-selected.cdtp-day-today{background:var(--hijau)!important}
html[data-theme="dark"] .cdtp-day-disabled{color:#e2e8f0!important}
html[data-theme="dark"] .cdtp-day-disabled:hover{background:transparent!important}
html[data-theme="dark"] .cdtp-divider{background:var(--abu-2)}
html[data-theme="dark"] .cdtp-time-label{color:var(--teks-muted)}
html[data-theme="dark"] .cdtp-spin-btn{border:none;background:none;color:var(--teks-muted)}
html[data-theme="dark"] .cdtp-spin-btn:hover{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .cdtp-time-spin:focus-within .cdtp-spin-btn{color:#2dd4bf}
html[data-theme="dark"] .cdtp-time-spin:focus-within .cdtp-spin-btn:hover{background:var(--hijau-light)}
html[data-theme="dark"] .cdtp-time-val{border:1.5px solid var(--abu-2);color:var(--teks);background:var(--abu-1);outline:none}
html[data-theme="dark"] .cdtp-time-val:focus{border-color:var(--hijau);background:#111827}
html[data-theme="dark"] .cdtp-time-sep{color:var(--teks-muted)}
html[data-theme="dark"] .cdtp-btn-clear{color:var(--teks-muted);background:none;border:none}
html[data-theme="dark"] .cdtp-btn-clear:hover{color:#fca5a5;background:#271c2a}
html[data-theme="dark"] .cdtp-btn-now{color:#2dd4bf;background:var(--hijau-light);border:none}
html[data-theme="dark"] .cdtp-btn-now:hover{background:#153e33}
html[data-theme="dark"] .cdtp-btn-ok{color:#fff;background:var(--hijau);border:none}
html[data-theme="dark"] .cdtp-btn-ok:hover{background:var(--hijau-mid)}
html[data-theme="dark"] .cdtp-ym-cell{border:none;background:none;color:var(--teks)}
html[data-theme="dark"] .cdtp-ym-cell:hover{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .cdtp-ym-cell.selected{background:var(--hijau);color:#fff}
html[data-theme="dark"] .cdtp-ym-cell.current{color:#2dd4bf}
html[data-theme="dark"] .cdtp-trigger{background:var(--abu-1);border:1.5px solid var(--abu-2);color:var(--teks)}
html[data-theme="dark"] .cdtp-trigger:hover{border-color:var(--hijau-mid)}
html[data-theme="dark"] .cdtp-trigger.open{background:#111827;border-color:var(--hijau)}
html[data-theme="dark"] .cdtp-trigger-text.placeholder{color:var(--teks-muted)}
html[data-theme="dark"] .cdtp-trigger-icon{color:var(--teks-muted)}
html[data-theme="dark"] .cdtp-trigger.open .cdtp-trigger-icon{color:#2dd4bf}
html[data-theme="dark"] .cdtp-trigger:disabled,html[data-theme="dark"] .cdtp-trigger.cdtp-disabled{background:var(--abu-1);color:var(--teks-muted)}
html[data-theme="dark"] .cdtp-trigger:disabled:hover,html[data-theme="dark"] .cdtp-trigger.cdtp-disabled:hover{border-color:var(--abu-2)}
html[data-theme="dark"] .cdtp-panel{background:#111827;border:1.5px solid var(--abu-2)}
html[data-theme="dark"] .ctp-inline{background:var(--abu-1);border:1.5px solid var(--abu-2)}
html[data-theme="dark"] .ctp-inline:focus-within{background:#111827;border-color:var(--hijau)}
html[data-theme="dark"] .ctp-inline.cdtp-disabled{background:var(--abu-1)}
html[data-theme="dark"] .ctp-inline-icon{color:var(--teks-muted)}
html[data-theme="dark"] .ctp-inline-clear{color:var(--teks-muted);background:var(--abu-2)}
html[data-theme="dark"] .ctp-inline-clear:hover{background:var(--merah);color:#fff}
html[data-theme="dark"] .cdtp-header{background:var(--hijau);color:#fff}
html[data-theme="dark"] .cdtp-header-label:hover{background:rgba(255,255,255,.2)}
html[data-theme="dark"] .cdtp-nav-btn{background:none;border:none;color:#fff}
html[data-theme="dark"] .cdtp-nav-btn:hover{background:rgba(255,255,255,.22)}
html[data-theme="dark"] .cdtp-dow-cell{color:var(--teks-muted)}
html[data-theme="dark"] .cdtp-day{border:none;background:none;color:var(--teks)}
html[data-theme="dark"] .cdtp-day:hover:not(.cdtp-day-other):not(.cdtp-day-selected){background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .cdtp-day-other{color:#cbd5e1}
html[data-theme="dark"] .cdtp-day-today{background:#142b36;color:#2dd4bf}
html[data-theme="dark"] .cdtp-day-selected{background:var(--hijau)!important;color:#fff!important}
html[data-theme="dark"] .cdtp-day-weekend,html[data-theme="dark"] .cdtp-day-libur{color:#fca5a5}
html[data-theme="dark"] .cdtp-day-weekend:hover:not(.cdtp-day-other):not(.cdtp-day-selected),html[data-theme="dark"] .cdtp-day-libur:hover:not(.cdtp-day-other):not(.cdtp-day-selected){background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .cdtp-day-weekend.cdtp-day-today,html[data-theme="dark"] .cdtp-day-libur.cdtp-day-today{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .cdtp-day-weekend.cdtp-day-selected,html[data-theme="dark"] .cdtp-day-libur.cdtp-day-selected{color:#fff!important}
html[data-theme="dark"] .cdtp-day-other.cdtp-day-weekend,html[data-theme="dark"] .cdtp-day-other.cdtp-day-libur{color:#fecaca}
html[data-theme="dark"] .cdtp-day-disabled,html[data-theme="dark"] .cdtp-day-disabled.cdtp-day-weekend,html[data-theme="dark"] .cdtp-day-disabled.cdtp-day-libur{color:#e2e8f0!important;background:none!important}
html[data-theme="dark"] .cdtp-divider{background:var(--abu-2)}
html[data-theme="dark"] .cdtp-spin-btn{border:none;background:none;color:var(--teks-muted)}
html[data-theme="dark"] .cdtp-spin-btn:hover{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .cdtp-time-spin:focus-within .cdtp-spin-btn{color:#2dd4bf}
html[data-theme="dark"] .cdtp-time-spin:focus-within .cdtp-spin-btn:hover{background:var(--hijau-light)}
html[data-theme="dark"] .cdtp-time-val{border:1.5px solid var(--abu-2);color:var(--teks);background:var(--abu-1);outline:none}
html[data-theme="dark"] .cdtp-time-val:focus{border-color:var(--hijau);background:#111827}
html[data-theme="dark"] .cdtp-time-sep{color:var(--teks-muted)}
html[data-theme="dark"] .cdtp-btn-clear{color:var(--teks-muted);background:none;border:none}
html[data-theme="dark"] .cdtp-btn-clear:hover{color:#fca5a5;background:#271c2a}
html[data-theme="dark"] .cdtp-btn-now{color:#2dd4bf;background:var(--hijau-light);border:none}
html[data-theme="dark"] .cdtp-btn-now:hover{background:#153e33}
html[data-theme="dark"] .cdtp-btn-ok{color:#fff;background:var(--hijau);border:none}
html[data-theme="dark"] .cdtp-btn-ok:hover{background:var(--hijau-mid)}
html[data-theme="dark"] .cdtp-ym-cell{border:none;background:none;color:var(--teks)}
html[data-theme="dark"] .cdtp-ym-cell:hover{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .cdtp-ym-cell.selected{background:var(--hijau);color:#fff}
html[data-theme="dark"] .cdtp-ym-cell.current{color:#2dd4bf}
html[data-theme="dark"] .cdtp-ym-cell.dim{color:#cbd5e1}
html[data-theme="dark"] .kw-filter-bar{background:var(--bg,#0e1624);border:1px solid var(--border,#263244)}
html[data-theme="dark"] .kw-sf-btn--yr{border:1.5px solid var(--border,#263244);background:var(--kartu,#111827);color:var(--teks-muted, #64748b)}
html[data-theme="dark"] .kw-sf-btn--yr:hover{border-color:#047D78;color:#2dd4bf}
html[data-theme="dark"] .kw-sf-btn--yr.active{background:#047D78;border-color:#047D78;color:#fff}
html[data-theme="dark"] .kw-sf-select{border:1.5px solid #1b5a5c;background:#142b36 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 24 24' stroke='%23047D78' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E") no-repeat right 10px center;color:#2dd4bf;outline:none}
html[data-theme="dark"] .kw-sf-select:hover{border-color:#047D78}
html[data-theme="dark"] .kw-sf-select:focus{border-color:#047D78}
html[data-theme="dark"] .kw-sf-select:disabled{color:#94a3b8;border-color:#263244;background-color:#0e1624}
html[data-theme="dark"] .kw-sf-select--yr{color:var(--teks, #1e293b);border-color:var(--border,#263244);background-color:var(--kartu,#111827);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")}
html[data-theme="dark"] .kw-sf-yr-single{color:#2dd4bf;background:#142b36;border:1.5px solid #1b5a5c}
html[data-theme="dark"] .kw-subfilter-row{background:#142b36;border:1px solid #1b5a5c}
html[data-theme="dark"] .kw-sf-btn{border:1.5px solid var(--border,#263244);background:var(--kartu,#111827);color:var(--teks-muted, #64748b)}
html[data-theme="dark"] .kw-sf-btn:hover{border-color:#047D78;color:#2dd4bf;background:#142b36}
html[data-theme="dark"] .kw-sf-btn.active{background:#047D78;border-color:#047D78;color:#fff}
html[data-theme="dark"] .kw-cdd{border:1.5px solid #1b5a5c;background:#142b36;color:#2dd4bf}
html[data-theme="dark"] .kw-cdd:hover{border-color:#047D78}
html[data-theme="dark"] .kw-cdd.open{border-color:#047D78;background:#111827}
html[data-theme="dark"] .kw-cdd--disabled{color:#94a3b8;border-color:#263244;background:#0e1624}
html[data-theme="dark"] .kw-cdd-caret{color:#2dd4bf}
html[data-theme="dark"] .kw-cdd-panel{background:#111827;border:1.5px solid #263244}
html[data-theme="dark"] .kw-cdd-opt{color:#e5e7eb}
html[data-theme="dark"] .kw-cdd-opt:hover{background:#142b36;color:#2dd4bf}
html[data-theme="dark"] .kw-cdd-opt.active{background:#15363f;color:#2dd4bf}
html[data-theme="dark"] .kw-title-v2{color:var(--teks, #1e293b)}
html[data-theme="dark"] .kw-period-badge{color:var(--teks-muted, #64748b);background:var(--bg,#0e1624);border:1px solid var(--border,#263244)}
html[data-theme="dark"] .kw-pill-select{border:1px solid var(--border,#263244);background:var(--kartu,#111827);color:var(--teks, #1e293b)}
html[data-theme="dark"] .kw-pill-select:focus{outline:2px solid #047D78}
html[data-theme="dark"] .kw-stat-row{border:1px solid var(--border,#263244)}
html[data-theme="dark"] .kw-stat-cell + .kw-stat-cell{border-left:1px solid var(--border,#263244)}
html[data-theme="dark"] .kw-stat-val{color:var(--teks, #1e293b)}
html[data-theme="dark"] .kw-stat-lbl{color:var(--teks-muted, #94a3b8)}
html[data-theme="dark"] .kw-prog-header-v2{color:var(--teks-muted, #94a3b8)}
html[data-theme="dark"] .kw-prog-bar-outer-v2{background:var(--border,#243044)}
html[data-theme="dark"] .kw-prog-milestone-v2{background:rgba(0,0,0,.2)}
html[data-theme="dark"] .kw-month-table-v2 th{color:var(--teks-muted, #94a3b8);border-bottom:1px solid var(--border,#263244)}
html[data-theme="dark"] .kw-month-table-v2 td{border-bottom:1px solid var(--abu-2);color:var(--teks, #334155)}
html[data-theme="dark"] .kw-month-table-v2 tr:last-child td{border-bottom:none}
html[data-theme="dark"] .kw-chart-card{background:var(--kartu,#111827);border:1px solid var(--border,#263244)}
html[data-theme="dark"] .kw-chart-card-header{color:var(--teks-muted, #64748b)}
html[data-theme="dark"] .kw-insight-card-v2{background:var(--kartu,#111827);border:1px solid var(--border,#263244)}
html[data-theme="dark"] .kw-insight-label-v2{color:var(--teks-muted, #64748b)}
html[data-theme="dark"] .kw-insight-val-v2{color:var(--teks, #1e293b)}
html[data-theme="dark"] .kw-insight-sub-v2{color:var(--teks-muted, #94a3b8)}
html[data-theme="dark"] #modalPeriode .modal-header{background:#111827}
html[data-theme="dark"] body{color:var(--teks)}
html[data-theme="dark"] .sidebar{background:#111827}
html[data-theme="dark"] .topbar{background:var(--hijau);border-bottom:1px solid var(--hijau-mid)}
html[data-theme="dark"] .page-title{color:var(--teks)}
html[data-theme="dark"] .page-subtitle{color:var(--teks-muted)}
html[data-theme="dark"] .sidebar-header{background:var(--hijau);border-bottom:1px solid var(--hijau-mid)}
html[data-theme="dark"] .sidebar-brand-name{color:#fff}
html[data-theme="dark"] .sidebar-brand-sub{color:rgba(255,255,255,.7)}
html[data-theme="dark"] .nav-label{color:var(--teks-muted)}
html[data-theme="dark"] .nav-item{color:var(--teks-mid)}
html[data-theme="dark"] .nav-item:hover{background:var(--abu-1);color:var(--teks)}
html[data-theme="dark"] .nav-item.active{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .nav-item.active::before{background:var(--hijau)}
html[data-theme="dark"] .nav-item.has-active{color:#2dd4bf;background:#13292d}
html[data-theme="dark"] .nav-item.has-active::before{background:var(--hijau)}
html[data-theme="dark"] .nav-sub{border-left:1.5px solid var(--abu-2)}
html[data-theme="dark"] .nav-sub-item{color:var(--teks-mid)}
html[data-theme="dark"] .nav-sub-item:hover{background:var(--abu-1);color:var(--teks)}
html[data-theme="dark"] .nav-sub-item.active{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .nav-sub-item.active::before{background:var(--hijau)}
html[data-theme="dark"] .nav-sub-item.nav-sub-group.has-active{color:#2dd4bf}
html[data-theme="dark"] .nav-sub-sub{border-left:1.5px dashed var(--abu-2)}
html[data-theme="dark"] .nav-sub-sub-item{color:var(--teks)}
html[data-theme="dark"] .nav-sub-sub-dot{background:var(--abu-2)}
html[data-theme="dark"] .nav-sub-sub-item:hover{background:var(--abu-1);color:var(--teks)}
html[data-theme="dark"] .nav-sub-sub-item.active{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .nav-sub-sub-item.active .nav-sub-sub-dot{background:var(--hijau)}
html[data-theme="dark"] .nav-sub-sub-item.active::before{background:var(--hijau)}
html[data-theme="dark"] .btn{border:1.5px solid transparent}
html[data-theme="dark"] .btn-primary{background:var(--hijau);color:#fff;border-color:var(--hijau)}
html[data-theme="dark"] .btn-primary:hover{background:#0f766e;border-color:#0f766e}
html[data-theme="dark"] .btn-secondary{background:var(--hijau);color:#fff;border-color:var(--hijau)}
html[data-theme="dark"] .btn-secondary:hover{background:#0f766e;border-color:#0f766e}
html[data-theme="dark"] .btn-ghost{background:transparent;color:var(--teks-muted);border-color:var(--abu-2)}
html[data-theme="dark"] .btn-ghost:hover{background:var(--abu-1);color:var(--teks)}
html[data-theme="dark"] .btn-danger{background:#271c2a;color:#fca5a5;border-color:#5f2731}
html[data-theme="dark"] .btn-danger:hover{background:var(--merah);color:#fff;border-color:var(--merah)}
html[data-theme="dark"] .card{background:rgba(17,24,39,0.92);border:1px solid rgba(17,24,39,0.8)}
html[data-theme="dark"] .card-title-sm{color:var(--teks)}
html[data-theme="dark"] .stat-card{background:rgba(17,24,39,0.95);border:1.5px solid rgba(17,24,39,0.8);border-left:3px solid var(--hijau)}
html[data-theme="dark"] .stat-label{color:var(--teks-muted)}
html[data-theme="dark"] .stat-value{color:#2dd4bf}
html[data-theme="dark"] th{color:var(--teks-muted);border-bottom:1.5px solid var(--abu-2)}
html[data-theme="dark"] td{color:var(--teks);border-bottom:1px solid var(--abu-2)}
html[data-theme="dark"] tr:last-child td{border-bottom:none}
html[data-theme="dark"] tr:hover td:not(.td-sticky-no):not(.td-sticky-name){background:var(--abu-1)}
html[data-theme="dark"] .field label{color:var(--teks)}
html[data-theme="dark"] .field input,html[data-theme="dark"] .field select,html[data-theme="dark"] .field textarea{background:var(--abu-1);border:1.5px solid var(--abu-2);color:var(--teks);outline:none}
html[data-theme="dark"] .field input:focus,html[data-theme="dark"] .field select:focus,html[data-theme="dark"] .field textarea:focus{background:#111827;border-color:var(--hijau)}
html[data-theme="dark"] .field input:disabled,html[data-theme="dark"] .field select:disabled,html[data-theme="dark"] .field textarea:disabled{background:var(--abu-2);color:var(--teks-muted)}
html[data-theme="dark"] .field input:disabled:focus,html[data-theme="dark"] .field select:disabled:focus,html[data-theme="dark"] .field textarea:disabled:focus{background:var(--abu-2);border-color:var(--abu-2)}
html[data-theme="dark"] .field-hint{color:var(--teks-muted)}
html[data-theme="dark"] .badge-green{background:#15363f;color:#2dd4bf}
html[data-theme="dark"] .badge-red{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .badge-yellow{background:#352d23;color:#fcd34d}
html[data-theme="dark"] .badge-blue{background:#1e2f49;color:#93c5fd}
html[data-theme="dark"] .badge-hijau{background:#143430;color:#6ee7b7}
html[data-theme="dark"] .badge-merah{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .badge-biru{background:#1e2f49;color:#93c5fd}
html[data-theme="dark"] .badge-ungu{background:#243044;color:#d8b4fe}
html[data-theme="dark"] .badge-slate{background:#243044;color:#d5dce6}
html[data-theme="dark"] .badge-fuchsia{background:#201e3c;color:#d8b4fe}
html[data-theme="dark"] .badge-abu{background:#1a2335;color:#e5e7eb}
html[data-theme="dark"] .badge-admin{background:linear-gradient(135deg, var(--hijau), var(--hijau-mid));color:#fff}
html[data-theme="dark"] .badge-aktif{background:var(--sukses);color:#fff}
html[data-theme="dark"] .modal{background:#111827}
html[data-theme="dark"] .modal-header{border-bottom:1.5px solid var(--abu-2);background:#111827}
html[data-theme="dark"] .modal-title{color:var(--teks)}
html[data-theme="dark"] .modal-footer{border-top:1px solid var(--abu-1)}
html[data-theme="dark"] .btn-close{border:none;background:var(--abu-1);color:#fca5a5}
html[data-theme="dark"] .btn-close:hover{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .dash-welcome{background:#111827;border:1px solid var(--abu-2)}
html[data-theme="dark"] .dash-welcome-title{color:var(--teks)}
html[data-theme="dark"] .dash-welcome-sub{color:var(--teks-muted)}
html[data-theme="dark"] .dash-module-card{background:#111827;border:1px solid var(--abu-2)}
html[data-theme="dark"] .dash-mod-title{color:var(--teks)}
html[data-theme="dark"] .dash-mod-stats{border-top:1px solid var(--abu-2)}
html[data-theme="dark"] .dash-mod-stat{border-right:1px solid var(--abu-2)}
html[data-theme="dark"] .dash-mod-stat:last-child{border-right:none}
html[data-theme="dark"] .dash-mod-stat-val{color:var(--teks)}
html[data-theme="dark"] .dash-panel{background:#111827;border:1px solid var(--abu-2)}
html[data-theme="dark"] .dash-panel-header{border-bottom:1px solid var(--abu-2);background:var(--abu-1)}
html[data-theme="dark"] .dash-panel-header > svg:first-child{color:#2dd4bf;background:var(--hijau-light, #e6f4f3)}
html[data-theme="dark"] .dash-panel--urgent .dash-panel-header > svg:first-child,html[data-theme="dark"] .dash-panel--libur .dash-panel-header > svg:first-child{color:#fca5a5;background:#271c2a}
html[data-theme="dark"] .card.login-card{border:none}
html[data-theme="dark"] .panel-left{background:linear-gradient(145deg, #0c2d2b 0%, #071a19 50%, #040f0e 100%)}
html[data-theme="dark"] .panel-right{background:#111827}
html[data-theme="dark"] .brand-name{color:#fff}
html[data-theme="dark"] .welcome-title{color:var(--teks)}
html[data-theme="dark"] .welcome-sub{color:var(--teks-muted)}
html[data-theme="dark"] .btn-login{border:none;background:linear-gradient(135deg, #0f766e 0%, #047D78 100%);color:#fff}
html[data-theme="dark"] .btn-login::before{background:linear-gradient(135deg, rgba(255,255,255,.18) 0%, transparent 50%)}
html[data-theme="dark"] .bundle-brand-name{color:var(--teks)}
html[data-theme="dark"] .bundle-brand-sub{color:var(--teks-muted)}
html[data-theme="dark"] .item-card{background:rgba(17,24,39,0.85);border:1.5px solid rgba(17,24,39,0.7);color:inherit}
html[data-theme="dark"] .item-card::before{background:var(--hijau)}
html[data-theme="dark"] .item-card:hover{background:rgba(17,24,39,0.97)}
html[data-theme="dark"] .item-icon{background:transparent;color:#2dd4bf}
html[data-theme="dark"] .item-icon svg{color:#2dd4bf}
html[data-theme="dark"] .item-title{color:var(--teks)}
html[data-theme="dark"] .item-desc{color:var(--teks-muted)}
html[data-theme="dark"] .item-arrow{color:var(--teks-muted)}
html[data-theme="dark"] .item-card:hover .item-arrow{color:#2dd4bf}
html[data-theme="dark"] .logo-divider{background:rgba(15,118,110,.2)}
html[data-theme="dark"] .brand-footer span{color:var(--teks-muted)}
html[data-theme="dark"] .toast{background:#111827;color:var(--teks);border:1px solid rgba(0,0,0,.07);border-left:4px solid var(--hijau)}
html[data-theme="dark"] .toast-title{color:var(--teks)}
html[data-theme="dark"] .toast-msg{color:var(--teks-muted)}
html[data-theme="dark"] .pagination-wrap{background:rgba(17,24,39,0.88);border-top:1px solid rgba(0,0,0,.07)}
html[data-theme="dark"] .pagination-info{color:var(--teks-muted);border-right:1px solid var(--abu-2)}
html[data-theme="dark"] .page-btn{border:1.5px solid var(--abu-2);background:#111827;color:var(--teks)}
html[data-theme="dark"] .page-btn:hover{background:var(--abu-1)}
html[data-theme="dark"] .page-btn.active{background:var(--hijau);color:#fff;border-color:var(--hijau)}
html[data-theme="dark"] .kinerja-table th{background:var(--hijau);color:#fff;border:none}
html[data-theme="dark"] .kinerja-table th[style*="left:0"]{background:var(--hijau)}
html[data-theme="dark"] .kinerja-table th[style*="left:34px"]{border-right:1px solid rgba(0,0,0,.12);background:var(--hijau)}
html[data-theme="dark"] .kinerja-table td{border-bottom:1px solid var(--abu-2);background:#111827}
html[data-theme="dark"] .kinerja-table tr:last-child td{border-bottom:none}
html[data-theme="dark"] .kinerja-table tr:hover td:not(.td-sticky-no):not(.td-sticky-name){background:var(--abu-1)}
html[data-theme="dark"] .kinerja-table .sasaran-row td{background:rgba(6,95,70,.07)}
html[data-theme="dark"] .capaian-badge.st{background:#4ade80}
html[data-theme="dark"] .capaian-badge.ti{background:#153e33;color:#6ee7b7}
html[data-theme="dark"] .capaian-badge.sd{background:#352d23;color:#fcd34d}
html[data-theme="dark"] .capaian-badge.rd{background:#352d23;color:#fcd34d}
html[data-theme="dark"] .capaian-badge.sr{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .capaian-badge.na{background:var(--abu-1);color:var(--teks-muted)}
html[data-theme="dark"] .realisasi-input-cell .realisasi-spin input{border:1.5px solid var(--abu-2);color:var(--teks);background:#111827}
html[data-theme="dark"] .realisasi-input-cell .realisasi-spin input:focus{outline:none;border-color:var(--hijau)}
html[data-theme="dark"] .save-row-btn{border:none;outline:none;background:#047D78;color:#fff}
html[data-theme="dark"] .save-row-btn:hover{background:#0f766e}
html[data-theme="dark"] .save-row-btn:disabled{background:var(--abu-2);color:var(--teks-muted)}
html[data-theme="dark"] .kinerja-toolbar{background:linear-gradient(135deg, var(--hijau-pale) 0%, #13292d 100%);border:1px solid #1b5a5c}
html[data-theme="dark"] .bulan-btn{border:1px solid var(--abu-2);background:transparent;color:var(--teks-muted)}
html[data-theme="dark"] .bulan-btn:hover{background:var(--hijau-light);color:#2dd4bf;border-color:#1b5a5c}
html[data-theme="dark"] .bulan-btn.active{background:var(--hijau);color:#fff;border-color:var(--hijau)}
html[data-theme="dark"] #confirmBox{background:#111827}
html[data-theme="dark"] #confirmTitle{color:var(--teks)}
html[data-theme="dark"] #confirmMsg{color:var(--teks-muted)}
html[data-theme="dark"] .confirm-btns button{border:1.5px solid transparent}
html[data-theme="dark"] .search-wrap input{background:#111827;border:1.5px solid var(--abu-2);color:var(--teks);outline:none}
html[data-theme="dark"] .search-wrap input:focus{border-color:var(--hijau)}
html[data-theme="dark"] .filter-btn{border:1.5px solid var(--abu-2);background:#111827;color:var(--teks-muted)}
html[data-theme="dark"] .filter-btn.active,html[data-theme="dark"] .filter-btn:hover{background:var(--hijau);color:#fff;border-color:var(--hijau)}
html[data-theme="dark"] .perm-item{border:1.5px solid var(--abu-2);background:var(--abu-1)}
html[data-theme="dark"] .perm-item:hover{border-color:var(--hijau-mid);background:var(--hijau-light)}
html[data-theme="dark"] .perm-item.selected{border-color:var(--hijau);background:var(--hijau-light)}
html[data-theme="dark"] .perm-check{border:2px solid var(--abu-2);background:#111827}
html[data-theme="dark"] .perm-item.selected .perm-check{background:var(--hijau);border-color:var(--hijau)}
html[data-theme="dark"] .perm-item.selected .perm-check::after{color:#fff}
html[data-theme="dark"] .kw-wrap{background:#111827;border:1px solid var(--abu-2)}
html[data-theme="dark"] .kw-kpi-card{border:1px solid var(--abu-2);background:#111827}
html[data-theme="dark"] .kw-kpi-val{color:var(--teks)}
html[data-theme="dark"] .kw-kpi-lbl{color:var(--teks-muted)}
html[data-theme="dark"] .kw-num-row{border:1px solid var(--abu-2)}
html[data-theme="dark"] .kw-num-val{color:var(--teks)}
html[data-theme="dark"] .kw-num-lbl{color:var(--teks-muted)}
html[data-theme="dark"] .kw-prog-wrap,html[data-theme="dark"] .kw-prog-bar-outer-v2{background:var(--abu-2)}
html[data-theme="dark"] .csel-trigger{background:var(--abu-1);border:1.5px solid var(--abu-2);color:var(--teks)}
html[data-theme="dark"] .csel-trigger:hover{border-color:var(--hijau-mid)}
html[data-theme="dark"] .csel-trigger.open{background:#111827;border-color:var(--hijau)}
html[data-theme="dark"] .csel-option{color:var(--teks)}
html[data-theme="dark"] .csel-option:hover{background:var(--abu-1)}
html[data-theme="dark"] .csel-option.selected{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .skeleton{background:linear-gradient(90deg, var(--abu-2) 25%, var(--abu-1) 50%, var(--abu-2) 75%)}
html[data-theme="dark"] .upload-area{border:2px dashed var(--abu-2);background:var(--abu-1)}
html[data-theme="dark"] .upload-area:hover,html[data-theme="dark"] .upload-area.drag-over{border-color:var(--aksen);background:var(--hijau-light)}
html[data-theme="dark"] .upload-area-icon{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .surat-table th{background:var(--hijau);color:#fff}
html[data-theme="dark"] .surat-table td{border-bottom:1px solid var(--abu-2)}
html[data-theme="dark"] .link-card{background:rgba(17,24,39,0.9);border:1.5px solid rgba(17,24,39,0.7);color:inherit}
html[data-theme="dark"] .link-card:hover{background:#111827}
html[data-theme="dark"] .link-card-title{color:var(--teks)}
html[data-theme="dark"] .link-card-desc{color:var(--teks-muted)}
html[data-theme="dark"] .periode-table th{background:var(--hijau);color:#fff;border-bottom:none}
html[data-theme="dark"] .btn-topbar-avatar{background:linear-gradient(135deg, rgba(255,255,255,.28), rgba(255,255,255,.08));border:none;color:#fff}
html[data-theme="dark"] .avatar-status-dot{background:var(--hijau-mid, #047D78)}
html[data-theme="dark"] .topbar-dd-avatar{background:linear-gradient(135deg, var(--hijau-mid), var(--hijau));color:#fff}
html[data-theme="dark"] .topbar-dropdown{background:#111827;border:1.5px solid rgba(0,0,0,.06)}
html[data-theme="dark"] .topbar-dd-item{border:none;background:none;color:var(--teks)}
html[data-theme="dark"] .topbar-dd-item:hover{background:var(--abu-1)}
html[data-theme="dark"] .topbar-dd-item.danger{color:#fca5a5}
html[data-theme="dark"] .topbar-dd-item.danger:hover{background:#271c2a}
html[data-theme="dark"] .topbar-dd-bidang{color:var(--teks-muted)}
@media (max-width: 640px){
html[data-theme="dark"] #page-periode .card > div[style*="overflow-x"]::after{background:linear-gradient(to right, transparent, rgba(17,24,39,0.7))}
}
html[data-theme="dark"] .lap-loading-wrap{background:linear-gradient(135deg, #142b36 0%, #142b36 50%, #0e1624 100%)}
html[data-theme="dark"] .lap-spinner{background:repeating-conic-gradient(#047D78 0deg 24deg, transparent 24deg 45deg)}
html[data-theme="dark"] .lap-jenis-btn{color:#c0cad8;background:transparent;border:none}
html[data-theme="dark"] .lap-jenis-btn:hover:not(.active){background:#15363f;color:#2dd4bf}
html[data-theme="dark"] .lap-jenis-btn.active{background:#047D78;color:#fff}
html[data-theme="dark"] .cs-trigger{background:var(--bg-card,#111827);border:1.5px solid var(--border,#334155);color:var(--teks);outline:none}
html[data-theme="dark"] .cs-trigger:hover{border-color:var(--teal, #047D78)}
html[data-theme="dark"] .cs-wrap.cs-open .cs-trigger{border-color:var(--teal, #047D78)}
html[data-theme="dark"] .cs-label{color:inherit}
html[data-theme="dark"] .cs-trigger[data-empty="true"] .cs-label{color:var(--teks-muted, #9ca3af)}
html[data-theme="dark"] .cs-arrow{color:var(--teks-muted, #9ca3af)}
html[data-theme="dark"] .cs-wrap.cs-open .cs-arrow{color:var(--teal,#2dd4bf)}
html[data-theme="dark"] .cs-dropdown{background:var(--bg-card,#111827);border:1.5px solid var(--border,#334155)}
html[data-theme="dark"] .cs-item{color:var(--teks)}
html[data-theme="dark"] .cs-item:hover{background:color-mix(in srgb, var(--teal, #047D78) 10%, transparent);color:var(--teal,#2dd4bf)}
html[data-theme="dark"] .cs-item.cs-selected{background:color-mix(in srgb, var(--teal, #047D78) 14%, transparent);color:var(--teal,#2dd4bf)}
html[data-theme="dark"] .cs-item.cs-selected::after{background:var(--teal, #047D78)}
html[data-theme="dark"] .cs-item.cs-item-other{color:var(--teks-muted, #9ca3af);border-top:1px solid var(--border,#263244)}
html[data-theme="dark"] .cs-item.cs-item-other:hover{color:var(--teal,#2dd4bf)}
html[data-theme="dark"] .lap-cascade-col{background:var(--bg-card,#111827);border:1.5px solid var(--border,#263244)}
html[data-theme="dark"] .lap-col-header{color:#fff}
html[data-theme="dark"] .lap-col-add-btn{background:rgba(255,255,255,.22);border:none;color:#fff}
html[data-theme="dark"] .lap-col-add-btn:hover{background:rgba(255,255,255,.38)}
html[data-theme="dark"] .lap-col-hint{color:var(--teks-muted, #94a3b8)}
html[data-theme="dark"] .lap-col-loading{color:var(--teks-muted, #94a3b8)}
html[data-theme="dark"] .lap-col-empty{color:var(--teks-muted, #94a3b8)}
html[data-theme="dark"] .lap-col-item{border-left:3px solid transparent}
html[data-theme="dark"] .lap-col-item:hover{background:var(--bg-hover,#0e1624)}
html[data-theme="dark"] .lap-col-item-name{color:var(--teks, #1e293b)}
html[data-theme="dark"] .lap-ind-badge{background:#0e1624;color:#93c5fd}
html[data-theme="dark"] .lap-item-btn{border:none}
html[data-theme="dark"] .lap-item-btn-ind{background:#19263c;color:#93c5fd}
html[data-theme="dark"] .lap-item-btn-edit{background:#13292d;color:#6ee7b7}
html[data-theme="dark"] .lap-item-btn-del{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .lap-item-btn-ind:hover{background:#223755}
html[data-theme="dark"] .lap-item-btn-edit:hover{background:#153e33}
html[data-theme="dark"] .lap-item-btn-del:hover{background:#351f2c}
html[data-theme="dark"] .lap-cascade-arrow{color:var(--teks-muted, #cbd5e1)}
html[data-theme="dark"] .dash-kpi-card{background:rgba(17,24,39,0.92);border:1.5px solid rgba(17,24,39,0.7);border-left:3.5px solid var(--hijau)}
html[data-theme="dark"] .dash-kpi-lbl{color:var(--teks-muted)}
html[data-theme="dark"] .dash-kpi-sub{color:#94a3b8}
html[data-theme="dark"] .dash-kpi-sub.up{color:#6ee7b7}
html[data-theme="dark"] .dash-kpi-sub.down{color:#fca5a5}
html[data-theme="dark"] .dash-kpi-card--alert{border-left-color:#ef4444}
html[data-theme="dark"] .abs-jamkerja-wrap{background:rgba(17,24,39,0.92);border:1.5px solid rgba(17,24,39,0.7);border-left:3.5px solid var(--jk-warna, var(--hijau))}
html[data-theme="dark"] .abs-jamkerja-wrap .dash-kpi-card{background:transparent!important;border:none!important}
html[data-theme="dark"] .abs-jamkerja-wrap .dash-kpi-val{color:var(--jk-warna, var(--hijau))!important}
html[data-theme="dark"] .abs-jamkerja-wrap .dash-kpi-icon{color:var(--jk-warna, var(--hijau))!important}
html[data-theme="dark"] .abs-jamkerja-progress{background:transparent;border:none}
html[data-theme="dark"] .abs-jamkerja-progress-track{background:#1a2335}
html[data-theme="dark"] .dash-barlist-row{border-bottom:1px solid #1e293b}
html[data-theme="dark"] .dash-barlist-row:last-child{border-bottom:none}
html[data-theme="dark"] .dash-barlist-track{background:#1a2335}
html[data-theme="dark"] .dash-heatmap-dow span{color:var(--teks-muted)}
html[data-theme="dark"] .dash-heatmap-cell{color:#fff}
html[data-theme="dark"] .dash-heatmap-cell.is-future{background:#1a2335;color:#cbd5e1}
html[data-theme="dark"] .dash-heatmap-cell.is-libur{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .dash-heatmap-legend{border-top:1px solid #1e293b}
html[data-theme="dark"] .dash-heatmap-legend span{color:var(--teks-muted)}
html[data-theme="dark"] .dash-kalender-nav-btn{border:1px solid rgba(15,118,110,.25);background:var(--hijau-pale, #e6f6f4);color:#2dd4bf}
html[data-theme="dark"] .dash-kalender-nav-btn:hover:not(:disabled){background:var(--hijau, #047D78);color:#fff}
html[data-theme="dark"] .periode-group-card{background:rgba(17,24,39,0.92)}
html[data-theme="dark"] .periode-group-header{background:linear-gradient(135deg, var(--hijau), var(--hijau-mid));color:#fff}
html[data-theme="dark"] .periode-group-pill{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.4);color:#fff}
html[data-theme="dark"] .periode-jenis-row{border-bottom:1px solid var(--abu-1, #f1f5f9)}
html[data-theme="dark"] .periode-jenis-row:last-child{border-bottom:none}
html[data-theme="dark"] .periode-jenis-name{color:var(--teks)}
html[data-theme="dark"] .periode-countdown.ok{color:#6ee7b7}
html[data-theme="dark"] .periode-countdown.warn{color:#fcd34d}
html[data-theme="dark"] .periode-countdown.urgent{color:#fca5a5}
html[data-theme="dark"] .periode-countdown.expired{color:#94a3b8}
html[data-theme="dark"] .periode-countdown.pending{color:#fcd34d}
html[data-theme="dark"] .periode-progress-track{background:var(--abu-1, #e2e8f0)}
html[data-theme="dark"] .periode-progress-fill{background:linear-gradient(90deg, var(--hijau-mid), var(--hijau))}
html[data-theme="dark"] .periode-progress-fill.ok{background:linear-gradient(90deg, var(--hijau-mid), var(--hijau))}
html[data-theme="dark"] .periode-progress-fill.warn{background:linear-gradient(90deg, #f59e0b, #ea580c)}
html[data-theme="dark"] .periode-progress-fill.urgent{background:linear-gradient(90deg, #f43f5e, #be123c)}
html[data-theme="dark"] .periode-progress-fill.pending{background:#334155}
html[data-theme="dark"] .periode-progress-fill.expired{background:#334155}
html[data-theme="dark"] .periode-window-item{color:var(--teks-muted)}
html[data-theme="dark"] .periode-window-item.open  svg{color:#6ee7b7}
html[data-theme="dark"] .periode-window-item.close svg{color:#fca5a5}
html[data-theme="dark"] .periode-empty{background:rgba(17,24,39,0.88);color:var(--teks-muted)}
html[data-theme="dark"] .kperiode-card{background:#111827}
html[data-theme="dark"] .kperiode-header{background:linear-gradient(135deg, var(--hijau), var(--hijau-mid));color:#fff}
html[data-theme="dark"] .kperiode-header-timer{background:rgba(0,0,0,.18)}
html[data-theme="dark"] .kperiode-card.expired .kperiode-header{background:linear-gradient(90deg, #64748b, #94a3b8)}
html[data-theme="dark"] .kperiode-action-label{color:#2dd4bf}
html[data-theme="dark"] .kperiode-card.expired .kperiode-action-label{color:#94a3b8}
html[data-theme="dark"] .kperiode-card.expired .kperiode-jenis-pill{background:#1a2335!important;color:#94a3b8!important}
html[data-theme="dark"] .kperiode-progress-track{background:var(--abu-1, #e2e8f0)}
html[data-theme="dark"] .kperiode-progress-fill{background:linear-gradient(90deg, var(--hijau-mid), var(--hijau))}
html[data-theme="dark"] .kperiode-progress-fill.ok{background:linear-gradient(90deg, var(--hijau-mid), var(--hijau))}
html[data-theme="dark"] .kperiode-progress-fill.warn{background:linear-gradient(90deg, #f59e0b, #ea580c)}
html[data-theme="dark"] .kperiode-progress-fill.urgent{background:linear-gradient(90deg, #f43f5e, #be123c)}
html[data-theme="dark"] .kperiode-card.expired .kperiode-progress-fill{background:#334155}
html[data-theme="dark"] .kperiode-window-open,html[data-theme="dark"] .kperiode-window-close{color:var(--teks-muted)}
html[data-theme="dark"] .kperiode-window-open  svg{color:#6ee7b7}
html[data-theme="dark"] .kperiode-window-close svg{color:#fca5a5}
html[data-theme="dark"] .kperiode-expired-msg{color:#fca5a5}
html[data-theme="dark"] .ep-tahun-switcher{background:#111827;border:1.5px solid var(--abu-2);border-left:3px solid var(--hijau)}
html[data-theme="dark"] .ep-tahun-switcher-label{color:#2dd4bf}
html[data-theme="dark"] .abs-pengajuan-saya-card{border-left:3.5px solid var(--hijau)}
html[data-theme="dark"] .abs-hariini-card--netral{border-left:3.5px solid #334155;background:#111827}
html[data-theme="dark"] .abs-hariini-card--merah{border-left:3.5px solid #ef4444;background:#211b29}
html[data-theme="dark"] .abs-hariini-card--oranye{border-left:3.5px solid #f59e0b;background:#212125}
html[data-theme="dark"] .abs-hariini-card--kuning{border-left:3.5px solid #61471d;background:#202325}
html[data-theme="dark"] .abs-hariini-card--hijau{border-left:3.5px solid #10b981;background:#11232d}
html[data-theme="dark"] .abs-hariini-card--libur{border-left:3.5px solid #ef4444;background:#211b29}
html[data-theme="dark"] .abs-hariini-card--terlewat{border-left:3.5px solid #7f1d1d}
html[data-theme="dark"] .abs-hariini-card--terlewat::before{background:repeating-linear-gradient(135deg, #271c2a 0 10px, #351f2c 10px 20px)}
html[data-theme="dark"] .abs-hariini-danger-badge{background:#7f1d1d;color:#fff}
html[data-theme="dark"] .abs-hariini-tgl{color:var(--teks)}
html[data-theme="dark"] .abs-hariini-side{border-left:1px solid var(--border,#263244)}
html[data-theme="dark"] .abs-info-rows{border-top:1px solid var(--border,#263244)}
@media (min-width: 641px){
html[data-theme="dark"] .abs-hariini-side:not(.abs-hariini-side--kosong) > .abs-jadwal-top{border-left:1px solid var(--border,#263244)}
}
html[data-theme="dark"] .abs-info-row-label{color:var(--teks-muted)}
html[data-theme="dark"] .abs-info-row-value{color:var(--teks)}
html[data-theme="dark"] .abs-jam-live-label{color:var(--text-secondary, #64748b)}
html[data-theme="dark"] .abs-jam-live{color:var(--teks)}
html[data-theme="dark"] .abs-jam-live--done{color:#2dd4bf}
html[data-theme="dark"] .abs-jam-live--expired{color:#fca5a5}
html[data-theme="dark"] .abs-jam-live-expired-badge{background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .abs-jam-live-expired-badge::before{border:2px solid var(--merah)}
html[data-theme="dark"] .abs-jam-live-done-badge{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .abs-jam-live-done-badge::before{border:2px solid var(--hijau)}
html[data-theme="dark"] .abs-jam-live--ready-masuk{color:#fca5a5}
html[data-theme="dark"] .abs-jam-live--ready-keluar{color:#fcd34d}
html[data-theme="dark"] .abs-jam-live--ready-masuk  .abs-jam-live-ready-badge{background:#271c2a}
html[data-theme="dark"] .abs-jam-live--ready-keluar .abs-jam-live-ready-badge{background:#352d23}
html[data-theme="dark"] .abs-jam-live-ready-badge::before{border:2px solid currentColor}
html[data-theme="dark"] .abs-jam-live-sub{color:var(--teks-muted)}
html[data-theme="dark"] .abs-jadwal-divider{background:var(--border,#243044)}
html[data-theme="dark"] .abs-progress-track{background:var(--abu-1, #e2e8f0)}
html[data-theme="dark"] .abs-progress-fill{background:linear-gradient(90deg, var(--hijau-mid), var(--hijau))}
html[data-theme="dark"] .abs-progress-jam{color:var(--teks-muted)}
html[data-theme="dark"] .abs-jadwal-label{color:var(--text-secondary, #64748b)}
html[data-theme="dark"] .abs-jadwal-value{color:var(--teks)}
html[data-theme="dark"] .abs-jadwal-value--kosong{color:#fca5a5}
html[data-theme="dark"] .abs-jadwal-value--pending{color:#fcd34d}
html[data-theme="dark"] .abs-jam-label{color:var(--text-secondary, #64748b)}
html[data-theme="dark"] .abs-jam-value{color:var(--teks)}
html[data-theme="dark"] .abs-hariini-hint{color:var(--teks-muted)}
html[data-theme="dark"] .abs-reminder-hint{color:#fca5a5;background:#271c2a;border:1px solid #5f2731}
html[data-theme="dark"] .modal--danger .modal-header{background:#271c2a}
html[data-theme="dark"] .modal--warning .modal-header{background:#282524}
html[data-theme="dark"] .modal--danger .btn-close,html[data-theme="dark"] .modal--warning .btn-close{background:#111827;color:var(--teks-muted)}
html[data-theme="dark"] .modal--danger .btn-close:hover{background:var(--merah);color:#fff}
html[data-theme="dark"] .modal--warning .btn-close:hover{background:#d97706;color:#fff}
html[data-theme="dark"] .abs-reminder-icon-badge--warning{background:#352d23;color:#fcd34d}
html[data-theme="dark"] .abs-reminder-icon-badge{background:#271c2a;color:#fca5a5}
@media (max-width: 640px){
html[data-theme="dark"] .abs-hariini-side{border-left:none;border-top:1px solid var(--border,#263244)}
}
html[data-theme="dark"] .abs-rekap-card{background:var(--kartu,#111827);border:1px solid var(--abu-1)}
html[data-theme="dark"] .abs-rekap-num{color:#2dd4bf}
html[data-theme="dark"] .abs-rekap-label{color:var(--text-secondary, #64748b)}
html[data-theme="dark"] .abs-rekap-warn .abs-rekap-num{color:#fcd34d}
html[data-theme="dark"] .abs-rekap-danger .abs-rekap-num{color:#fca5a5}
html[data-theme="dark"] .abs-libur-item{border:1px solid var(--abu-1)}
html[data-theme="dark"] .abs-pengaturan-icon{background:var(--hijau-1,#143430);color:#2dd4bf}
html[data-theme="dark"] .abs-pengaturan-title{color:var(--teks)}
html[data-theme="dark"] .abs-pengaturan-desc{color:var(--teks-muted)}
html[data-theme="dark"] .abs-pengaturan-ringkasan{color:var(--teks-muted);border-top:1px solid var(--abu-1)}
html[data-theme="dark"] .abs-libur-tgl{color:var(--teks)}
html[data-theme="dark"] .abs-libur-ket{color:var(--text-secondary, #64748b)}
html[data-theme="dark"] .urutan-lap-item{border:1px solid var(--border,#263244);background:var(--kartu,#111827)}
html[data-theme="dark"] .urutan-lap-handle{color:#94a3b8}
html[data-theme="dark"] .urutan-lap-num{background:var(--hijau-light, #d1fae5);color:#2dd4bf}
html[data-theme="dark"] .urutan-lap-nama{color:var(--teks)}
html[data-theme="dark"] .urutan-lap-nip{color:var(--teks-muted)}
html[data-theme="dark"] .mini-table td{border-bottom:1px dashed var(--abu-2, #ddd)}
html[data-theme="dark"] .mini-table tr:last-child td{border-bottom:none}
html[data-theme="dark"] .lembur-row:hover{background:var(--abu-1, #f5f5f5)}
html[data-theme="dark"] .lembur-uraian{border:1px solid var(--abu-2, #ddd)}
html[data-theme="dark"] .lembur-uraian:disabled{background:repeating-linear-gradient(135deg, var(--abu-1, #f5f5f5), var(--abu-1, #f5f5f5) 6px, #1a2335 6px, #1a2335 12px);color:var(--abu-2, #777)}
html[data-theme="dark"] .lembur-dok-item{border:1px solid var(--abu-2, #ddd)}
html[data-theme="dark"] .lembur-dok-del{background:rgba(0,0,0,.55);color:#fff;border:none}
html[data-theme="dark"] .btn-icon{background:none;border:none;color:var(--abu-2, #999)}
html[data-theme="dark"] .btn-icon:hover{color:#fca5a5}
html[data-theme="dark"] .lembur-sesi-meta-item{background:var(--hijau-pale, #f0fdfa);color:#2dd4bf}
html[data-theme="dark"] .lembur-waktu-tanggal,html[data-theme="dark"] .lembur-waktu-jam{color:var(--teks-utama)}
html[data-theme="dark"] .lembur-waktu-jam{color:var(--teks-muted)}
html[data-theme="dark"] .lembur-btn-kembali{background:var(--hijau-pale);color:#2dd4bf;border:1.5px solid rgba(4,125,120,.18)}
html[data-theme="dark"] .lembur-btn-kembali:hover{background:var(--hijau);color:#fff;border-color:var(--hijau)}
html[data-theme="dark"] .lembur-count-badge{background:var(--abu-1);color:var(--teks-muted)}
html[data-theme="dark"] .lembur-peserta-item{border-bottom:1px solid var(--abu-1)}
html[data-theme="dark"] .lembur-peserta-item:last-child{border-bottom:none}
html[data-theme="dark"] .lembur-peserta-avatar{background:var(--hijau-pale, #f0fdfa);color:#2dd4bf}
html[data-theme="dark"] .lembur-peserta-nama{color:var(--teks)}
html[data-theme="dark"] .lembur-peserta-nip{color:var(--teks)}
html[data-theme="dark"] .lembur-empty{color:var(--teks-muted)}
html[data-theme="dark"] .lembur-dropzone{border:1.5px dashed var(--abu-2);color:var(--teks-muted)}
html[data-theme="dark"] .lembur-dropzone:hover{border-color:var(--hijau);color:#2dd4bf;background:var(--hijau-pale, #f0fdfa)}
html[data-theme="dark"] .lembur-dok-upload-btn{border:1.5px dashed #5f2731;background:#271c2a;color:#fca5a5}
html[data-theme="dark"] .lembur-dok-upload-btn:hover{background:#351f2c;border-color:#f87171}
html[data-theme="dark"] .lembur-dok-uploaded-btn{border:none;background:#143430;color:#6ee7b7}
html[data-theme="dark"] .lembur-dok-preview-btn{border:none;background:#1e2f49;color:#93c5fd}
html[data-theme="dark"] .lembur-dok-preview-btn:hover{background:#223755}
html[data-theme="dark"] .lembur-row-plain:hover{background:var(--abu-1, #f5f5f5)}
html[data-theme="dark"] .field input.input-invalid{border-color:var(--merah)}
html[data-theme="dark"] .field-error{color:#fca5a5}
html[data-theme="dark"] #modalEpRincian{background:rgba(0, 0, 0, .62)}
html[data-theme="dark"] #page-eplanning-usulanku .ep-usulanku-tab > .ep-tahun-switcher{background:transparent;border:none}
html[data-theme="dark"] #dukungLinkInput{background:var(--abu-1);border:1.5px solid var(--abu-2);color:var(--teks);outline:none}
html[data-theme="dark"] #dukungLinkInput:focus{border-color:var(--hijau);background:#111827}
html[data-theme="dark"] .perm-tree-toolbar{color:var(--teks-muted)}
html[data-theme="dark"] .perm-tree-count b{color:#2dd4bf}
html[data-theme="dark"] .perm-link-btn{background:none;border:0;color:#2dd4bf}
html[data-theme="dark"] .perm-group{border:1.5px solid var(--abu-2);background:var(--abu-1)}
html[data-theme="dark"] .perm-group.has-sel{border-color:var(--hijau-mid)}
html[data-theme="dark"] .perm-group.has-sel .perm-group-head{background:var(--hijau-light)}
html[data-theme="dark"] .perm-group-ico{background:#111827;color:#2dd4bf;border:1px solid var(--abu-2)}
html[data-theme="dark"] .perm-group-name{color:var(--teks)}
html[data-theme="dark"] .perm-group-cnt{background:var(--abu-2);color:var(--teks-muted)}
html[data-theme="dark"] .perm-group-cnt.on{background:var(--hijau);color:#fff}
html[data-theme="dark"] .perm-chev{color:var(--teks-muted)}
html[data-theme="dark"] .perm-check-lg{border:2px solid var(--abu-2);background:#111827}
html[data-theme="dark"] .perm-check-lg:hover{border-color:var(--hijau-mid)}
html[data-theme="dark"] .perm-check-lg.on,html[data-theme="dark"] .perm-check-lg.mix{background:var(--hijau);border-color:var(--hijau)}
html[data-theme="dark"] .perm-check-lg.on::after{color:#fff}
html[data-theme="dark"] .perm-check-lg.mix::after{background:#fff}
html[data-theme="dark"] .perm-child{border:1.5px solid var(--abu-2);background:#111827}
html[data-theme="dark"] .perm-child::before{border-left:2px solid var(--abu-2);border-bottom:2px solid var(--abu-2)}
html[data-theme="dark"] .perm-child:hover{border-color:var(--hijau-mid);background:var(--hijau-light)}
html[data-theme="dark"] .perm-child.selected{border-color:var(--hijau);background:var(--hijau-light)}
html[data-theme="dark"] .perm-child.selected .perm-check{background:var(--hijau);border-color:var(--hijau)}
html[data-theme="dark"] .perm-child.selected .perm-check::after{color:#fff}
html[data-theme="dark"] .perm-badge-admin{background:#352d23;color:#fcd34d}
html[data-theme="dark"] .perm-child.is-admin.selected{border-color:#f59e0b;background:#282524}
html[data-theme="dark"] .perm-child.is-admin.selected .perm-check{background:#f59e0b;border-color:#f59e0b}
html[data-theme="dark"] #modalLapTemplateIndikator button[onclick="_lapTplSelectAll()"]{background:var(--hijau-light);color:#2dd4bf!important;border:1px solid #1b5a5c}
html[data-theme="dark"] #modalLapTemplateIndikator button[onclick="_lapTplSelectAll()"]:hover{background:var(--hijau);color:#fff!important;border-color:var(--hijau)}
html[data-theme="dark"] #modalLapTemplateIndikator button[onclick="_lapTplClearAll()"]{background:#271c2a;color:#fca5a5!important;border:1px solid #5f2731}
html[data-theme="dark"] #modalLapTemplateIndikator button[onclick="_lapTplClearAll()"]:hover{background:var(--merah);color:#fff!important;border-color:var(--merah)}
html[data-theme="dark"] .kw-cdd-search-wrap{background:#111827;border-bottom:1px solid #263244}
html[data-theme="dark"] .kw-cdd-search-wrap svg{color:#94a3b8}
html[data-theme="dark"] .kw-cdd-search-input{border:none;outline:none;background:transparent;color:#e5e7eb}
html[data-theme="dark"] .kw-cdd-search-input::placeholder{color:#94a3b8}
html[data-theme="dark"] .kw-cdd-empty{color:#94a3b8}
html[data-theme="dark"] .pj-sec{border:1px solid var(--abu-2, #e2e8f0);background:#111827}
html[data-theme="dark"] .pj-sec > summary::after{border-right:2px solid currentColor;border-bottom:2px solid currentColor}
html[data-theme="dark"] .pj-sub{color:var(--teks-muted)}
html[data-theme="dark"] .pj-total{background:rgba(13,148,136,.08)}
html[data-theme="dark"] .pj-total b{color:#2dd4bf}
html[data-theme="dark"] .pj-yn{background:var(--abu-1);border:1px solid var(--abu-2)}
html[data-theme="dark"] .pj-yn-btn{border:0;background:transparent;color:var(--teks-muted)}
html[data-theme="dark"] .pj-yn-btn:hover{color:#2dd4bf;background:#111827}
html[data-theme="dark"] .pj-yn-btn.active{background:var(--hijau);color:#fff}
html[data-theme="dark"] .pj-yn-btn.pj-yn-tolak:hover{color:#fca5a5}
html[data-theme="dark"] .pj-yn-btn.pj-yn-tolak.active{background:var(--merah);color:#fff}
html[data-theme="dark"] .pj-yn-btn:focus-visible{outline:2px solid var(--hijau-light)}
html[data-theme="dark"] .pj-cell-sub{color:var(--teks-muted)}
html[data-theme="dark"] .kinerja-table .btn-edit-row{background:#352d23;color:#fcd34d;border-color:#61471d}
html[data-theme="dark"] .kinerja-table .btn-edit-row:hover{background:#433521;color:#fcd34d;border-color:#f59e0b}
html[data-theme="dark"] .kinerja-table .btn-edit-row--active{background:#f59e0b!important;border-color:#f59e0b!important}
html[data-theme="dark"] .kinerja-table .btn-edit-row--active:hover{background:#d97706!important;color:#fff!important;border-color:#d97706!important}
html[data-theme="dark"] .vf-narr ol.md-list > li::before{color:var(--teks)}
html[data-theme="dark"] #verifDetailBody .vm-lbl{color:#c0cad8}
html[data-theme="dark"] #verifDetailBody .vm-facts{background:#142b36;border:1px solid #1b5a5c}
html[data-theme="dark"] #verifDetailBody .vm-facts .vm-lbl{color:#2dd4bf}
html[data-theme="dark"] #verifDetailBody .vm-val{color:#e5e7eb}
html[data-theme="dark"] #verifDetailBody .vm-val a{color:#2dd4bf}
html[data-theme="dark"] #verifDetailBody .vm-empty-val{color:#fca5a5}
html[data-theme="dark"] #verifDetailBody .vm-narr{color:#e5e7eb;background:#111827;border:1px solid #263244;border-left:3px solid #047D78}
html[data-theme="dark"] #verifDetailBody .vm-riw{color:#c0cad8}
html[data-theme="dark"] :is(#page-shortlink, #page-bundle, #page-surat-masuk, #page-surat-keluar, #page-laporan-surat, #page-absensi, #page-laporan-absensi, #page-lembur-kegiatan, #page-laporan-lembur) :is(.freeze-table, .surat-table) td.td-sticky-no,html[data-theme="dark"] :is(#page-shortlink, #page-bundle, #page-surat-masuk, #page-surat-keluar, #page-laporan-surat, #page-absensi, #page-laporan-absensi, #page-lembur-kegiatan, #page-laporan-lembur) :is(.freeze-table, .surat-table) td.td-sticky-name{background:#111827}
html[data-theme="dark"] :is(#page-shortlink, #page-bundle, #page-surat-masuk, #page-surat-keluar, #page-laporan-surat, #page-absensi, #page-laporan-absensi, #page-lembur-kegiatan, #page-laporan-lembur) :is(.freeze-table, .surat-table) tr:hover td.td-sticky-no,html[data-theme="dark"] :is(#page-shortlink, #page-bundle, #page-surat-masuk, #page-surat-keluar, #page-laporan-surat, #page-absensi, #page-laporan-absensi, #page-lembur-kegiatan, #page-laporan-lembur) :is(.freeze-table, .surat-table) tr:hover td.td-sticky-name{background:var(--abu-1)}
html[data-theme="dark"] #page-monitoring-kinerja .kinerja-table td.td-sticky-name{border-right:none}
html[data-theme="dark"] #page-monitoring-kinerja .kinerja-table tr.mon-row-belum td.td-sticky-no,html[data-theme="dark"] #page-monitoring-kinerja .kinerja-table tr.mon-row-belum td.td-sticky-name{background:#0e1624!important}
html[data-theme="dark"] #monTableHeadRow th:nth-child(2){border-right:none!important}
html[data-theme="dark"] #page-walidata-monitoring .kinerja-table tr.wdm-row-belum td.td-sticky-no,html[data-theme="dark"] #page-walidata-monitoring .kinerja-table tr.wdm-row-belum td.td-sticky-name{background:#0e1624!important}
html[data-theme="dark"] .ep-usulanku-tab .surat-table tbody tr:not(.empty-row) td:nth-child(1),html[data-theme="dark"] .ep-usulanku-tab .surat-table tbody tr:not(.empty-row) td:nth-child(2){background:#111827}
html[data-theme="dark"] .ep-usulanku-tab .surat-table tbody tr:not(.empty-row):hover td:nth-child(1),html[data-theme="dark"] .ep-usulanku-tab .surat-table tbody tr:not(.empty-row):hover td:nth-child(2){background:var(--abu-1)}
html[data-theme="dark"] #userTable tbody tr:not(.empty-row) td:nth-child(1),html[data-theme="dark"] #userTable tbody tr:not(.empty-row) td:nth-child(2){background:#111827}
html[data-theme="dark"] #userTable tbody tr:not(.empty-row):hover td:nth-child(1),html[data-theme="dark"] #userTable tbody tr:not(.empty-row):hover td:nth-child(2){background:var(--abu-1)}
html[data-theme="dark"] #pegawaiTable tbody tr:not(.empty-row) td:nth-child(1){background:#111827}
html[data-theme="dark"] #pegawaiTable tbody tr:not(.empty-row):hover td:nth-child(1){background:var(--abu-1)}
@media (max-width: 640px){
html[data-theme="dark"] :is(#pjTable, #lapPjTable) thead tr:first-child th:nth-child(-n+2),html[data-theme="dark"] :is(#pjTable, #lapPjTable) tbody td:nth-child(-n+2):not([colspan]){background:#111827}
html[data-theme="dark"] :is(#pjTable, #lapPjTable) thead tr:first-child th:nth-child(-n+2){background:var(--hijau)}
html[data-theme="dark"] :is(#pjTable, #lapPjTable) tbody tr:hover td:nth-child(-n+2):not([colspan]){background:var(--abu-1)}
}
html[data-theme="dark"] .btn-topbar-theme{color:#fff;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25)}
html[data-theme="dark"] .btn-topbar-theme:hover{background:rgba(255,255,255,.28)}
html[data-theme="dark"] .topbar-dd-theme-label{color:var(--teks-muted)}
html[data-theme="dark"] .theme-seg{background:var(--abu-1);border:1px solid var(--abu-2)}
html[data-theme="dark"] .theme-seg button{border:0;background:transparent;color:var(--teks-muted)}
html[data-theme="dark"] .theme-seg button:hover:not(.active){color:var(--teks)}
html[data-theme="dark"] .theme-seg button.active{background:var(--hijau);color:#fff}
html[data-theme="dark"] .ip-t-info{--ip-bg:#1a2335}
html[data-theme="dark"] .ip-t-penting{--ip-bg:#282524}
html[data-theme="dark"] .ip-t-peringatan{--ip-bg:#271c2a}
html[data-theme="dark"] .ip-t-wajib{--ip-bg:#1a2335}
html[data-theme="dark"] .ip-t-pratinjau{--ip-bg:#1a2335}
html[data-theme="dark"] .ip-t-berakhir{--ip-bg:#1a2335}
html[data-theme="dark"] .ip-muted{color:var(--teks-muted)}
html[data-theme="dark"] .ip-badge{color:var(--ip-c);background:var(--ip-bg);border:1px solid var(--ip-bd)}
html[data-theme="dark"] .btn-topbar-bell{color:#fff;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25)}
html[data-theme="dark"] .btn-topbar-bell:hover,html[data-theme="dark"] .btn-topbar-bell[aria-expanded="true"]{background:rgba(255,255,255,.28)}
html[data-theme="dark"] .btn-topbar-bell:focus-visible{outline:2px solid #111827}
html[data-theme="dark"] .ip-bell-badge{background:#ef4444;color:#fff;border:2px solid var(--hijau)}
html[data-theme="dark"] .ip-panel{background:#111827;border:1px solid var(--abu-2)}
html[data-theme="dark"] .ip-panel-head{color:var(--teks);border-bottom:1px solid var(--abu-2)}
html[data-theme="dark"] .ip-empty{color:var(--teks-muted)}
html[data-theme="dark"] .ip-item{border:0;border-bottom:1px solid var(--abu-1);background:transparent;color:var(--teks)}
html[data-theme="dark"] .ip-item:last-child{border-bottom:0}
html[data-theme="dark"] .ip-item:hover,html[data-theme="dark"] .ip-item:focus-visible{background:var(--abu-1);outline:none}
html[data-theme="dark"] .ip-item.unread{background:var(--emas-light)}
html[data-theme="dark"] .ip-item.unread:hover{background:var(--hijau-light)}
html[data-theme="dark"] .ip-item-ic{color:var(--ip-c);background:var(--ip-bg)}
html[data-theme="dark"] .ip-item-meta{color:var(--teks-muted)}
html[data-theme="dark"] .ip-pill{border:1px solid transparent}
html[data-theme="dark"] .ip-s-baru{background:#1e2f49;color:#93c5fd;border-color:#2d4971}
html[data-theme="dark"] .ip-s-ok{background:#143430;color:#6ee7b7;border-color:#17553a}
html[data-theme="dark"] .ip-s-sembunyi{background:#1a2335;color:#c0cad8;border-color:#334155}
html[data-theme="dark"] .ip-s-berakhir{background:#1a2335;color:#94a3b8;border-color:#263244}
html[data-theme="dark"] .ip-overlay{background:rgba(15,23,42,.55)}
html[data-theme="dark"] .ip-dialog{background:#111827;color:var(--teks);border:1px solid var(--abu-2);border-top:4px solid var(--ip-c)}
html[data-theme="dark"] .ip-dialog:focus{outline:none}
html[data-theme="dark"] .ip-counter{color:var(--teks-muted)}
html[data-theme="dark"] .ip-hide{border:1px solid var(--abu-2);background:#111827;color:var(--teks-muted)}
html[data-theme="dark"] .ip-hide:hover{background:var(--abu-1);color:var(--teks)}
html[data-theme="dark"] .ip-hide:focus-visible,html[data-theme="dark"] .ip-dialog .btn:focus-visible{outline:2px solid var(--hijau)}
html[data-theme="dark"] .ip-dialog .btn-primary:focus-visible{outline-color:#fff}
html[data-theme="dark"] .ip-title{color:var(--teks)}
html[data-theme="dark"] .ip-body{color:var(--teks)}
html[data-theme="dark"] .ip-body a{color:#2dd4bf}
@media (max-width: 640px){
html[data-theme="dark"] .ip-dialog{border-bottom:0}
}
html[data-theme="dark"] .ip-stat{border:0;background:transparent;color:var(--teks)}
html[data-theme="dark"] .ip-stat:hover,html[data-theme="dark"] .ip-stat:focus-visible{background:var(--abu-1);outline:none}
html[data-theme="dark"] .ip-tab{border:1px solid var(--abu-2);background:#111827;color:var(--teks-muted)}
html[data-theme="dark"] .ip-tab b{color:var(--teks)}
html[data-theme="dark"] .ip-tab.active{background:var(--hijau);border-color:var(--hijau);color:#fff}
html[data-theme="dark"] .ip-tab.active b{color:#fff}
html[data-theme="dark"] .ip-picker{border:1px solid var(--abu-2);background:#111827}
html[data-theme="dark"] .field label.ip-check,html[data-theme="dark"] .ip-check{color:var(--teks)}
html[data-theme="dark"] #ipEditorWrap{border:1px solid var(--abu-2);background:#111827}
html[data-theme="dark"] #ipEditorWrap .ql-toolbar.ql-snow{border:0;border-bottom:1px solid var(--abu-2);background:var(--abu-1)}
html[data-theme="dark"] #ipEditorWrap .ql-container.ql-snow{border:0}
html[data-theme="dark"] #ipEditorWrap .ql-editor{color:var(--teks)}
html[data-theme="dark"] .filter-bar{background:transparent;border:none}
@media (max-width: 640px){
html[data-theme="dark"] .skala-nilai-row .skala-sumber{border-left:none!important}
}
html[data-theme="dark"] #pengumumanEditorWrap .ql-toolbar{border:1.5px solid var(--border);border-bottom:none;background:var(--bg)}
html[data-theme="dark"] #pengumumanEditorWrap .ql-container{border:1.5px solid var(--border);color:var(--teks);background:#111827}
html[data-theme="dark"] #pengumumanEditorWrap .ql-editor.ql-blank::before{color:var(--teks-muted)}
html[data-theme="dark"] #pjTable thead th{border-bottom:none}
@media (min-width: 641px){
html[data-theme="dark"] #pjTable thead tr:first-child th:nth-child(-n+2),html[data-theme="dark"] #pjTable tbody td:nth-child(-n+2):not([colspan]){background:#111827}
html[data-theme="dark"] #pjTable thead tr:first-child th:nth-child(-n+2){background:var(--hijau)}
html[data-theme="dark"] #pjTable tbody tr:hover td:nth-child(-n+2):not([colspan]){background:var(--abu-1)}
}
html[data-theme="dark"] #lapPjTable thead th{border-bottom:none}
@media (min-width: 641px){
html[data-theme="dark"] #lapPjTable thead tr:first-child th:nth-child(-n+2),html[data-theme="dark"] #lapPjTable tbody td:nth-child(-n+2):not([colspan]){background:#111827}
html[data-theme="dark"] #lapPjTable thead tr:first-child th:nth-child(-n+2){background:var(--hijau)}
html[data-theme="dark"] #lapPjTable tbody tr:hover td:nth-child(-n+2):not([colspan]){background:var(--abu-1)}
}
html[data-theme="dark"] .dp-topbtn{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:#cbd5e1}
html[data-theme="dark"] .dp-topbtn:hover{background:rgba(255,255,255,.18);color:#fff;border-color:rgba(255,255,255,.25)}
html[data-theme="dark"] .dp-topbtn.danger{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35);color:#fca5a5}
html[data-theme="dark"] .dp-topbtn.danger:hover{background:#ef4444;border-color:#ef4444;color:#fff}
html[data-theme="dark"] .dp-sidenav{border:1px solid rgba(4,125,120,.45);background:rgba(4,125,120,.18);color:#2dd4bf}
html[data-theme="dark"] .dp-sidenav:hover{background:var(--aksen, #047D78);border-color:var(--aksen, #047D78);color:#fff}
html[data-theme="dark"] .dp-dot{border:none;background:rgba(255,255,255,.3)}
html[data-theme="dark"] .dp-dot.active{background:#111827}
html[data-theme="dark"] .dp-dot:hover:not(.active){background:rgba(17,24,39,0.6)}
html[data-theme="dark"] #docPreviewZoomLabel{color:#94a3b8}
html[data-theme="dark"] .jenis-cb-box{border:1.5px solid #334155;background:#111827}
html[data-theme="dark"] .jenis-cb-box::after{background:#fff}
html[data-theme="dark"] .jenis-cb-input:checked + .jenis-cb-box{background:var(--hijau);border-color:var(--hijau)}
html[data-theme="dark"] .jenis-chip:hover{border-color:#334155}
html[data-theme="dark"] .jenis-chip--iku:has(input:checked){background:#1e2f49;border-color:#2d4971;color:#93c5fd}
html[data-theme="dark"] .jenis-chip--ikk:has(input:checked){background:#143430;border-color:#17553a;color:#6ee7b7}
html[data-theme="dark"] .jenis-chip--spm:has(input:checked){background:#352d23;border-color:#61471d;color:#fcd34d}
html[data-theme="dark"] #btnUpdateAppReload:focus-visible{outline:2px solid #111827}
html[data-theme="dark"] .dm .t-ok{--tone-bg:#13292d}
html[data-theme="dark"] .dm .t-warn{--tone-bg:#282524}
html[data-theme="dark"] .dm .t-bad{--tone-bg:#271c2a}
html[data-theme="dark"] .dm .t-info{--tone-bg:#1a2335}
html[data-theme="dark"] .dm .t-abu{--tone-bg:#0e1624}
html[data-theme="dark"] .dm-hero{background:var(--tone-bg);border:1.5px solid color-mix(in srgb,var(--tone) 28%,#111827)}
html[data-theme="dark"] .dm-pulse{background:var(--tone)}
html[data-theme="dark"] .dm-hero-ic{background:color-mix(in srgb,var(--tone) 14%,#111827);border:1px solid color-mix(in srgb,var(--tone) 28%,#111827);color:var(--tone)}
html[data-theme="dark"] .dm-hero-title{color:var(--teks)}
html[data-theme="dark"] .dm-hero-text{color:var(--teks-muted)}
html[data-theme="dark"] .dm-hero-text b{color:var(--teks)}
html[data-theme="dark"] .dm-pill{background:#111827;border:1px solid var(--abu-2);color:var(--teks)}
html[data-theme="dark"] .dm-pill b{color:var(--teks)}
html[data-theme="dark"] .dm-kpi{background:rgba(17,24,39,0.95);border:1.5px solid rgba(17,24,39,0.8);border-left:3px solid var(--c)}
html[data-theme="dark"] .dm-kpi-lb{color:var(--teks-muted)}
html[data-theme="dark"] .dm-kpi-ic{background:color-mix(in srgb,var(--c) 12%,transparent);color:var(--c)}
html[data-theme="dark"] .dm-kpi-val{color:var(--c)}
html[data-theme="dark"] .dm-kpi-sub{background:color-mix(in srgb,var(--c) 12%,transparent);color:color-mix(in srgb,var(--c) 72%,#e5e7eb)}
html[data-theme="dark"] .dm-card{background:#111827;border:1.5px solid var(--abu-2)}
html[data-theme="dark"] .dm-card-ic{background:var(--hijau-light,#e6f4f3)}
html[data-theme="dark"] .dm-sub{color:var(--teks-muted)}
html[data-theme="dark"] .dm-legend{color:var(--teks-muted)}
html[data-theme="dark"] .dm-dl span{color:var(--teks)}
html[data-theme="dark"] .dm-dl em{color:var(--teks-muted)}
html[data-theme="dark"] .dm-hb{border-bottom:1px solid rgba(0,0,0,.05)}
html[data-theme="dark"] .dm-hb:last-child{border-bottom:none}
html[data-theme="dark"] .dm-hb-r{color:var(--teks-muted)}
html[data-theme="dark"] .dm-hb-track{background:rgba(0,0,0,.06)}
html[data-theme="dark"] .dm-ins{background:var(--tone-bg);color:var(--teks)}
html[data-theme="dark"] .dm-ins i{background:var(--tone)}
html[data-theme="dark"] .dm-feed{border-bottom:1px solid rgba(0,0,0,.06)}
html[data-theme="dark"] .dm-feed:last-child{border-bottom:none}
html[data-theme="dark"] .dm-av{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .dm-big span{color:var(--teks-muted)}
html[data-theme="dark"] .dm-empty{color:var(--teks-muted)}
html[data-theme="dark"] .dm-seg{background:rgba(0,0,0,.06)}
html[data-theme="dark"] .dm-seg-lg{color:var(--teks-muted)}
html[data-theme="dark"] .dm-seg-lg b{color:var(--teks)}
html[data-theme="dark"] .dm-trend-l{color:var(--teks-muted)}
html[data-theme="dark"] .dm-trend-v{color:var(--teks)}
html[data-theme="dark"] .dm-ring-t b{color:var(--teks)}
html[data-theme="dark"] .dm-ring-t span{color:var(--teks-muted)}
html[data-theme="dark"] .dm-hero-v2 .dm-live{border:0;background:none;color:var(--teks-muted)}
html[data-theme="dark"] .dm-hero-v2 .dm-live:hover{color:var(--teks)}
html[data-theme="dark"] .dm-live-dot{background:#16a34a}
html[data-theme="dark"] .dash-welcome{background:linear-gradient(135deg, #142b36 0%, #111827 60%)!important;border:1px solid #1b5a5c!important}
html[data-theme="dark"] .dash-welcome-title{color:#e5e7eb!important}
html[data-theme="dark"] .dash-welcome-sub{color:#94a3b8!important}
html[data-theme="dark"] .dash-welcome-sub b,html[data-theme="dark"] .dash-welcome-sub span,html[data-theme="dark"] .dash-welcome-sub strong{color:inherit!important}
html[data-theme="dark"] .dash-welcome-sub b[style],html[data-theme="dark"] .dash-welcome-sub span[style]{color:#2dd4bf!important}
html[data-theme="dark"] .dash-welcome-quote-icon{color:#99f6e4}
html[data-theme="dark"] .dash-welcome-quote-text{color:#94a3b8}
html[data-theme="dark"] .dash-welcome-chip--ok{color:#2dd4bf!important;background:#142b36!important}
html[data-theme="dark"] .dash-welcome-salam{color:#e5e7eb}
html[data-theme="dark"] .dash-welcome-date{color:#e5e7eb}
html[data-theme="dark"] .dash-live-clock{color:#2dd4bf}
html[data-theme="dark"] .dash-welcome-name{color:#e5e7eb}
html[data-theme="dark"] .dash-live-dot{background:#10b981}
html[data-theme="dark"] .dash-module-card{background:#111827!important;border:1px solid #263244!important;border-left:4px solid var(--card-accent, #0d9488)!important}
html[data-theme="dark"] .dash-mod-body{border-top:1px solid #1e293b!important}
html[data-theme="dark"] .dash-mod-stat-val--alert{color:#fca5a5!important}
html[data-theme="dark"] .dash-mod-stat-lbl{color:#c0cad8!important}
html[data-theme="dark"] .dash-panel{border:1px solid #263244!important}
html[data-theme="dark"] .dash-panel-header{background:#0e1624!important;border-bottom:1px solid #1e293b!important}
html[data-theme="dark"] .dash-panel-table th{background:#0e1624!important}
html[data-theme="dark"] .dash-panel-table tr:hover td{background:#142b36!important}
html[data-theme="dark"] .skeleton{background:linear-gradient(90deg, #1a2335 25%, #243044 50%, #1a2335 75%)!important}
html[data-theme="dark"] .iku-grid-wrap{background:#111827!important;border:1px solid #263244!important}
html[data-theme="dark"] .iku-grid-title{color:#e5e7eb!important}
html[data-theme="dark"] .iku-grid-periode{color:#2dd4bf!important;background:#142b36!important;border:1px solid #1b5a5c!important}
html[data-theme="dark"] .iku-summary-strip{background:#0e1624!important}
html[data-theme="dark"] .iku-sum-val{color:#e5e7eb!important}
html[data-theme="dark"] .iku-sum-lbl{color:#94a3b8!important}
html[data-theme="dark"] .iku-card{background:var(--iku-col-bg,#0e1624)!important;border:1px solid color-mix(in srgb, var(--iku-col,#263244) 25%, #263244)!important}
html[data-theme="dark"] .iku-card--selected{border-color:#0d9488!important}
html[data-theme="dark"] .iku-chart-section{background:#111827!important;border:1.5px solid #263244!important;border-top:3px solid #0d9488!important}
html[data-theme="dark"] .iku-mini-chart-panel{background:#0e1624!important;border:1.5px solid #1e293b!important}
html[data-theme="dark"] .iku-card-name{color:#e5e7eb!important}
html[data-theme="dark"] .kw-wrap,html[data-theme="dark"] div.kw-wrap{background:#111827!important;background-color:#111827!important;border:1px solid #263244!important;color:#e5e7eb!important}
html[data-theme="dark"] .kw-title-v2{color:#e5e7eb!important}
html[data-theme="dark"] .kw-period-badge{background:#142b36!important;border:1px solid #1b5a5c!important;color:#2dd4bf!important}
html[data-theme="dark"] .kw-kpi-card,html[data-theme="dark"] div.kw-kpi-card{background:#111827!important;background-color:#111827!important;border:1.5px solid #1e293b!important;border-left:4px solid var(--kc, #0d9488)!important}
html[data-theme="dark"] .kw-kpi-val{color:#e5e7eb!important}
html[data-theme="dark"] .kw-kpi-unit{color:#94a3b8!important}
html[data-theme="dark"] .kw-kpi-lbl{color:#94a3b8!important}
html[data-theme="dark"] .kw-kpi-sub{color:#94a3b8!important}
html[data-theme="dark"] .kw-ind-selector-bar--active{background:#142b36!important;border:1.5px solid #1b5a5c!important}
html[data-theme="dark"] .kw-ind-selector-bar--empty{border:1.5px dashed #94a3b8!important;background:#0e1624!important;color:#94a3b8!important}
html[data-theme="dark"] .kw-ind-selector-bar--empty:hover{border-color:#0d9488!important;background:#142b36!important;color:#2dd4bf!important}
html[data-theme="dark"] .kw-ind-selector-name{color:#e5e7eb!important}
html[data-theme="dark"] .kw-ind-selector-tag{background:#15363f!important;color:#2dd4bf!important;border:1px solid #1b5a5c!important}
html[data-theme="dark"] .kw-ind-selector-tag--bidang{background:#1e2f49!important;color:#93c5fd!important;border-color:#2d4971!important}
html[data-theme="dark"] .kw-ind-selector-tag--pj{background:#19263c!important;color:#93c5fd!important;border-color:#2d4971!important}
html[data-theme="dark"] .kw-ind-selector-change{border:1.5px solid #1b5a5c!important;background:#111827!important;color:#2dd4bf!important}
html[data-theme="dark"] .kw-ind-selector-change:hover{background:#142b36!important}
html[data-theme="dark"] .kw-ind-selector-reset{border:1.5px solid #5f2731!important;background:#0e1624!important;color:#fca5a5!important}
html[data-theme="dark"] .kw-ind-selector-reset:hover{background:#271c2a!important}
html[data-theme="dark"] .kw-dd-panel{background:#111827!important;border:1.5px solid #263244!important}
html[data-theme="dark"] .kw-dd-search-wrap{border-bottom:1px solid #1e293b!important}
html[data-theme="dark"] .kw-dd-search-icon{color:#94a3b8!important}
html[data-theme="dark"] .kw-dd-search{border:1.5px solid #263244!important;background:#0e1624!important;outline:none!important;color:#e5e7eb!important}
html[data-theme="dark"] .kw-dd-search:focus{border-color:#0d9488!important;background:#111827!important}
html[data-theme="dark"] .kw-dd-item:hover{background:#142b36!important}
html[data-theme="dark"] .kw-dd-item.active{background:#15363f!important}
html[data-theme="dark"] .kw-dd-item.active .kw-dd-item-name{color:#2dd4bf!important}
html[data-theme="dark"] .kw-cdd{border:1.5px solid #263244!important;background:#111827!important}
html[data-theme="dark"] .kw-cdd:hover{border-color:#0d9488!important}
html[data-theme="dark"] .kw-cdd.open{border-color:#0d9488!important}
html[data-theme="dark"] .kw-cdd-panel{background:#111827!important;border:1.5px solid #263244!important}
html[data-theme="dark"] .kw-cdd-opt{color:#d5dce6!important}
html[data-theme="dark"] .kw-cdd-opt:hover{background:#142b36!important;color:#2dd4bf!important}
html[data-theme="dark"] .kw-cdd-opt.active{background:#15363f!important;color:#2dd4bf!important}
html[data-theme="dark"] .kw-filter-bar-v2{background:transparent!important;border:none!important}
html[data-theme="dark"] .kw-filter-row{background:#0e1624;border:1px solid #263244}
html[data-theme="dark"] .kw-mp{border:1.5px solid #263244;background:#111827;color:#e5e7eb}
html[data-theme="dark"] .kw-mp:hover{border-color:#0d9488}
html[data-theme="dark"] .kw-mp.open{border-color:#0d9488}
html[data-theme="dark"] .kw-mp-panel{background:#111827;border:1.5px solid #263244}
html[data-theme="dark"] .kw-mp-year{color:#e5e7eb}
html[data-theme="dark"] .kw-mp-nav-btn{background:none;border:none;color:#94a3b8}
html[data-theme="dark"] .kw-mp-nav-btn:hover:not(:disabled){background:#1a2335;color:#2dd4bf}
html[data-theme="dark"] .kw-mp-cell{color:#d5dce6}
html[data-theme="dark"] .kw-mp-cell:hover{background:#142b36;color:#2dd4bf}
html[data-theme="dark"] .kw-mp-cell.active{background:#0d9488;color:#fff!important}
html[data-theme="dark"] .kw-mp-cell.disabled{color:#cbd5e1}
html[data-theme="dark"] .kw-mp-cell--nodata{color:#cbd5e1}
html[data-theme="dark"] .kw-mp-cell--nodata:hover{background:#282524;color:#fcd34d}
html[data-theme="dark"] .kw-ind-name{color:#e5e7eb!important}
html[data-theme="dark"] .kw-ind-group{background:#1a2335!important;color:#c0cad8!important}
html[data-theme="dark"] .kw-ind-pj{background:#1a2335!important;color:#93c5fd!important}
html[data-theme="dark"] .kw-stat-row,html[data-theme="dark"] div.kw-stat-row{border:1.5px solid #263244!important;background:#0e1624!important;background-color:#0e1624!important}
html[data-theme="dark"] .kw-stat-cell + .kw-stat-cell{border-left:1px solid #263244!important}
html[data-theme="dark"] .kw-stat-val{color:#e5e7eb!important}
html[data-theme="dark"] .kw-stat-lbl{color:#94a3b8!important}
html[data-theme="dark"] .kw-prog-header-v2{color:#c0cad8!important}
html[data-theme="dark"] .kw-prog-bar-outer-v2{background:#243044!important;background-color:#243044!important}
html[data-theme="dark"] .kw-prog-milestone-v2{background:#f59e0b!important}
html[data-theme="dark"] .kw-prog-ticks{color:#cbd5e1!important}
html[data-theme="dark"] .kw-month-table-v2 th{color:#94a3b8!important;border-bottom:1.5px solid #1e293b!important}
html[data-theme="dark"] .kw-month-table-v2 td{border-bottom:1px solid #1e293b!important;color:#d5dce6!important}
html[data-theme="dark"] .kw-tw-row--active{background:#13292d!important}
html[data-theme="dark"] .kw-future-tag{color:#cbd5e1!important}
html[data-theme="dark"] .kw-chart-card,html[data-theme="dark"] div.kw-chart-card{background:#111827!important;background-color:#111827!important;border:1.5px solid #1e293b!important}
html[data-theme="dark"] .kw-chart-card-header{color:#94a3b8!important}
html[data-theme="dark"] .kw-insight-card-v2,html[data-theme="dark"] div.kw-insight-card-v2{background:#0e1624!important;background-color:#0e1624!important;border:1.5px solid #1e293b!important}
html[data-theme="dark"] .kw-insight-card-v2:hover{border-color:#1b5a5c!important}
html[data-theme="dark"] .kw-insight-label-v2{color:#94a3b8!important}
html[data-theme="dark"] .kw-insight-val-v2{color:#e5e7eb!important}
html[data-theme="dark"] .kw-insight-sub-v2{color:#94a3b8!important}
html[data-theme="dark"] .kw-masalah{background:#282524!important;background-color:#282524!important;border:1.5px solid #61471d!important;border-left:3px solid #f97316!important}
html[data-theme="dark"] .kw-ps-wrap{border:1px solid #263244}
html[data-theme="dark"] .kw-ps-divider{border:none;border-top:1px solid #1e293b}
html[data-theme="dark"] .kw-ps-acc-header{background:#0e1624;border:none;color:#d5dce6}
html[data-theme="dark"] .kw-ps-acc-header:hover{background:#1a2335}
html[data-theme="dark"] .kw-ps-acc-open .kw-ps-acc-header{background:#111827;color:#e5e7eb}
html[data-theme="dark"] .kw-ps-dot--masalah{background:#f97316}
html[data-theme="dark"] .kw-ps-dot--solusi{background:#0d9488}
html[data-theme="dark"] .kw-ps-dot--pendukung{background:#3b82f6}
html[data-theme="dark"] .kw-ps-dot--rencana{background:#8b5cf6}
html[data-theme="dark"] .kw-ps-acc-chevron{color:#94a3b8}
html[data-theme="dark"] .kw-ps-month-badge{background:#142b36;border-right:1px solid #263244;color:#2dd4bf}
html[data-theme="dark"] .kw-solusi{background:#142b36!important;background-color:#142b36!important;border:1.5px solid #1b5a5c!important;border-left:3px solid #0d9488!important}
html[data-theme="dark"] .kw-pendukung{background:#1a2335!important;background-color:#1a2335!important;border:1.5px solid #2d4971!important;border-left:3px solid #3b82f6!important}
html[data-theme="dark"] .kw-rencana{background:#1a2335!important;background-color:#1a2335!important;border:1.5px solid #2d4971!important;border-left:3px solid #8b5cf6!important}
html[data-theme="dark"] .kw-ok{background:#0e1624!important;border:1.5px solid #263244!important}
html[data-theme="dark"] .kw-detail-text{color:#d5dce6!important}
html[data-theme="dark"] .kw-empty{color:#94a3b8!important}
html[data-theme="dark"] .kw-card-panel{background:#111827!important;border:1.5px solid #1e293b!important}
html[data-theme="dark"] .kw-panel-title{color:#94a3b8!important}
html[data-theme="dark"] .kw-kpi-card--hero{background:linear-gradient(135deg, #142b36 0%, #111827 100%)!important;background-color:#142b36!important;border:1.5px solid #1b5a5c!important}
html[data-theme="dark"] .verif-ver-line{color:var(--teks-muted)}
html[data-theme="dark"] .verif-ver-line svg{color:#2dd4bf}
html[data-theme="dark"] .verif-ver-line b{color:var(--teks-mid)}
html[data-theme="dark"] .verif-ver-warn{color:#fcd34d;background:#282524;border:1px solid #61471d}
html[data-theme="dark"] .verif-badge{border:1px solid}
html[data-theme="dark"] .verif-tolak-box{color:#fca5a5;background:#271c2a;border:1px solid #5f2731}
html[data-theme="dark"] .btn-verif-ajukan{border:1.5px solid #2d4971;background:#1e2f49;color:#93c5fd}
html[data-theme="dark"] .btn-verif-ajukan:hover{background:#1e40af;color:#fff;border-color:#1e40af}
html[data-theme="dark"] .btn-verif-ajukan:disabled{background:#1e2f49;color:#93c5fd;border-color:#2d4971}
html[data-theme="dark"] .vf-btn{border:1px solid;background:#111827}
html[data-theme="dark"] .vf-btn.ok{color:#fff;background:#059669;border-color:#059669}
html[data-theme="dark"] .vf-btn.no{color:#fca5a5;border-color:#5f2731}
html[data-theme="dark"] .vf-btn.dt{color:#d5dce6;border-color:#334155}
html[data-theme="dark"] .vp-opt{border:1.5px solid var(--abu-2,#e2e8f0);background:#111827}
html[data-theme="dark"] .vp-opt .vp-ic{background:var(--abu-1,#f1f5f9);color:var(--teks-muted)}
html[data-theme="dark"] .vp-opt .vp-tx b{color:var(--teks)}
html[data-theme="dark"] .vp-opt .vp-tx small{color:var(--teks-muted)}
html[data-theme="dark"] .vp-opt.vp-ok:hover{border-color:#17553a;background:#13292d}
html[data-theme="dark"] .vp-opt.vp-no:hover{border-color:#5f2731;background:#0e1624}
html[data-theme="dark"] .vp-opt.vp-ok.sel{border-color:#059669;background:#13292d}
html[data-theme="dark"] .vp-opt.vp-ok.sel .vp-ic{background:#059669;color:#fff}
html[data-theme="dark"] .vp-opt.vp-no.sel{border-color:#dc2626;background:#271c2a}
html[data-theme="dark"] .vp-opt.vp-no.sel .vp-ic{background:#dc2626;color:#fff}
html[data-theme="dark"] .vf-narr{color:var(--teks);background:#0e1624;border:1px solid #263244}
html[data-theme="dark"] .vf-hist li{border-left:3px solid #334155}
html[data-theme="dark"] .vf-hist li .t{color:var(--teks-muted)}
html[data-theme="dark"] .lap-mp{border:1.5px solid #263244;background:#111827;color:#e5e7eb}
html[data-theme="dark"] .lap-mp:hover{border-color:#0d9488}
html[data-theme="dark"] .lap-mp.open{border-color:#0d9488}
html[data-theme="dark"] .lap-mp-panel{background:#111827;border:1.5px solid #263244}
html[data-theme="dark"] .lap-mp-year{color:#e5e7eb}
html[data-theme="dark"] .lap-mp-nav-btn{background:none;border:none;color:#94a3b8}
html[data-theme="dark"] .lap-mp-nav-btn:hover:not(:disabled){background:#1a2335;color:#2dd4bf}
html[data-theme="dark"] .lap-mp-cell{color:#d5dce6}
html[data-theme="dark"] .lap-mp-cell:hover:not(.disabled){background:#142b36;color:#2dd4bf}
html[data-theme="dark"] .lap-mp-cell.active{background:#0d9488;color:#fff!important}
html[data-theme="dark"] .lap-mp-cell.disabled{color:#cbd5e1}
html[data-theme="dark"] .lap-range-label{color:var(--teks-muted,#64748b)}
html[data-theme="dark"] .lap-range-arrow{color:var(--teks-muted,#94a3b8)}
html[data-theme="dark"] .lap-range-wrap .lap-mp{background:var(--abu-1,#f8fafc);border:1.5px solid var(--abu-2,#e2e8f0);color:var(--teks,#0f172a)}
html[data-theme="dark"] .lap-range-wrap .lap-mp:hover{border-color:var(--hijau-mid,#0d9488)}
html[data-theme="dark"] .lap-range-wrap .lap-mp.open{background:#111827;border-color:var(--hijau,#047D78)}
html[data-theme="dark"] .lap-range-wrap .lap-mp::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v3M16 2v3M3.5 9h17M5 4.5h14A1.5 1.5 0 0 1 20.5 6v13a1.5 1.5 0 0 1-1.5 1.5H5A1.5 1.5 0 0 1 3.5 19V6A1.5 1.5 0 0 1 5 4.5z'/%3E%3C/svg%3E") no-repeat center / contain}
html[data-theme="dark"] .lap-range-wrap .lap-mp-label.placeholder{color:var(--teks-muted,#94a3b8)}
html[data-theme="dark"] .mon-tabs{background:rgba(17,24,39,0.85);border:1.5px solid rgba(17,24,39,0.8)}
html[data-theme="dark"] .mon-tab{border:none;background:transparent;color:var(--teks-mid)}
html[data-theme="dark"] .mon-tab-ic{background:var(--abu-1);color:var(--teks-muted)}
html[data-theme="dark"] .mon-tab:hover{background:var(--abu-1);color:var(--teks)}
html[data-theme="dark"] .mon-tab:hover .mon-tab-ic{background:#111827}
html[data-theme="dark"] .mon-tab.active{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .mon-tab.active .mon-tab-ic{background:var(--hijau);color:#fff}
html[data-theme="dark"] .t-ok{--tone-bg:#13292d}
html[data-theme="dark"] .t-warn{--tone-bg:#282524}
html[data-theme="dark"] .t-bad{--tone-bg:#271c2a}
html[data-theme="dark"] .t-info{--tone-bg:#1a2335}
html[data-theme="dark"] .t-abu{--tone-bg:#0e1624}
html[data-theme="dark"] .mon-hero{background:var(--tone-bg);border:1.5px solid color-mix(in srgb,var(--tone) 28%,#111827);border-left:4px solid var(--tone)}
html[data-theme="dark"] .mon-pulse{background:var(--tone)}
html[data-theme="dark"] .mon-hero-title{color:var(--teks)}
html[data-theme="dark"] .mon-hero-text{color:var(--teks-muted)}
html[data-theme="dark"] .mon-hero-text b{color:var(--teks)}
html[data-theme="dark"] .mon-pill{background:#111827;border:1px solid var(--abu-2);color:var(--teks)}
html[data-theme="dark"] .mon-pill b{color:var(--teks-muted)}
html[data-theme="dark"] .mon-kpi{background:#111827;border:1.5px solid var(--abu-2)}
html[data-theme="dark"] .mon-kpi[onclick]:hover{border-color:var(--c)}
html[data-theme="dark"] .mon-kpi-top{color:var(--teks-muted)}
html[data-theme="dark"] .mon-kpi-val{color:var(--teks)}
html[data-theme="dark"] .mon-kpi-sub{color:var(--teks-muted)}
html[data-theme="dark"] .mon-legend{color:var(--teks-muted)}
html[data-theme="dark"] .mon-dl span{color:var(--teks)}
html[data-theme="dark"] .mon-dl em{color:var(--teks-muted)}
html[data-theme="dark"] .mon-hb{border-bottom:1px solid rgba(0,0,0,.05)}
html[data-theme="dark"] .mon-hb:last-child{border-bottom:none}
html[data-theme="dark"] .mon-hb-r{color:var(--teks-muted)}
html[data-theme="dark"] .mon-hb-track{background:rgba(0,0,0,.06)}
html[data-theme="dark"] .mon-stack{background:rgba(0,0,0,.06)}
html[data-theme="dark"] .mon-ins{background:var(--tone-bg);color:var(--teks)}
html[data-theme="dark"] .mon-ins i{background:var(--tone)}
html[data-theme="dark"] .mon-row{border-bottom:1px solid rgba(0,0,0,.06)}
html[data-theme="dark"] .mon-row:last-child{border-bottom:none}
html[data-theme="dark"] .mon-row-sub{color:var(--teks-muted)}
html[data-theme="dark"] .mon-pre{background:rgba(0,0,0,.05)}
html[data-theme="dark"] .mon-src{background:color-mix(in srgb,var(--c) 14%,#111827);color:var(--c)}
html[data-theme="dark"] .mon-feed{border-bottom:1px solid rgba(0,0,0,.06)}
html[data-theme="dark"] .mon-feed:last-child{border-bottom:none}
html[data-theme="dark"] .mon-feed:hover .mon-feed-m{color:#2dd4bf}
html[data-theme="dark"] .mon-av{background:var(--hijau-light);color:#2dd4bf}
html[data-theme="dark"] .mon-check{background:#111827;border:1.5px solid var(--abu-2);border-top:4px solid var(--tone)}
html[data-theme="dark"] .mon-check-ms small{color:var(--teks-muted)}
html[data-theme="dark"] .mon-todo{border-bottom:1px solid rgba(0,0,0,.05)}
html[data-theme="dark"] .mon-todo:last-child{border-bottom:none}
html[data-theme="dark"] .mon-dot{background:var(--tone);color:#fff}
html[data-theme="dark"] .mon-code code{background:rgba(0,0,0,.05)}
html[data-theme="dark"] .mon-bar-wrap{background:rgba(0,0,0,.06)}
html[data-theme="dark"] .mon-badge{background:#dc2626;color:#fff}
html[data-theme="dark"] .mon-badge.warn{background:#d97706}
html[data-theme="dark"] .mon-muted{color:var(--teks-muted)}
html[data-theme="dark"] .mon-empty{color:var(--teks-muted)}
html[data-theme="dark"] .wdEdIn{border:1.5px solid var(--abu-2,#e2e8f0);color:var(--teks,#1e293b);background:#111827;outline:none}
html[data-theme="dark"] .wdEdIn:focus{border-color:var(--hijau,#047d78)}
html[data-theme="dark"] .wdEdIn::placeholder{color:#94a3b8}
html[data-theme="dark"] [style*="background: var(--putih)"]{background:#111827!important}
html[data-theme="dark"] [style*="background:#f1f5f9"]{background:#1a2335!important}
html[data-theme="dark"] [style*="color:#64748b"]{color:#94a3b8!important}
html[data-theme="dark"] [style*="background: #fff"]{background:#111827!important}
html[data-theme="dark"] [style*="color:#14532d"]{color:#6ee7b7!important}
html[data-theme="dark"] [style*="background:#bbf7d0"]{background:#153e33!important}
html[data-theme="dark"] [style*="border:1px solid #6ee7b7"]{border:1px solid #17553a!important}
html[data-theme="dark"] [style*="background:#fef9c3"]{background:#352d23!important}
html[data-theme="dark"] [style*="border:1px solid #fde047"]{border:1px solid #61471d!important}
html[data-theme="dark"] [style*="color:#854d0e"]{color:#fcd34d!important}
html[data-theme="dark"] [style*="background:#ffedd5"]{background:#352d23!important}
html[data-theme="dark"] [style*="border:1px solid #fdba74"]{border:1px solid #61471d!important}
html[data-theme="dark"] [style*="color:#9a3412"]{color:#fcd34d!important}
html[data-theme="dark"] [style*="background:#fee2e2"]{background:#271c2a!important}
html[data-theme="dark"] [style*="border:1px solid #fca5a5"]{border:1px solid #5f2731!important}
html[data-theme="dark"] [style*="color:#991b1b"]{color:#fca5a5!important}
html[data-theme="dark"] [style*="background:#f0fdf9"]{background:#13292d!important}
html[data-theme="dark"] [style*="border:1.5px solid #99f6e4"]{border:1.5px solid #1b5a5c!important}
html[data-theme="dark"] [style*="color:var(--merah)"]{color:#fca5a5!important}
html[data-theme="dark"] [style*="color:var(--hijau)"]{color:#2dd4bf!important}
html[data-theme="dark"] [style*="border:1.5px solid #fca5a5"]{border:1.5px solid #5f2731!important}
html[data-theme="dark"] [style*="background:#fef3c7"]{background:#352d23!important}
html[data-theme="dark"] [style*="color:#92400e"]{color:#fcd34d!important}
html[data-theme="dark"] [style*="border-bottom:1px solid var(--border,#e2e8f0)"]{border-bottom:1px solid var(--border,#263244)!important}
html[data-theme="dark"] [style*="border-top:1px solid #e2e8f0"]{border-top:1px solid #263244!important}
html[data-theme="dark"] [style*="border-bottom:1px solid #e2e8f0"]{border-bottom:1px solid #263244!important}
html[data-theme="dark"] [style*="background:#fff"]{background:#111827!important}
html[data-theme="dark"] [style*="background:linear-gradient(135deg,var(--teal-50),#e2e8f0)"]{background:linear-gradient(135deg,var(--teal-50),#243044)!important}
html[data-theme="dark"] [style*="border:1.5px solid #e2e8f0"]{border:1.5px solid #263244!important}
html[data-theme="dark"] [style*="background:#f8fafc"]{background:#0e1624!important}
html[data-theme="dark"] [style*="border:1px solid #e2e8f0"]{border:1px solid #263244!important}
html[data-theme="dark"] [style*="border:1px solid #fde68a"]{border:1px solid #61471d!important}
html[data-theme="dark"] [style*="background:#fffbeb"]{background:#282524!important}
html[data-theme="dark"] [style*="background:#e2e8f0"]{background:#243044!important}
html[data-theme="dark"] [style*="color:#334155"]{color:#d5dce6!important}
html[data-theme="dark"] [style*="color:#475569"]{color:#c0cad8!important}
html[data-theme="dark"] [style*="color:#dc2626"]{color:#fca5a5!important}
html[data-theme="dark"] [style*="color:#047D78"]{color:#2dd4bf!important}
html[data-theme="dark"] [style*="color:var(--merah,#dc2626)"]{color:#fca5a5!important}
html[data-theme="dark"] [style*="color:var(--aksen, #047D78)"]{color:#2dd4bf!important}
html[data-theme="dark"] [style*="background:rgba(255,255,255,.6)"]{background:rgba(17,24,39,0.6)!important}
html[data-theme="dark"] [style*="border:1.5px solid #cbd5e1"]{border:1.5px solid #334155!important}
html[data-theme="dark"] [style*="border-color:#cbd5e1"]{border-color:#334155!important}
html[data-theme="dark"] [style*="background:#dbeafe"]{background:#1e2f49!important}
html[data-theme="dark"] [style*="border-color:#93c5fd"]{border-color:#2d4971!important}
html[data-theme="dark"] [style*="color:#1e40af"]{color:#93c5fd!important}
html[data-theme="dark"] [style*="background:#d1fae5"]{background:#143430!important}
html[data-theme="dark"] [style*="border-color:#6ee7b7"]{border-color:#17553a!important}
html[data-theme="dark"] [style*="color:#065f46"]{color:#6ee7b7!important}
html[data-theme="dark"] [style*="border-color:#fcd34d"]{border-color:#61471d!important}
html[data-theme="dark"] [style*="color:#b45309"]{color:#fcd34d!important}
html[data-theme="dark"] [style*="background:#fff7ed"]{background:#282524!important}
html[data-theme="dark"] [style*="color:#1e293b"]{color:#e5e7eb!important}
html[data-theme="dark"] [style*="color:#f97316"]{color:#fcd34d!important}
html[data-theme="dark"] [style*="outline:2px solid #fff"]{outline:2px solid #111827!important}
html[data-theme="dark"] [style*="border-color:#fde68a"]{border-color:#61471d!important}
html[data-theme="dark"] [stroke="#ef4444"]{stroke:#fca5a5}
html[data-theme="dark"] [stroke="#3b82f6"]{stroke:#93c5fd}
html[data-theme="dark"] [stroke="#f59e0b"]{stroke:#fcd34d}
html[data-theme="dark"] [stroke="#64748b"]{stroke:#94a3b8}
html[data-theme="dark"] [stroke="#f97316"]{stroke:#fcd34d}
html[data-theme="dark"] [style*="color:var(--kuning)"]{color:#fcd34d!important}
html[data-theme="dark"] [style*="color:var(--aksen,#0d9488)"]{color:#2dd4bf!important}
html[data-theme="dark"] [style*="color:#6b7280"]{color:#94a3b8!important}
html[data-theme="dark"] [style*="color:#ef4444"]{color:#fca5a5!important}
html[data-theme="dark"] [style*="border:1px solid #cbd5e1"]{border:1px solid #334155!important}
html[data-theme="dark"] [style*="color:#f87171"]{color:#fca5a5!important}
html[data-theme="dark"] [style*="color:#38bdf8"]{color:#2dd4bf!important}
html[data-theme="dark"] [style*="background:#f0fdf4"]{background:#13292d!important}
html[data-theme="dark"] [style*="color:#166534"]{color:#6ee7b7!important}
html[data-theme="dark"] [style*="background:#e0f2fe"]{background:#19263c!important}
html[data-theme="dark"] [style*="color:#0369a1"]{color:#93c5fd!important}
html[data-theme="dark"] [stroke="#475569"]{stroke:#c0cad8}
html[data-theme="dark"] [stroke="#16a34a"]{stroke:#6ee7b7}
html[data-theme="dark"] [stroke="#d97706"]{stroke:#fcd34d}
html[data-theme="dark"] [style*="border:1.5px solid color-mix(in srgb,var(--tone) 28%,#fff)"]{border:1.5px solid color-mix(in srgb,var(--tone) 28%,#111827)!important}
html[data-theme="dark"] [style*="background:color-mix(in srgb,var(--tone) 14%,#fff)"]{background:color-mix(in srgb,var(--tone) 14%,#111827)!important}
html[data-theme="dark"] [style*="border:1px solid color-mix(in srgb,var(--tone) 28%,#fff)"]{border:1px solid color-mix(in srgb,var(--tone) 28%,#111827)!important}
html[data-theme="dark"] [style*="background:rgba(255,255,255,.95)"]{background:rgba(17,24,39,0.95)!important}
html[data-theme="dark"] [style*="border:1.5px solid rgba(255,255,255,.8)"]{border:1.5px solid rgba(17,24,39,0.8)!important}
html[data-theme="dark"] [style*="color:color-mix(in srgb,var(--c) 72%,#000)"]{color:color-mix(in srgb,var(--c) 72%,#e5e7eb)!important}
html[data-theme="dark"] [style*="color:#b91c1c"]{color:#fca5a5!important}
html[data-theme="dark"] [style*="border-bottom:1px solid #f1f5f9"]{border-bottom:1px solid #1e293b!important}
html[data-theme="dark"] [style*="color:#0f172a"]{color:#e5e7eb!important}
html[data-theme="dark"] [style*="border:1px solid #fecaca"]{border:1px solid #5f2731!important}
html[data-theme="dark"] [style*="color:#0d9488"]{color:#2dd4bf!important}
html[data-theme="dark"] [style*="background:#f0f9ff"]{background:#0e1624!important}
html[data-theme="dark"] [style*="color:#3b82f6"]{color:#93c5fd!important}
html[data-theme="dark"] [style*="background:#faf5ff"]{background:#1a2335!important}
html[data-theme="dark"] [style*="color:#8b5cf6"]{color:#93c5fd!important}
html[data-theme="dark"] [style*="border-top:1px solid #f1f5f9"]{border-top:1px solid #1e293b!important}
html[data-theme="dark"] [style*="border-top:1px solid #f8fafc"]{border-top:1px solid #1e293b!important}
html[data-theme="dark"] [style*="background:#fef2f2"]{background:#271c2a!important}
html[data-theme="dark"] [style*="border:1px solid #bbf7d0"]{border:1px solid #17553a!important}
html[data-theme="dark"] [style*="color:#1d4ed8"]{color:#93c5fd!important}
html[data-theme="dark"] [style*="color:#1e3a8a"]{color:#d5dce6!important}
html[data-theme="dark"] [style*="background: linear-gradient(135deg, #f0fdfa 0%, #ffffff 60%) !important"]{background:linear-gradient(135deg, #142b36 0%, #111827 60%) !important!important}
html[data-theme="dark"] [style*="border: 1px solid #99f6e4 !important"]{border:1px solid #1b5a5c !important!important}
html[data-theme="dark"] [style*="color: #0f172a !important"]{color:#e5e7eb !important!important}
html[data-theme="dark"] [style*="color: #64748b !important"]{color:#94a3b8 !important!important}
html[data-theme="dark"] [style*="color: #0f766e !important"]{color:#2dd4bf !important!important}
html[data-theme="dark"] [style*="color: #64748b"]{color:#94a3b8!important}
html[data-theme="dark"] [style*="background: #f0fdfa !important"]{background:#142b36 !important!important}
html[data-theme="dark"] [style*="color: #0f172a"]{color:#e5e7eb!important}
html[data-theme="dark"] [style*="color: #0f766e"]{color:#2dd4bf!important}
html[data-theme="dark"] [style*="background: #ffffff !important"]{background:#111827 !important!important}
html[data-theme="dark"] [style*="border: 1px solid #e2e8f0 !important"]{border:1px solid #263244 !important!important}
html[data-theme="dark"] [style*="border-top: 1px solid #f1f5f9 !important"]{border-top:1px solid #1e293b !important!important}
html[data-theme="dark"] [style*="color: #ef4444 !important"]{color:#fca5a5 !important!important}
html[data-theme="dark"] [style*="color: #475569 !important"]{color:#c0cad8 !important!important}
html[data-theme="dark"] [style*="background: #f8fafc !important"]{background:#0e1624 !important!important}
html[data-theme="dark"] [style*="border-bottom: 1px solid #f1f5f9 !important"]{border-bottom:1px solid #1e293b !important!important}
html[data-theme="dark"] [style*="background: linear-gradient(90deg, #f1f5f9 25%, #e2e8f0 50%, #f1f5f9 75%) !important"]{background:linear-gradient(90deg, #1a2335 25%, #243044 50%, #1a2335 75%) !important!important}
html[data-theme="dark"] [style*="background: var(--iku-col-bg, #f8fafc) !important"]{background:var(--iku-col-bg,#0e1624) !important!important}
html[data-theme="dark"] [style*="border: 1px solid color-mix(in srgb, var(--iku-col, #e2e8f0) 25%, #e2e8f0) !important"]{border:1px solid color-mix(in srgb, var(--iku-col,#263244) 25%, #263244) !important!important}
html[data-theme="dark"] [style*="border: 1.5px solid #e2e8f0 !important"]{border:1.5px solid #263244 !important!important}
html[data-theme="dark"] [style*="border: 1.5px solid #f1f5f9 !important"]{border:1.5px solid #1e293b !important!important}
html[data-theme="dark"] [style*="color: #1e293b !important"]{color:#e5e7eb !important!important}
html[data-theme="dark"] [style*="background-color: #ffffff !important"]{background-color:#111827 !important!important}
html[data-theme="dark"] [style*="border: 1.5px solid #5eead4 !important"]{border:1.5px solid #1b5a5c !important!important}
html[data-theme="dark"] [style*="color: #0d9488 !important"]{color:#2dd4bf !important!important}
html[data-theme="dark"] [style*="background: #ccfbf1 !important"]{background:#15363f !important!important}
html[data-theme="dark"] [style*="background: #dbeafe !important"]{background:#1e2f49 !important!important}
html[data-theme="dark"] [style*="color: #1d4ed8 !important"]{color:#93c5fd !important!important}
html[data-theme="dark"] [style*="border-color: #bfdbfe !important"]{border-color:#2d4971 !important!important}
html[data-theme="dark"] [style*="background: #e0f2fe !important"]{background:#19263c !important!important}
html[data-theme="dark"] [style*="color: #0369a1 !important"]{color:#93c5fd !important!important}
html[data-theme="dark"] [style*="border-color: #bae6fd !important"]{border-color:#2d4971 !important!important}
html[data-theme="dark"] [style*="border: 1.5px solid #fecaca !important"]{border:1.5px solid #5f2731 !important!important}
html[data-theme="dark"] [style*="background: #fff5f5 !important"]{background:#0e1624 !important!important}
html[data-theme="dark"] [style*="background: #fee2e2 !important"]{background:#271c2a !important!important}
html[data-theme="dark"] [style*="color: #374151 !important"]{color:#d5dce6 !important!important}
html[data-theme="dark"] [style*="color:#374151"]{color:#d5dce6!important}
html[data-theme="dark"] [style*="background:#f0fdfa"]{background:#142b36!important}
html[data-theme="dark"] [style*="background:#fef9ee"]{background:#282524!important}
html[data-theme="dark"] [style*="background: #f1f5f9 !important"]{background:#1a2335 !important!important}
html[data-theme="dark"] [style*="background: #eff6ff !important"]{background:#1a2335 !important!important}
html[data-theme="dark"] [style*="background-color: #f8fafc !important"]{background-color:#0e1624 !important!important}
html[data-theme="dark"] [style*="border-left: 1px solid #e2e8f0 !important"]{border-left:1px solid #263244 !important!important}
html[data-theme="dark"] [style*="background: #e2e8f0 !important"]{background:#243044 !important!important}
html[data-theme="dark"] [style*="background-color: #e2e8f0 !important"]{background-color:#243044 !important!important}
html[data-theme="dark"] [style*="border-bottom: 1.5px solid #f1f5f9 !important"]{border-bottom:1.5px solid #1e293b !important!important}
html[data-theme="dark"] [style*="border-bottom: 1px solid #f8fafc !important"]{border-bottom:1px solid #1e293b !important!important}
html[data-theme="dark"] [style*="color: #334155 !important"]{color:#d5dce6 !important!important}
html[data-theme="dark"] [style*="background: #f0fdf4 !important"]{background:#13292d !important!important}
html[data-theme="dark"] [style*="border-color: #5eead4 !important"]{border-color:#1b5a5c !important!important}
html[data-theme="dark"] [style*="background: #fff7ed !important"]{background:#282524 !important!important}
html[data-theme="dark"] [style*="background-color: #fff7ed !important"]{background-color:#282524 !important!important}
html[data-theme="dark"] [style*="border: 1.5px solid #fed7aa !important"]{border:1.5px solid #61471d !important!important}
html[data-theme="dark"] [style*="background:#ffffff"]{background:#111827!important}
html[data-theme="dark"] [style*="border-right:1px solid #e2e8f0"]{border-right:1px solid #263244!important}
html[data-theme="dark"] [style*="background-color: #f0fdfa !important"]{background-color:#142b36 !important!important}
html[data-theme="dark"] [style*="border: 1.5px solid #99f6e4 !important"]{border:1.5px solid #1b5a5c !important!important}
html[data-theme="dark"] [style*="background-color: #eff6ff !important"]{background-color:#1a2335 !important!important}
html[data-theme="dark"] [style*="border: 1.5px solid #bfdbfe !important"]{border:1.5px solid #2d4971 !important!important}
html[data-theme="dark"] [style*="background: #f5f3ff !important"]{background:#1a2335 !important!important}
html[data-theme="dark"] [style*="background-color: #f5f3ff !important"]{background-color:#1a2335 !important!important}
html[data-theme="dark"] [style*="border: 1.5px solid #ddd6fe !important"]{border:1.5px solid #2d4971 !important!important}
html[data-theme="dark"] [style*="background: linear-gradient(135deg, #f0fdfa 0%, #ffffff 100%) !important"]{background:linear-gradient(135deg, #142b36 0%, #111827 100%) !important!important}
html[data-theme="dark"] [stroke="#eef2f6"]{stroke:#1e293b}
html[data-theme="dark"] [stroke="#991b1b"]{stroke:#fca5a5}
html[data-theme="dark"] [stroke="#065f46"]{stroke:#6ee7b7}
html[data-theme="dark"] [stroke="#cbd5e1"]{stroke:#334155}
html[data-theme="dark"] [stroke="#0d9488"]{stroke:#2dd4bf}
html[data-theme="dark"] [stroke="#f1f5f9"]{stroke:#1e293b}
html[data-theme="dark"] [fill="#0f172a"]{fill:#e5e7eb}
html[data-theme="dark"] [fill="#b0bec5"]{fill:#334155}
html[data-theme="dark"] [stroke="#e2e8f0"]{stroke:#263244}
html[data-theme="dark"] [stroke="#6366f1"]{stroke:#93c5fd}
html[data-theme="dark"] [fill="#0d9488"]{fill:#2dd4bf}
html[data-theme="dark"] [fill="#6366f1"]{fill:#93c5fd}
html[data-theme="dark"] [fill="#f8fafc"]{fill:#1e293b}
html[data-theme="dark"] [fill="#ef4444"]{fill:#fca5a5}
html[data-theme="dark"] [fill="#475569"]{fill:#c0cad8}
html[data-theme="dark"] [stop-color="#0d9488"]{stop-color:#2dd4bf}
html[data-theme="dark"] [stroke="#8b5cf6"]{stroke:#93c5fd}
html[data-theme="dark"] [style*="background:#dcfce7"]{background:#143430!important}
html[data-theme="dark"] [style*="color:#15803d"]{color:#6ee7b7!important}
html[data-theme="dark"] [style*="border:1.5px dashed #fca5a5"]{border:1.5px dashed #5f2731!important}
html[data-theme="dark"] [style*="border:1px solid var(--border,#e2e8f0)"]{border:1px solid var(--border,#263244)!important}
html[data-theme="dark"] [style*="background:#ccfbf1"]{background:#15363f!important}
html[data-theme="dark"] [style*="color:#0f766e"]{color:#2dd4bf!important}
html[data-theme="dark"] [style*="background:var(--bg-hover,#f8fafc)"]{background:var(--bg-hover,#0e1624)!important}
html[data-theme="dark"] [style*="border-top:1px solid var(--border,#e2e8f0)"]{border-top:1px solid var(--border,#263244)!important}
html[data-theme="dark"] [style*="border-color:#86efac"]{border-color:#17553a!important}
html[data-theme="dark"] [style*="color:#2563eb"]{color:#93c5fd!important}
html[data-theme="dark"] [style*="color:#16a34a"]{color:#6ee7b7!important}
html[data-theme="dark"] [style*="color:#f59e0b"]{color:#fcd34d!important}
html[data-theme="dark"] [style*="color:#4f46e5"]{color:#93c5fd!important}
html[data-theme="dark"] [style*="background:white"]{background:#111827!important}
html[data-theme="dark"] [style*="border-left:1px solid #cbd5e1"]{border-left:1px solid #334155!important}
html[data-theme="dark"] [style*="border-right:1px solid #cbd5e1"]{border-right:1px solid #334155!important}
html[data-theme="dark"] [style*="color:var(--hijau,#047D78)"]{color:#2dd4bf!important}
html[data-theme="dark"] [style*="background:var(--putih,#fff)"]{background:#111827!important}
html[data-theme="dark"] [style*="color:var(--merah,#dc3545)"]{color:#fca5a5!important}
html[data-theme="dark"] [style*="color:#7f1d1d"]{color:#d5dce6!important}
html[data-theme="dark"] [stroke="#92400e"]{stroke:#fcd34d}
html[data-theme="dark"] [style*="border:1.5px solid #f1f5f9"]{border:1.5px solid #1e293b!important}
html[data-theme="dark"] [style*="border:1px solid #99f6e4"]{border:1px solid #1b5a5c!important}
html[data-theme="dark"] [style*="background:#eff6ff"]{background:#1a2335!important}
html[data-theme="dark"] [style*="border:1px solid #bfdbfe"]{border:1px solid #2d4971!important}
html[data-theme="dark"] [style*="color:#065F46"]{color:#6ee7b7!important}
html[data-theme="dark"] [style*="background:#D1FAE5"]{background:#143430!important}
html[data-theme="dark"] [style*="color:var(--text-primary,#1e293b)"]{color:var(--text-primary,#e5e7eb)!important}
html[data-theme="dark"] [style*="background:var(--bg-input,#f8fafc)"]{background:var(--bg-input,#0e1624)!important}
html[data-theme="dark"] [style*="border:1.5px dashed #d1d5db"]{border:1.5px dashed #334155!important}
html[data-theme="dark"] [style*="background:#ecfdf5"]{background:#13292d!important}
html[data-theme="dark"] [style*="border:1px solid #a7f3d0"]{border:1px solid #17553a!important}
html[data-theme="dark"] [style*="color:#047857"]{color:#6ee7b7!important}
html[data-theme="dark"] [style*="background:#fffbf7"]{background:#0e1624!important}
html[data-theme="dark"] [style*="border:1.5px solid #93c5fd"]{border:1.5px solid #2d4971!important}
html[data-theme="dark"] [style*="border-color:#fca5a5"]{border-color:#5f2731!important}
html[data-theme="dark"] [style*="background:#fef7f7"]{background:#0e1624!important}
html[data-theme="dark"] [style*="border-left:3px solid #cbd5e1"]{border-left:3px solid #334155!important}
html[data-theme="dark"] [style*="background:#ede9fe"]{background:#243044!important}
html[data-theme="dark"] [style*="color:#4c1d95"]{color:#d5dce6!important}
html[data-theme="dark"] [style*="color:#000000"]{color:#e5e7eb!important}
html[data-theme="dark"] [style*="color:#1a56db"]{color:#93c5fd!important}
html[data-theme="dark"] [style*="background:#99f6e4"]{background:#174148!important}
html[data-theme="dark"] [style*="color:#000"]{color:#e5e7eb!important}
html[data-theme="dark"] [stroke="#0f766e"]{stroke:#2dd4bf}
html[data-theme="dark"] [style*="background:rgba(255,255,255,.85)"]{background:rgba(17,24,39,0.85)!important}
html[data-theme="dark"] [style*="background:color-mix(in srgb,var(--c) 14%,#fff)"]{background:color-mix(in srgb,var(--c) 14%,#111827)!important}
html[data-theme="dark"] [style*="background:var(--bg-card,#f8fafc)"]{background:var(--bg-card,#0e1624)!important}
html[data-theme="dark"] [style*="background:var(--teal-50,#f0fdfa)"]{background:var(--teal-50,#142b36)!important}
html[data-theme="dark"] .share-qr-box{background:#fff!important;border-color:#334155!important}
html[data-theme="dark"] .share-qr-box img.share-qr-logo{background:#fff!important}

html[data-theme="dark"] .ql-toolbar.ql-snow{background:#0e1624;border-color:#263244!important}
html[data-theme="dark"] .ql-container.ql-snow{background:#111827;border-color:#263244!important}
html[data-theme="dark"] .ql-editor{color:#e5e7eb}
html[data-theme="dark"] .ql-editor.ql-blank::before{color:#64748b}
html[data-theme="dark"] .ql-snow .ql-stroke{stroke:#cbd5e1}
html[data-theme="dark"] .ql-snow .ql-fill,
html[data-theme="dark"] .ql-snow .ql-stroke.ql-fill{fill:#cbd5e1}
html[data-theme="dark"] .ql-snow .ql-picker{color:#cbd5e1}
html[data-theme="dark"] .ql-snow .ql-picker-options{background:#111827;border-color:#263244!important}
html[data-theme="dark"] .ql-snow.ql-toolbar button:hover .ql-stroke,
html[data-theme="dark"] .ql-snow.ql-toolbar button.ql-active .ql-stroke,
html[data-theme="dark"] .ql-snow .ql-picker-label:hover .ql-stroke,
html[data-theme="dark"] .ql-snow .ql-picker-item:hover .ql-stroke{stroke:#2dd4bf}
html[data-theme="dark"] .ql-snow.ql-toolbar button:hover .ql-fill,
html[data-theme="dark"] .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:#2dd4bf}
html[data-theme="dark"] .ql-snow .ql-picker-label:hover,
html[data-theme="dark"] .ql-snow .ql-picker-item:hover{color:#2dd4bf}
html[data-theme="dark"] .ql-snow a{color:#2dd4bf}

html[data-theme="dark"] .ip-t-info{--ip-c:#93c5fd;--ip-bg:#172554;--ip-bd:#1e3a8a}
html[data-theme="dark"] .ip-t-penting{--ip-c:#fcd34d;--ip-bg:#2a2010;--ip-bd:#78350f}
html[data-theme="dark"] .ip-t-peringatan{--ip-c:#fca5a5;--ip-bg:#2a1214;--ip-bd:#7f1d1d}
html[data-theme="dark"] .ip-t-wajib{--ip-c:#c4b5fd;--ip-bg:#1e1538;--ip-bd:#4c1d95}
html[data-theme="dark"] .ip-t-pratinjau,
html[data-theme="dark"] .ip-t-berakhir{--ip-c:#94a3b8;--ip-bg:#1a2335;--ip-bd:#334155}
html[data-theme="dark"] .ip-s-baru{background:#172554;color:#93c5fd;border-color:#1e3a8a}
html[data-theme="dark"] .ip-s-ok{background:#0f2a2a;color:#5eead4;border-color:#134e4a}
html[data-theme="dark"] .ip-s-sembunyi,
html[data-theme="dark"] .ip-s-berakhir{background:#1a2335;color:#94a3b8;border-color:#334155}
html[data-theme="dark"] .ip-overlay{background:rgba(0,0,0,.7)}
html[data-theme="dark"] .ip-panel{box-shadow:0 12px 32px rgba(0,0,0,.55)}
html[data-theme="dark"] .ip-dialog{box-shadow:0 24px 60px rgba(0,0,0,.6)}

}

html[data-theme="dark"] .kinerja-table tr.vs-draft:not(.row-state-editing) td:not(.td-sticky-no):not(.td-sticky-name),
html[data-theme="dark"] .kinerja-table tr.vs-draft:not(.row-state-editing) td.td-sticky-no,
html[data-theme="dark"] .kinerja-table tr.vs-draft:not(.row-state-editing) td.td-sticky-name{background:#172033 !important}
html[data-theme="dark"] .kinerja-table tr.vs-draft:not(.row-state-editing):hover td:not(.td-sticky-no):not(.td-sticky-name),
html[data-theme="dark"] .kinerja-table tr.vs-draft:not(.row-state-editing):hover td.td-sticky-no,
html[data-theme="dark"] .kinerja-table tr.vs-draft:not(.row-state-editing):hover td.td-sticky-name{background:#1d2940 !important}
html[data-theme="dark"] .kinerja-table tr.vs-draft:not(.row-state-editing) .textarea-cell .ps-rte{background:#172033;border-color:#2b3a52}
html[data-theme="dark"] .kinerja-table tr.vs-menunggu:not(.row-state-editing) td:not(.td-sticky-no):not(.td-sticky-name),
html[data-theme="dark"] .kinerja-table tr.vs-menunggu:not(.row-state-editing) td.td-sticky-no,
html[data-theme="dark"] .kinerja-table tr.vs-menunggu:not(.row-state-editing) td.td-sticky-name{background:#2b2412 !important}
html[data-theme="dark"] .kinerja-table tr.vs-menunggu:not(.row-state-editing):hover td:not(.td-sticky-no):not(.td-sticky-name),
html[data-theme="dark"] .kinerja-table tr.vs-menunggu:not(.row-state-editing):hover td.td-sticky-no,
html[data-theme="dark"] .kinerja-table tr.vs-menunggu:not(.row-state-editing):hover td.td-sticky-name{background:#3a3015 !important}
html[data-theme="dark"] .kinerja-table tr.vs-menunggu:not(.row-state-editing) .textarea-cell .ps-rte{background:#2b2412;border-color:#5c4a1d}
html[data-theme="dark"] .kinerja-table tr.vs-perlu_perbaikan:not(.row-state-editing) td:not(.td-sticky-no):not(.td-sticky-name),
html[data-theme="dark"] .kinerja-table tr.vs-perlu_perbaikan:not(.row-state-editing) td.td-sticky-no,
html[data-theme="dark"] .kinerja-table tr.vs-perlu_perbaikan:not(.row-state-editing) td.td-sticky-name{background:#2d1a1f !important}
html[data-theme="dark"] .kinerja-table tr.vs-perlu_perbaikan:not(.row-state-editing):hover td:not(.td-sticky-no):not(.td-sticky-name),
html[data-theme="dark"] .kinerja-table tr.vs-perlu_perbaikan:not(.row-state-editing):hover td.td-sticky-no,
html[data-theme="dark"] .kinerja-table tr.vs-perlu_perbaikan:not(.row-state-editing):hover td.td-sticky-name{background:#3d2128 !important}
html[data-theme="dark"] .kinerja-table tr.vs-perlu_perbaikan:not(.row-state-editing) .textarea-cell .ps-rte{background:#2d1a1f;border-color:#5f2731}
html[data-theme="dark"] .kinerja-table tr.vs-diajukan_kembali:not(.row-state-editing) td:not(.td-sticky-no):not(.td-sticky-name),
html[data-theme="dark"] .kinerja-table tr.vs-diajukan_kembali:not(.row-state-editing) td.td-sticky-no,
html[data-theme="dark"] .kinerja-table tr.vs-diajukan_kembali:not(.row-state-editing) td.td-sticky-name{background:#14263a !important}
html[data-theme="dark"] .kinerja-table tr.vs-diajukan_kembali:not(.row-state-editing):hover td:not(.td-sticky-no):not(.td-sticky-name),
html[data-theme="dark"] .kinerja-table tr.vs-diajukan_kembali:not(.row-state-editing):hover td.td-sticky-no,
html[data-theme="dark"] .kinerja-table tr.vs-diajukan_kembali:not(.row-state-editing):hover td.td-sticky-name{background:#193350 !important}
html[data-theme="dark"] .kinerja-table tr.vs-diajukan_kembali:not(.row-state-editing) .textarea-cell .ps-rte{background:#14263a;border-color:#1e4a6e}
html[data-theme="dark"] .kinerja-table tr.vs-disetujui:not(.row-state-editing) td:not(.td-sticky-no):not(.td-sticky-name),
html[data-theme="dark"] .kinerja-table tr.vs-disetujui:not(.row-state-editing) td.td-sticky-no,
html[data-theme="dark"] .kinerja-table tr.vs-disetujui:not(.row-state-editing) td.td-sticky-name{background:#13292d !important}
html[data-theme="dark"] .kinerja-table tr.vs-disetujui:not(.row-state-editing):hover td:not(.td-sticky-no):not(.td-sticky-name),
html[data-theme="dark"] .kinerja-table tr.vs-disetujui:not(.row-state-editing):hover td.td-sticky-no,
html[data-theme="dark"] .kinerja-table tr.vs-disetujui:not(.row-state-editing):hover td.td-sticky-name{background:#143430 !important}
html[data-theme="dark"] .kinerja-table tr.vs-disetujui:not(.row-state-editing) .textarea-cell .ps-rte{background:#13292d;border-color:#17553a}

/* kperiode upcoming */
html[data-theme="dark"] .kperiode-card.upcoming{background:#2a1f0a;border:2px solid #b45309}
html[data-theme="dark"] .kperiode-card.upcoming .kperiode-header{background:linear-gradient(135deg, #d97706, #f59e0b);color:#fff}
html[data-theme="dark"] .kperiode-card.upcoming .kperiode-action-label{color:#fbbf24}
html[data-theme="dark"] .kperiode-card.upcoming .kperiode-progress-track{background:#451a03}
html[data-theme="dark"] .kperiode-card.upcoming .kperiode-progress-fill{background:linear-gradient(90deg, #f59e0b, #d97706)}
html[data-theme="dark"] .kperiode-card.upcoming .kperiode-window-open,html[data-theme="dark"] .kperiode-card.upcoming .kperiode-window-close{color:#fcd34d}
html[data-theme="dark"] .kperiode-card.upcoming .kperiode-window-open svg{color:#fbbf24}

/* periode admin upcoming */
html[data-theme="dark"] .periode-group-card.upcoming{background:#2a1f0a;box-shadow:var(--shadow-md),inset 0 0 0 2px #b45309}
html[data-theme="dark"] .periode-group-card.upcoming .periode-group-header{background:linear-gradient(135deg, #d97706, #f59e0b);color:#fff}
html[data-theme="dark"] .periode-group-card.upcoming .periode-jenis-row{border-bottom-color:#451a03}
html[data-theme="dark"] .periode-jenis-row.upcoming{background:#2a1f0a}
html[data-theme="dark"] .periode-jenis-row.upcoming .periode-progress-track{background:#451a03}
html[data-theme="dark"] .periode-jenis-row.upcoming .periode-progress-fill.pending{background:linear-gradient(90deg, #f59e0b, #d97706)}
html[data-theme="dark"] .periode-jenis-row.upcoming .periode-countdown.pending{color:#fcd34d}
html[data-theme="dark"] .periode-jenis-row.upcoming .periode-window-item{color:#fcd34d}
html[data-theme="dark"] .periode-jenis-row.upcoming .periode-window-item.open svg{color:#fbbf24}

/* periode admin closed */
html[data-theme="dark"] .periode-group-card.closed{background:#111827;box-shadow:var(--shadow-md),inset 0 0 0 2px #334155}
html[data-theme="dark"] .periode-group-card.closed .periode-group-header{background:linear-gradient(90deg, #475569, #64748b);color:#fff}
html[data-theme="dark"] .periode-group-card.closed .periode-jenis-row{border-bottom-color:#263244}
html[data-theme="dark"] .periode-jenis-row.closed{background:#161f2e}
html[data-theme="dark"] .periode-jenis-row.closed .periode-jenis-label .jenis-badge{background:#1a2335!important;color:#94a3b8!important}
html[data-theme="dark"] .periode-jenis-row.closed .periode-progress-track{background:#263244}
html[data-theme="dark"] .periode-jenis-row.closed .periode-countdown.expired{color:#94a3b8}
html[data-theme="dark"] .periode-jenis-row.closed .periode-window-item{color:#64748b}
html[data-theme="dark"] .periode-jenis-row.closed .periode-window-item svg{color:#64748b}
html[data-theme="dark"] #verifDetailBody .vm-val .dukung-inline-read a{color:#93c5fd}
html[data-theme="dark"] .ql-toolbar.ql-snow .ql-formats{border-right-color:#263244}
html[data-theme="dark"] .ql-toolbar.ql-snow button:hover{color:#2dd4bf;background:rgba(45,212,191,.12)}
html[data-theme="dark"] .ql-toolbar.ql-snow button.ql-active{color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.45)}
html[data-theme="dark"] .ql-toolbar.ql-snow .ql-picker-label{background:#111827;border-color:#263244;color:#cbd5e1}
html[data-theme="dark"] .ql-toolbar.ql-snow .ql-picker-label:hover,html[data-theme="dark"] .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#2dd4bf;border-color:#2dd4bf}
html[data-theme="dark"] .ql-toolbar.ql-snow .ql-picker-options{background:#111827;box-shadow:0 8px 24px rgba(0,0,0,.5)}
html[data-theme="dark"] .ql-toolbar.ql-snow .ql-picker-item{color:#e5e7eb}
html[data-theme="dark"] .ql-toolbar.ql-snow .ql-picker-item:hover{color:#2dd4bf;background:rgba(45,212,191,.12)}
html[data-theme="dark"] .ql-toolbar.ql-snow .ql-picker-item.ql-selected{color:#2dd4bf}
html[data-theme="dark"] .ql-snow .ql-tooltip{background:#111827;color:#e5e7eb;border-color:#263244;box-shadow:0 8px 24px rgba(0,0,0,.5)}
html[data-theme="dark"] .ql-snow .ql-tooltip input[type=text]{background:#0e1624;color:#e5e7eb;border-color:#263244}
html[data-theme="dark"] .ql-snow .ql-tooltip a{color:#2dd4bf}
html[data-theme="dark"] .ql-snow .ql-tooltip a.ql-action::after{border-right-color:#263244}
html[data-theme="dark"] #docPreviewPanel{background:rgba(13,22,38,.62)!important}
html[data-theme="dark"] #docPreviewZoomLabel{color:#cbd5e1}
html[data-theme="dark"] .dp-dot.active{background:#fff}
html[data-theme="dark"] .dp-dot:hover:not(.active){background:rgba(255,255,255,.6)}
html[data-theme="dark"] .dp-sidenav{border:1px solid rgba(94,234,212,.55);background:rgba(13,22,38,.72);color:#5eead4}
html[data-theme="dark"] .dp-sidenav:hover{background:var(--aksen, #047D78);border-color:var(--aksen, #047D78);color:#fff}
