.dark-mode body,html.dark-mode{background:#191a1c}.dark-mode button:disabled{background:#2a2b2e}.dark-mode .main{background:#191a1c}.dark-mode .ux-item{color:#9b9ea3}.dark-mode .ux-item:hover{background:#2a2b2e;color:#f4f4f4}.dark-mode .ux-footer,.dark-mode .ux-item.ux-item-disabled,.dark-mode .ux-item.ux-item-disabled:hover,.dark-mode .ux-item:disabled,.dark-mode .ux-item:disabled:hover{color:#9b9ea3}.dark-mode .absensi-bg-putih .top{background:#191a1c}.dark-mode .today{color:#9b9ea3}.dark-mode .camera-shutter,.dark-mode .camera-shutter span{background:#191a1c}.dark-mode .hist-dot.pending{background:#2a2b2e}.dark-mode .hist-text,.dark-mode .hist-time{color:#f4f4f4}.dark-mode .request-link-btn{background:#191a1c;color:#f4f4f4}.dark-mode .kasir-tile-media,.dark-mode .request-link-btn:hover{background:#202124}.dark-mode .kasir-tile-stok-badge{background:#191a1c;color:#9b9ea3}.dark-mode .kasir-tile-wish{background:#191a1c;color:#f4f4f4}.dark-mode .kasir-cart-item{border-bottom:1px solid #303236}.dark-mode .kasir-promo-chip{background:#2b1a12;color:#d59999;border:1px solid #483c3c}.dark-mode .jadwal-tab{background:#191a1c}.dark-mode .jadwal-tab:hover:not(.active){background:#111214}.dark-mode .jadwal-table{background:#191a1c}.dark-mode .jadwal-table th{background:#202124}.dark-mode .jadwal-table td{border-bottom:1px solid #303236}.dark-mode .kalender-week-box{background:#202124}.dark-mode .kalender-ringkasan-row{border-bottom:1px solid #303236}.dark-mode .tab.active{color:#f4f4f4}.dark-mode .produk-thumb{background:#202124}.dark-mode .ux-group-btn{color:#9b9ea3}.dark-mode .ux-group-btn:hover,.dark-mode .ux-subitem:hover{background:#2a2b2e;color:#f4f4f4}.dark-mode .ux-subitem.active{color:#f4f4f4}.dark-mode .riwayat-status.pending{background:#2a2110;color:#c5b080;border:1px solid #484232}.dark-mode .riwayat-status.batal{background:#2b1a12;color:#c59797;border:1px solid #483c3c}.dark-mode .riwayat-status.proses{background:#16202b;color:#96a5bd;border:1px solid #3e4248}.dark-mode .matriks-kandidat span.info{color:#d59999}.dark-mode .product-btn{border:1px solid #303236}.dark-mode .product-btn,.dark-mode .product-btn:disabled{background:#191a1c;color:#f4f4f4}.dark-mode .product-card{background:#191a1c;border:1px solid #303236}.dark-mode .product-add-category,.dark-mode .product-field input,.dark-mode .product-field select,.dark-mode .product-field textarea{border:1px solid #303236;background:#191a1c;color:#f4f4f4}.dark-mode .product-section-line{background:#202124}.dark-mode .variant-group{border:1px solid #303236;background:#202124}.dark-mode .variant-add-btn,.dark-mode .variant-add-inline{border:1px solid #303236;background:#191a1c;color:#f4f4f4}.dark-mode .variant-add-btn:hover,.dark-mode .variant-add-inline:hover{background:#202124}.dark-mode .variant-chip{border:1px solid #303236;background:#191a1c;color:#f4f4f4}.dark-mode .variant-chip button:hover{color:#f4f4f4}.dark-mode .variant-input-row input{border:1px solid #303236;background:#191a1c;color:#f4f4f4}.dark-mode .size-type-label span{color:#f4f4f4}.dark-mode .size-type-btn{border:1px solid #303236;background:#191a1c;color:#9b9ea3}.dark-mode .color-variant-row .variant-chip{border:1px solid #303236;background:#191a1c;color:#f4f4f4}.dark-mode .color-variant-row .variant-chip button:hover{color:#f4f4f4}.dark-mode .product-photo-box{border:1px dashed #303236;background:#202124}.dark-mode .product-photo-empty strong{color:#9b9ea3}.dark-mode .product-photo-btn,.dark-mode .product-photo-btn:disabled{background:#191a1c;color:#f4f4f4}.dark-mode .variant-matrix-wrap{border:1px solid #303236}.dark-mode .variant-matrix th{background:#202124}.dark-mode .variant-matrix td,.dark-mode .variant-matrix th{border-bottom:1px solid #303236}.dark-mode .variant-stock-input{border:1px solid #303236;background:#191a1c}.dark-mode .size-summary{border-top:1px solid #303236;color:#9b9ea3}.dark-mode .size-summary strong{color:#f4f4f4}.dark-mode .hpp-table td,.dark-mode .hpp-table th{border-bottom:1px solid #303236}.dark-mode .hpp-table input,.dark-mode .hpp-table select{border:1px solid #303236;background:#191a1c}.dark-mode .hpp-remove:hover{background:#202124;color:#f4f4f4}.dark-mode .hpp-add{border:1px dashed #303236;background:#191a1c;color:#9b9ea3}.dark-mode .hpp-metric{border:1px solid #303236}.dark-mode .product-margin-field input,.dark-mode .product-price-box{background:#191a1c}.dark-mode .vs-total{color:#9b9ea3}.dark-mode .vs-total strong{color:#f4f4f4}.dark-mode .vs-kolom{border:1px solid #303236;background:#202124}.dark-mode .vs-seg{border:1px solid #303236;background:#191a1c}.dark-mode .vs-seg button{background:#191a1c;color:#9b9ea3}.dark-mode .vs-seg button+button{border-left:1px solid #303236}.dark-mode .vs-chip{color:#9b9ea3}.dark-mode .vs-chip,.dark-mode .vs-tambah button,.dark-mode .vs-tambah input{border:1px solid #303236;background:#191a1c}.dark-mode .vs-tambah button{color:#f4f4f4}.dark-mode .vs-alat{color:#9b9ea3}.dark-mode .vs-alat button,.dark-mode .vs-alat input{border:1px solid #303236;background:#191a1c}.dark-mode .vs-alat button{color:#f4f4f4}.dark-mode .vs-alat button:disabled{background:#191a1c;color:#f4f4f4}.dark-mode .vs-alat .vs-kosong{color:#9b9ea3}.dark-mode .vs-salin:hover{color:#f4f4f4}.dark-mode .vs-jumlah{background:#202124}.dark-mode .vs-baris-total td{background:#202124;border-top:1px solid #303236}.dark-mode .stok-foto{background:#202124}.dark-mode .stok-sel.rendah{color:#c5b080;background:#2a2110}.dark-mode .mv-plus{color:#8fb59d}.dark-mode .mv-minus{color:#c59797}.dark-mode .product-field .dp-trigger{border-color:#303236}.dark-mode .dp-bln,.dark-mode .dp-nav,.dark-mode .dp-pop{background:#191a1c}.dark-mode .riwayat-chip.cod{background:#2a2110;border-color:#484232;color:#c5b080}.dark-mode .riwayat-status.hampir{background:#2a2110;color:#c5b080;border:1px solid #484232}.dark-mode .riwayat-aksi-atas button:disabled{background:#202124}.dark-mode .skel{background:linear-gradient(100deg,#202124 30%,#202124 50%,#202124 70%)}.dark-mode .dash-seg{background:#202124}.dark-mode .dash-garis{stroke:#f4f4f4}.dark-mode .dash-kepala,.dark-mode .dash-titik{fill:#f4f4f4}.dark-mode .dash-dot{stroke:#f4f4f4}.dark-mode .dash-bar,.dark-mode .dash-foto,.dark-mode .dash-legend li.aktif,.dark-mode .dash-retur-kotak{background:#202124}.dark-mode .dash-peta .dash-seg button.active,.dark-mode .dash-peta-tip{background:#191a1c;color:#f4f4f4}.dark-mode .dash-peta-tip em{color:#9b9ea3}.dark-mode .dash-peta-bar>div{background:#191a1c}.dark-mode .opname-total>div,.dark-mode .stok-tabel tr.stok-grup td{background:#202124}.dark-mode .opname-produk,.dark-mode .opname-samakan{background:#191a1c}.dark-mode .dsp-bar,.dark-mode .dsp-foto,.dark-mode .opname-tabel tfoot td{background:#202124}.dark-mode .dsp-chip{background:#191a1c}.dark-mode .dsp-chip.habis{background:#202124}.dark-mode .dsp-chip.target:after{border:2px solid #303236}.dark-mode .dash-display-pengecek b,.dark-mode .dash-display-stat>div,.dark-mode .dash-tautan:hover,.dark-mode .dsp-chip.kosong.on,.dark-mode .dsp-kartu-rinci li,.dark-mode .dsp-mini,.dark-mode .dsp-pengecek-chip,.dark-mode .dsp-pesan.cek .dsp-ikon{background:#202124}.dark-mode .dsp-kartu-lihat{background:#191a1c}.dark-mode .dsp-kartu-lihat:hover{background:#202124}.dark-mode .dsp-filter-aktif button{background:#191a1c}.dark-mode .dash-card:not(.dash-peta)>.dash-card-kepala .dash-seg button.active,.dark-mode .pdk-manual button{background:#191a1c;color:#f4f4f4}.dark-mode .dash-kurva-kartu .dash-dot{fill:#f4f4f4}.dark-mode .dash-kurva-kartu .dash-tip{background:#191a1c;color:#f4f4f4}.dark-mode .dash-tren-bar{background:#202124}.dark-mode .dash-spark-garis{stroke:#f4f4f4}.dark-mode .stok-promo-badge{color:#d59999}.dark-mode .cs-banner.habis{background:#2a2110;border:1px solid #4d4139}@media (max-width:700px){.dark-mode .kehadiran-table tr{border-bottom:1px solid #303236}}@media (min-width:701px){.dark-mode body.sidebar-collapsed .ux-side:not(.buka) .ux-section-label{background:#2a2b2e}}.dark-mode{color-scheme:dark;--bg:#111214;--surface:#191a1c;--sidebar:#17181a;--border:#303236;--border-strong:#3a3c40;--text:#f4f4f4;--text-muted:#9b9ea3;--text-muted-2:#777a80;--accent:#f4f4f4;--accent-text:#111214;--danger:#ff8a8a;--danger-bg:#2b1717;--danger-line:#4a2626;--success:#6fd39a;--success-bg:#15271c;--success-line:#234a32;--warn:#e6b45a;--warn-bg:#2a2110;--warn-line:#4a3a1a;--dn0:#f4f4f4;--dn1:#c2c4c9;--dn2:#9a9da3;--dn3:#6b6e75;--dn4:#45484e;--dn5:#2f3136}.dark-mode .main,.dark-mode body,html.dark-mode{background:#111214;color:var(--text)}.dark-mode .sidebar,.dark-mode .ux-side{background:#17181a}.dark-mode .top,.dark-mode .top.top-compact{background:#111214}.dark-mode .ux-brand-logo{filter:none}.dark-mode .avatar{background:#2a2b2e;color:#fff}.dark-mode input,.dark-mode select,.dark-mode textarea{background:#202124;border-color:#303236;color:#f4f4f4}.dark-mode input::placeholder,.dark-mode textarea::placeholder{color:#777a80}.dark-mode input[type=checkbox],.dark-mode input[type=radio]{background:transparent}.dark-mode .field input{background:#1b1b18}.dark-mode .modal,.dark-mode .modal-kasir{background:#191a1c;color:#f4f4f4}.dark-mode .dash-card .dash-seg button.active,.dark-mode .dash-card:not(.dash-peta)>.dash-card-kepala .dash-seg button.active,.dark-mode .dash-peta .dash-seg button.active,.dark-mode .dash-seg button.active,.dark-mode .dp-bln.aktif,.dark-mode .dp-hari.aktif,.dark-mode .dsp-chip.on,.dark-mode .dsp-pindai,.dark-mode .jadwal-tab.active,.dark-mode .kasir-cari-baris button.sorot,.dark-mode .kasir-metode.active,.dark-mode .kasir-scan-btn,.dark-mode .product-btn.primary,.dark-mode .product-btn.primary:disabled,.dark-mode .product-photo-btn.primary,.dark-mode .riwayat-btn.primary,.dark-mode .size-type-btn.active,.dark-mode .vs-chip.aktif,.dark-mode .vs-seg button.active{background:#f4f4f4;color:#111214;border-color:#f4f4f4}.dark-mode .dash-bar>div,.dark-mode .dash-tren-bar>div,.dark-mode .dsp-bar>div,.dark-mode .hist-dot{background:#f4f4f4}.dark-mode .category.active,.dark-mode .tab.active{color:#fff}.dark-mode .category.active:after,.dark-mode .tab.active:after{background:#fff}.dark-mode .tab{color:#777a80}.dark-mode .dash-kpi.gelap,.dark-mode .dash-peta,.dark-mode .lblp-bar-cetak{border-color:#303236}.dark-mode .kasir-cart-head,.dark-mode .kasir-grand,.dark-mode .riwayat-table thead th{background:#0c0d0e}.dark-toggle{width:34px;height:34px;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--text-muted);display:grid;place-items:center;padding:0;transition:.2s ease;flex:0 0 34px}.dark-toggle:hover{color:var(--text);background:var(--surface);opacity:1}.dark-toggle svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.dark-mode .dark-toggle{border-color:#303236;color:#fff}.dark-mode .dark-toggle:hover{background:#252629;color:#fff}.dark-mode .kasir-search input,.dark-mode .product-price-box.recommended input{background:transparent}.dark-mode .kasir-grid-switch button.active,.dark-mode .kasir-ready-toggle.active,.dark-mode .kasir-size.dipilih{background:#f4f4f4;color:#111214;border-color:#f4f4f4}.dark-mode .kasir-size.sorot:after,.dark-mode .kasir-size:hover:not(:disabled):after{background:#f4f4f4}.dark-mode .ux-item.active{background:#2a2b2e;color:#fff}