/* Low-glare night mode: one theme layer. Day preference and print styling remain unchanged. */
.imp-theme-toggle{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #c7d4e5;border-radius:10px;background:#edf4fb;color:#26405d;padding:8px 11px;font-size:.75rem;font-weight:750;cursor:pointer;min-height:36px}
.imp-theme-toggle svg{width:16px;height:16px;flex-shrink:0}.imp-theme-toggle:focus-visible{outline:2px solid #087fa3;outline-offset:3px}
html[data-imp-theme="night"]{color-scheme:dark;--night-bg:#0b0e12;--night-panel:#13171d;--night-text:#ccd4df;--night-muted:#a6b1be;--night-line:#35414e;--night-cyan:#a6b1be}
html[data-imp-theme="night"] body.imp-app-ready{background:#0b0e12!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication,html[data-imp-theme="night"] body.imp-app-ready .app-workspace-fluid{background:#0b0e12!important;color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(h1,h2,h3,h4,h5,h6,p,span,div,label,small,strong,b,li,td,th,dt,dd,a){color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.text-muted,.text-secondary,[class*="subtitle"],[class*="hint"],[class*="meta"],.imp29-empty){color:#a6b1be!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.premium-glass-card,.card,.imp29-kpi,.imp29-panel,.imp29-feature,.finance-pro-bar,.finance-lite-bar,.est-doc,.est-history,.table-responsive-wrapper,.est-tbl-wrap,.imp-riwayat-row,.imp-riwayat-wrap,.um-page,.um-card,.um-toolbar,.um-stats>div,.um-security-note,.um-empty,.bg-white,.bg-light,[style*="background"]):not(.progress-bar):not(button):not(input):not(select):not(textarea){background:#13171d!important;background-image:none!important;border-color:#35414e!important;box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication .premium-workspace-header{background:#0d1117!important;border-color:#35414e!important;box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.imp29-hero,.um-header,.imp-riwayat-head){border:1px solid #35414e!important;box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.imp29-kpi,.imp29-feature,.um-card){border-top:2px solid #35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.imp29-kpi,.imp29-feature,.um-card):hover{border-color:#35414e!important;box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.imp-sidebar-brand-final,.header-user-badge,.imp-profile-card-v8,.imp-profile-avatar-v8){background:#202832!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.nav-link,.imp-menu-parent){background:transparent!important;color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.nav-link.active,.nav-link:hover,.imp-menu-parent:hover){box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.text-success,.um-dot.is-online){color:#afd0c0!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication .text-danger{color:#dbb0be!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication .text-warning{color:#dac8a4!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication .text-primary,html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication .text-info{color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.alert-warning,.um-pending-badge){background:#30291e!important;color:#dac8a4!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.alert-danger,.bg-danger){background:#30212a!important;color:#dbb0be!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.alert-success,.bg-success){background:#182c25!important;color:#afd0c0!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication table{--bs-table-color:#ccd4df;--bs-table-bg:#13171d;--bs-table-border-color:#35414e;color:#ccd4df!important;background:#13171d!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication table :is(td,th){color:#ccd4df!important;border-color:#35414e!important;box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication table thead :is(td,th){background:#1c242e!important;color:#ccd4df!important;border-bottom:2px solid #35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication table tbody tr:nth-child(odd)>:is(td,th){background:#13171d!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication table tbody tr:nth-child(even)>:is(td,th){background:#181e26!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication table tbody tr:hover>:is(td,th){background:#242d38!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication table tfoot :is(td,th),html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication table .est-grand-row :is(td,th){background:#1c242e!important;color:#ccd4df!important;font-weight:750}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(input,select,textarea,.form-control,.form-select,.est-inp,.cyber-date-picker){background:#0d1117!important;color:#ccd4df!important;-webkit-text-fill-color:#ccd4df!important;border-color:#35414e!important;color-scheme:dark}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(input,textarea)::placeholder{color:#a6b1be!important;-webkit-text-fill-color:#a6b1be!important;opacity:1}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(input,select,textarea):focus{border-color:#35414e!important;box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(input,select,textarea):disabled{background:#0d1117!important;color:#ccd4df!important;-webkit-text-fill-color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(button,.btn):not(.um-close){background:#202832!important;color:#ccd4df!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.btn-primary,.btn-cyber-add,.btn-cyber-add-out,.um-primary,.imp-theme-toggle){border:1px solid #35414e!important;box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.btn-danger,.um-danger,.btn-header-logout){border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.btn-success,.btn-export-excel-gradient){background:#182c25!important;color:#afd0c0!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication .btn-export-pdf-gradient{background:#202832!important;color:#ccd4df!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication button:hover:not(:disabled){filter:none}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(button,a):focus-visible{outline:2px solid #788796!important;outline-offset:3px}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication .um-tabs{background:#0d1117!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication .um-tabs button.is-active{background:#242d38!important;color:#ccd4df!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog,.imp60-popup,.imp61-popup){background:#171d25!important;color:#ccd4df!important;border:1px solid #35414e!important;box-shadow:none!important;color-scheme:dark}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog) :is(h1,h2,h3,h4,h5,h6,p,div,span,label,small,strong,b,dt,dd){color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog) :is(.bg-light,.bg-white,[style*="background"]):not(button):not(input):not(select){background:#0d1117!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog) :is(input,select,textarea){background:#0d1117!important;color:#ccd4df!important;-webkit-text-fill-color:#ccd4df!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog) :is(input,textarea)::placeholder{color:#a6b1be!important;-webkit-text-fill-color:#a6b1be!important;opacity:1}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog) :is(.text-muted,.text-secondary,small){color:#a6b1be!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog) button{background:#202832!important;color:#ccd4df!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog) :is(.btn-danger,.um-danger,.swal2-cancel){background:#30212a!important;color:#dbb0be!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-header,.modal-footer,.um-dialog-actions){border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.um-form-error){color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready .modal-backdrop{background:#171d25}
html[data-imp-theme="night"] body.imp-app-ready ::selection{background:#0d1117;color:#ccd4df}
@media(max-width:600px){.premium-workspace-header{flex-wrap:wrap;gap:12px}.premium-workspace-header>div:last-child{flex-wrap:wrap;gap:7px!important}.imp-theme-toggle{font-size:.68rem;padding:8px 9px}.imp-theme-toggle svg{width:14px;height:14px}}
@media(prefers-reduced-motion:reduce){html[data-imp-theme="night"] #paneMainApplication *{animation:none!important;transition:none!important}}
@media print{.imp-theme-toggle{display:none!important}html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(table,th,td,.est-doc,.est-tbl-wrap){background:#fff!important;color:#111!important;box-shadow:none!important}html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication table *{color:#111!important;background:#fff!important}}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.imp29-hero-mini>div,.imp29-panel-head>span,.imp29-empty,.cyber-date-wrapper,.cyber-date-label,.imp13-supplier-name,.imp13-akun-only,.imp9-supplier-name,.imp9-input-akun,.est-empty-hint,.est-filter,.est-filter-group,.imp-marketing-total-blok,.imp-marketing-total-blok>div,.stok-total-card-final,.stok-total-row-final,.kw-receipt-card,.kw-stat,.kw-head,.kw-no,.kw-empty-hint,.kw-filterbar,.kw-fb-date,.kw-jumlah-box,.kw-sign,.kw-sign-date,.kw-hist-count){background:#181e26!important;background-image:none!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication .stok-total-value-final{background:#171d25!important;color:#ccd4df!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.kw-head-company,.kw-head-contact,.kw-head-addr,.kw-sign-name,.kw-sign-title,.kw-sign-sub,.kw-lbl,.kw-val,.kw-jumlah-label,.kw-jumlah-val){color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication .kw-receipt-card{box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.cyber-date-label,.imp29-panel-head>span,.kw-hist-count){color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.imp29-hero-mini>div,.kw-stat){border:1px solid #35414e!important;box-shadow:none!important}
@media print{html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.kw-receipt-card,.kw-receipt-card *,.est-doc,.est-doc *){background:#fff!important;color:#111!important;box-shadow:none!important;border-color:#bbb!important}}
html[data-imp-theme="night"] body.imp-app-ready #tab-manajemenUser .um-dialog :is(h3,label,p,small){color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup) :is(.bg-warning,.alert-warning){background:#30291e!important;color:#dac8a4!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup) :is(.bg-danger,.alert-danger){background:#30212a!important;color:#dbb0be!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup) :is(.bg-success,.alert-success){background:#182c25!important;color:#afd0c0!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup) .bg-primary{background:#171d25!important;color:#ccd4df!important}

html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication .kw-jumlah-val{background:#1c242e!important;color:#ccd4df!important;border-color:#35414e!important}
@media print{html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication .kw-jumlah-val{background:#fff!important;color:#111!important}}
@media print{html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication table :is(thead,tbody,tfoot) tr:nth-child(n)>:is(th,td),html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication table :is(thead,tbody,tfoot) tr:nth-child(n)>:is(th,td) *{background:#fff!important;background-image:none!important;color:#111!important;border-color:#bbb!important;box-shadow:none!important}}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication *,html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication *::before,html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication *::after{background-image:none!important;text-shadow:none!important;box-shadow:none!important;animation:none!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.table-responsive-wrapper,.est-tbl-wrap,.imp29-kpi,.um-card,.premium-glass-card){border:1px solid #35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.table-responsive-wrapper,.est-tbl-wrap,.imp29-hero,.imp29-panel,.premium-workspace-header,.um-header)::before{display:none!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.progress-bar,.imp29-bar-row>div>i){background:#171d25!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.imp29-hero,.um-header,.imp-riwayat-head){background:#171d25!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.nav-link.active,.nav-link:hover,.imp-menu-parent:hover){background:#242d38!important;color:#ccd4df!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(button,.btn,.imp-theme-toggle){filter:none!important;background-image:none!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(button,.btn):hover:not(:disabled){background:#242d38!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.btn-primary,.btn-cyber-add,.btn-cyber-add-out,.um-primary,.imp-theme-toggle){background:#202832!important;color:#ccd4df!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.btn-danger,.um-danger,.btn-header-logout){background:#30212a!important;color:#dbb0be!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is([class*="chip"],[class*="badge"],[class*="pill"]){background:#202832!important;color:#ccd4df!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.cyber-date-label,.imp29-panel-head>span){color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-estimasi :is(.est-doc,.est-kop,.est-meta,.est-meta-left,.est-meta-right,.est-meta-row,.est-tbl-wrap,.est-history,.est-hist-list,.est-hist-card,.est-hist-card.est-hist-active,.est-filter,.est-filter-group,.est-empty-hint,.est-hist-empty,.est-search){background:#13171d!important;background-image:none!important;color:#ccd4df!important;border-color:#35414e!important;box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-estimasi :is(.est-hist-card:hover,.est-hist-card.est-hist-active){background:#242d38!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-estimasi :is(h2,p,span,label,strong,small,.est-meta-label,.est-meta-k,.est-history-title,.est-hist-name,.est-hist-sub,.est-hist-amt){color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-estimasi :is(input,select,.est-inp,.est-supplier-ro,.est-inp-ro,.est-search input){background:#0d1117!important;color:#ccd4df!important;-webkit-text-fill-color:#ccd4df!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-estimasi :is(.est-badge,.est-hist-no,.est-hist-badge,.est-hist-ava,.est-hist-btn){background:#202832!important;color:#ccd4df!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-estimasi .est-tbl-wrap::after{background:#202832!important;color:#ccd4df!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-estimasi .est-hist-name,html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-estimasi .est-hist-sub{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.5}
html[data-imp-theme="night"] body.imp-app-ready #modalEstInput :is(.modal-content,.modal-header,.modal-body.imp-app-ready,.modal-footer,.est-supplier-lock){background:#13171d!important;color:#ccd4df!important;border-color:#35414e!important;background-image:none!important;box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready #modalEstInput :is(input,select,.est-locked){background:#0d1117!important;color:#ccd4df!important;-webkit-text-fill-color:#ccd4df!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #modalEstInput :is(label,small,h5,.form-label-premium){color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog){background:#13171d!important;background-image:none!important;box-shadow:0 16px 40px #0005!important}
html[data-imp-theme="night"] body.imp-app-ready #tab-manajemenUser .um-dialog{background:#13171d!important;color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready .btn-close{filter:invert(1) grayscale(1)!important;background-color:transparent!important}
@media print{html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-estimasi :is(.est-doc,.est-doc *,table,thead,tbody,tfoot,tr,td,th){background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;box-shadow:none!important;border-color:#bbb!important}}
@media screen{
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-stokGudang :is(.table-responsive-wrapper,.stok-total-card-final,.stok-total-row-final,.stok-total-label-final,.stok-total-value-final){background:#13171d!important;background-image:none!important;color:#ccd4df!important;border-color:#35414e!important;box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-stokGudang #tableStokMain :is(thead,tbody,tfoot,tr,th,td){background:#13171d!important;color:#ccd4df!important;border-color:#35414e!important;box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-stokGudang #tableStokMain thead th{background:#202832!important;color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-stokGudang #tableStokMain tbody tr:nth-child(even) td{background:#181e26!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-stokGudang #tableStokMain tbody tr:hover td{background:#242d38!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-kuitansi :is(.kw-receipt-card,.kw-receipt-wrap,.kw-receipt,.kw-inner,.kw-head,.kw-head-left,.kw-head-right,.kw-head-company,.kw-foot,.kw-sign,.kw-sign-date,.kw-jumlah-box,.kw-jumlah-val,.kw-stats,.kw-stat,.kw-ic,.kw-empty-hint,.kw-hist-card,.kw-hist-head,.kw-hist-list,.kw-hist-item,.kw-hist-empty,.kw-filterbar,.kw-fb-date){background:#13171d!important;background-image:none!important;color:#ccd4df!important;border-color:#35414e!important;box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-kuitansi .kw-receipt{border:1px solid #35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-kuitansi :is(.kw-title-badge,.kw-no,.kw-hist-no,.kw-hist-ava,.kw-badge,.kw-hist-count){background:#202832!important;color:#ccd4df!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-kuitansi .kw-hist-item:hover{background:#202832!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-kuitansi :is(h3,p,span,label,small,strong,b,.kw-col-label,.kw-col-sep,.kw-col-value,.kw-hist-name,.kw-hist-sub,.kw-hist-amt,.kw-jumlah-label,.kw-jumlah-val){color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-kuitansi .kw-stempel,html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-kuitansi .kw-ttd{filter:invert(.85) hue-rotate(180deg)!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-kuitansi :is(.kw-hist-name,.kw-hist-sub){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.5}
html[data-imp-theme="night"] body.imp-app-ready #kwModal .kw-modal,html[data-imp-theme="night"] body.imp-app-ready #kwModal :is(.kw-modal-head,.kw-modal-body.imp-app-ready,.kw-modal-foot,.kw-grid,.kw-fld){background:#13171d!important;background-image:none!important;color:#ccd4df!important;border-color:#35414e!important;box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready #kwModal :is(label,b,p,span,small){color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready #kwModal :is(input,textarea){background:#0d1117!important;color:#ccd4df!important;-webkit-text-fill-color:#ccd4df!important;border-color:#35414e!important;color-scheme:dark}
html[data-imp-theme="night"] body.imp-app-ready #kwModal :is(input,textarea)::placeholder{color:#a6b1be!important;-webkit-text-fill-color:#a6b1be!important;opacity:1}
html[data-imp-theme="night"] body.imp-app-ready #kwModal button{background:#202832!important;color:#ccd4df!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #kwModal .kw-modal-x{background:#171d25!important;color:#ccd4df!important}
}

@media screen{
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication .imp29-bar-row>div{background:#252e39!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication table tbody tr,html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-unitKunci table tbody tr{background:#13171d!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication :is(.table-responsive-wrapper,.est-tbl-wrap,.kw-receipt-wrap)::after{background:#202832!important;color:#ccd4df!important;border-color:#35414e!important}
}

@media screen{
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-kuitansi :is(.kw-head-company h3,.kw-head-addr,.kw-head-contact,.kw-sign-name,.kw-sign-sub){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.5}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-kuitansi .kw-head-contact{display:flex;flex-wrap:wrap;gap:2px 7px}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-kuitansi .kw-nowrap{white-space:normal!important;overflow-wrap:anywhere}
}
@media screen and (max-width:600px){
#kwModal .kw-modal{max-height:calc(100dvh - 28px);display:flex;flex-direction:column;overflow:hidden}
#kwModal .kw-modal-head,#kwModal .kw-modal-foot{flex:0 0 auto}
#kwModal .kw-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}
#kwModal .kw-grid{grid-template-columns:minmax(0,1fr)}
#kwModal .kw-fld.kw-col2{grid-column:auto}
}
@media screen{
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-kuitansi .kw-head-logo{filter:brightness(0) invert(.8)!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-stokGudang #tableStokMain .status-safe{background:#182c25!important;color:#afd0c0!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-stokGudang #tableStokMain .status-warning{background:#30291e!important;color:#dac8a4!important;border-color:#35414e!important}
html[data-imp-theme="night"] body.imp-app-ready #paneMainApplication #tab-stokGudang #tableStokMain .status-empty{background:#30212a!important;color:#dbb0be!important;border-color:#35414e!important}
}
@media screen{html[data-imp-theme="night"] body.imp-app-ready :is(#paneMainApplication,#kwModal,.modal-content,.swal2-popup,.um-dialog) :is(input,textarea,select,button,a):focus-visible{outline:2px solid #788796!important;outline-offset:2px!important;box-shadow:none!important}html[data-imp-theme="night"] body.imp-app-ready #kwModal :is(input,textarea):focus{box-shadow:none!important;border-color:#788796!important}html[data-imp-theme="night"] body.imp-app-ready :is(.swal2-popup,.modal-content,.um-dialog) :is(button,.btn){background:#202832!important;color:#ccd4df!important;border-color:#35414e!important;box-shadow:none!important;background-image:none!important}html[data-imp-theme="night"] body.imp-app-ready :is(#paneMainApplication,#kwModal,.modal-content,.swal2-popup,.um-dialog) :is(button,.btn):hover:not(:disabled){background:#28323e!important;border-color:#596877!important;box-shadow:none!important}html[data-imp-theme="night"] body.imp-app-ready :is(#paneMainApplication,#kwModal,.modal-content,.swal2-popup,.um-dialog) :is(button,.btn):active:not(:disabled){background:#303b48!important}html[data-imp-theme="night"] body.imp-app-ready ::selection{background:#354452;color:#e0e5eb}html[data-imp-theme="night"] body.imp-app-ready{scrollbar-color:#3c4653 #11151b}}

@media screen{
}

@media screen{
}

@media screen{
#tab-kuitansi .kw-hist-card>div:first-child{flex-wrap:wrap;gap:8px}
#tab-kuitansi #kwBtnRefresh{width:auto!important;min-width:80px;padding:8px 12px}
}
@media screen and (max-width:600px){
#tab-kuitansi #kwArea.kw-receipt{width:100%!important;max-width:100%!important;min-width:0!important;padding:18px 14px!important;min-height:0!important}
#tab-kuitansi #kwArea .kw-head{display:flex!important;flex-direction:column;align-items:stretch!important;gap:14px}
#tab-kuitansi #kwArea .kw-head-left{width:100%;min-width:0;overflow:visible!important;align-items:flex-start}
#tab-kuitansi #kwArea .kw-head-company{flex:1;min-width:0}
#tab-kuitansi #kwArea .kw-head-logo{width:60px!important;min-width:60px!important;max-width:60px!important;height:50px!important;flex-shrink:0;object-fit:contain}
#tab-kuitansi #kwArea .kw-head-company h3{font-size:14px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal;overflow-wrap:normal;line-height:1.5!important}
#tab-kuitansi #kwArea .kw-head-addr,#tab-kuitansi #kwArea .kw-head-contact{font-size:11px!important;white-space:normal!important;line-height:1.6!important;overflow-wrap:anywhere}
#tab-kuitansi #kwArea .kw-head-right{width:100%!important;text-align:left!important;align-items:flex-start!important}
#tab-kuitansi #kwArea .kw-title-badge{font-size:13px!important;white-space:normal!important;line-height:1.5!important}
#tab-kuitansi #kwArea .kw-tbl,#tab-kuitansi #kwArea .kw-tbl tbody{display:block;width:100%!important;table-layout:auto!important}
#tab-kuitansi #kwArea .kw-tbl tr{display:block;width:100%;padding:9px 0}
#tab-kuitansi #kwArea .kw-tbl td{display:block!important;width:100%!important;max-width:100%!important;padding:5px 7px!important;box-sizing:border-box;white-space:normal!important;font-size:14px!important;line-height:1.6!important;word-break:normal;overflow-wrap:anywhere}
#tab-kuitansi #kwArea .kw-tbl .kw-col-label{font-size:12px!important;padding-bottom:0!important;font-weight:700}
#tab-kuitansi #kwArea .kw-tbl .kw-col-sep{display:none!important}
#tab-kuitansi #kwArea .kw-foot{display:flex!important;flex-direction:column;align-items:stretch!important;gap:24px}
#tab-kuitansi #kwArea .kw-jumlah-box,#tab-kuitansi #kwArea .kw-sign{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
#tab-kuitansi #kwArea .kw-jumlah-val{font-size:20px!important}
#tab-kuitansi #kwArea .kw-sign-date,#tab-kuitansi #kwArea .kw-sign-title,#tab-kuitansi #kwArea .kw-sign-name,#tab-kuitansi #kwArea .kw-sign-sub{font-size:12px!important;white-space:normal!important;line-height:1.6!important;overflow-wrap:anywhere}
#tab-kuitansi #kwArea .kw-cap{max-width:100%;margin:0 auto}
}

@media screen{
html[data-imp-theme="night"] body.imp-app-ready .imp-dependency-warning{background:#30291e!important;color:#dac8a4!important;border-color:#5e5041!important;box-shadow:none!important}
#tab-kuitansi .kw-hist-del{width:auto!important;min-width:58px;padding:6px 9px}
}

@media screen and (max-width:600px){
#tab-kuitansi .kw-receipt-card{padding:12px!important}
#tab-kuitansi #kwArea .kw-head-left{flex-direction:column;gap:10px}
#tab-kuitansi #kwArea .kw-head-company{width:100%;max-width:100%}
#tab-kuitansi #kwArea .kw-head-logo{display:block!important;opacity:1!important}
#tab-kuitansi #kwArea .kw-stempel,#tab-kuitansi #kwArea .kw-ttd{display:block!important}
#tab-kuitansi .kw-hist-item{display:grid!important;grid-template-columns:36px minmax(0,1fr);gap:10px!important;align-items:start}
#tab-kuitansi .kw-hist-ava{width:36px;height:36px;grid-column:1}
#tab-kuitansi .kw-hist-main{grid-column:2;min-width:0}
#tab-kuitansi .kw-hist-right{grid-column:1 / -1;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px;width:100%}
#tab-kuitansi .kw-hist-top{display:flex;flex-wrap:wrap;gap:6px}
}

@media screen{
#tab-kuitansi #kwArea :is(.kw-head-logo,.kw-stempel,.kw-ttd,.kw-watermark){backface-visibility:visible!important;transform-style:flat!important}
}

@media screen{
}

#paneLoginGateway{color-scheme:light;scrollbar-color:auto}

/* Complete form surfaces: apply only while the authenticated application is visible. */
@media screen{
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog,#kwModal,.imp60-popup,.imp61-popup) :is(.modal-header,.modal-body,.modal-footer,.swal2-html-container,.swal2-content,.input-group-text,.bb-custom-select-container,.bb-customSelect){background:#13171d!important;background-image:none!important;color:#ccd4df!important;border-color:#35414e!important;box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog,#kwModal,.imp60-popup,.imp61-popup) :is(input,textarea,select,.form-control,.form-select,.quick-input-field){background:#0d1117!important;background-image:none!important;color:#ccd4df!important;-webkit-text-fill-color:#ccd4df!important;border-color:#455363!important;box-shadow:none!important;color-scheme:dark;caret-color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog,#kwModal,.imp60-popup,.imp61-popup) :is(input,textarea,select):is(:hover,:focus,:read-only,:disabled){background:#0d1117!important;background-image:none!important;color:#ccd4df!important;-webkit-text-fill-color:#ccd4df!important;border-color:#455363!important;box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog,#kwModal,.imp60-popup,.imp61-popup) :is(input,textarea)::placeholder{color:#a6b1be!important;-webkit-text-fill-color:#a6b1be!important;opacity:1!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog,#kwModal,.imp60-popup,.imp61-popup) :is(input,textarea,select):focus-visible{outline:2px solid #788796!important;outline-offset:2px!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog,#kwModal,.imp60-popup,.imp61-popup) :is(label,.form-label-premium,.form-label,h1,h2,h3,h4,h5,h6,p,span,small,strong,b){color:#ccd4df!important;-webkit-text-fill-color:#ccd4df!important;text-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog,#kwModal) :is(input,textarea):-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #0d1117 inset!important;-webkit-text-fill-color:#ccd4df!important;caret-color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog,#kwModal) input::file-selector-button{background:#202832!important;color:#ccd4df!important;border:1px solid #455363!important;border-radius:6px;padding:5px 8px}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog,#kwModal) option{background:#0d1117!important;color:#ccd4df!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog,#kwModal) .modal-header::after{background:#35414e!important;background-image:none!important;box-shadow:none!important}
}

@media screen{
html[data-imp-theme="night"] body.imp-app-ready :is(#modalEstInput,#modalMat,#modalIn,#modalOut,#modalEditOut,#modalSup,#modalEditMasuk,[id^="pmodal-"]) .modal-content .btn-close{background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ccd4df' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;filter:none!important;opacity:1!important}
}

@media screen{
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog,#kwModal) .form-label-premium::before{background:#748391!important;background-image:none!important;box-shadow:none!important}
html[data-imp-theme="night"] body.imp-app-ready .swal2-popup::before{background:#35414e!important;background-image:none!important;box-shadow:none!important;animation:none!important}
html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog,#kwModal) button::before,html[data-imp-theme="night"] body.imp-app-ready :is(.modal-content,.swal2-popup,.um-dialog,#kwModal) button::after{background-image:none!important;box-shadow:none!important;text-shadow:none!important;animation:none!important}
}
