:root{--primary-color:#2563eb;--primary-hover:#1d4ed8;--bg-color:#f5f6fa;--surface-color:#fff;--card-bg:#fff;--text-primary:#334155;--text-secondary:#64748b;--border-color:#e2e8f0;--sidebar-bg:#fff;--sidebar-text:#475569;--sidebar-border:#e2e8f0;--danger-color:#ef4444;--danger-hover:#dc2626;--success-color:#10b981;--modal-backdrop:#00000080;--form-bg:#f8fafc;--form-card:#fff;--form-input:#fff;--form-border:#e2e8f0}[data-theme=dark]{--bg-color:#0b1120;--surface-color:#0f172a;--card-bg:#1e293b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--border-color:#1e293b;--sidebar-bg:#0b1120;--sidebar-text:#cbd5e1;--sidebar-border:#1e293b;--modal-backdrop:#000000a6;--form-bg:#0b1120;--form-card:#0f172a;--form-input:#0b1120;--form-border:#1e293b}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:Inter,system-ui,sans-serif;line-height:1.5}.app-container{background-color:var(--bg-color);width:100%;max-width:100vw;height:100vh;display:flex;overflow:hidden}.sidebar{color:#475569;border-right:1px solid var(--border-color);box-sizing:border-box;background-color:#f8fafc;flex-direction:column;flex-shrink:0;width:275px;min-width:275px;height:100vh;padding:1.15rem .85rem;transition:width .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),margin-left .25s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;overflow-y:auto}[data-theme=dark] .sidebar{background-color:#0b1329}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-theme=dark] .sidebar::-webkit-scrollbar-thumb{background:#334155}.sidebar-brand-container{justifyContent:center;border-bottom:1px solid var(--border-color);align-items:center;gap:0;margin-top:-8px;margin-bottom:14px;padding:0 8px 14px;display:flex}.sidebar-brand-logo{object-fit:contain;width:78px;height:78px;transition:all .2s}.sidebar-brand-text-wrap{align-items:center;gap:8px;min-width:0;margin-left:14px;display:flex;overflow:hidden}.sidebar-search-box{background:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:7px 10px;display:flex;box-shadow:0 1px 2px #00000008}.sidebar-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.82rem}.sidebar-search-badge{color:#475569;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}[data-theme=dark] .sidebar-search-badge{color:#94a3b8;background:#1e293b;border-color:#334155}.sidebar-card-group{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:2px;margin-bottom:8px;padding:5px;display:flex;box-shadow:0 1px 3px #00000005}[data-theme=dark] .sidebar-card-group{background:#1e293bb3;box-shadow:0 1px 3px #0003}.nav-category{color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;padding:3px 8px;font-size:.65rem;font-weight:800}.nav-item{color:#475569;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:.38rem .68rem;font-size:.83rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.nav-item-content{align-items:center;gap:.65rem;min-width:0;display:flex}.nav-item-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-item:hover{color:#0f172a;background-color:#f1f5f9}.nav-item.active{box-shadow:0 4px 10px #2563eb40;color:#fff!important;background-color:#2563eb!important}.nav-item.active svg,.nav-item.active .chevron-icon,.nav-item.active-parent .chevron-icon{color:#fff!important}.nav-item.active-parent{font-weight:700;box-shadow:0 4px 10px #2563eb40;color:#fff!important;background-color:#2563eb!important}.nav-item.active-parent:hover{color:#fff!important;background-color:#1d4ed8!important}.nav-item.active-parent svg{color:#fff!important}.nav-item.active-parent .chevron-container{background-color:#fff3!important}.nav-item.active-parent .chevron-icon{color:#fff!important}.nav-group{margin:0}.nav-group summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.nav-group summary::-webkit-details-marker{display:none}details.nav-group[open]>summary.nav-item:not(.active-parent){border-color:#bfdbfe;font-weight:700;color:#2563eb!important;background-color:#eff6ff!important}details.nav-group[open]>summary.nav-item:not(.active-parent):hover{color:#1d4ed8!important;background-color:#dbeafe!important}details.nav-group[open]>summary.nav-item:not(.active-parent) svg{color:#2563eb!important}details.nav-group[open]>summary.nav-item:not(.active-parent) .chevron-container{background-color:#dbeafe!important}details.nav-group[open]>summary.nav-item:not(.active-parent) .chevron-icon{color:#2563eb!important}[data-theme=dark] details.nav-group[open]>summary.nav-item:not(.active-parent){border-color:#2563eb4d;color:#60a5fa!important;background-color:#2563eb26!important}[data-theme=dark] details.nav-group[open]>summary.nav-item:not(.active-parent):hover{color:#93c5fd!important;background-color:#2563eb40!important}[data-theme=dark] details.nav-group[open]>summary.nav-item:not(.active-parent) svg{color:#60a5fa!important}[data-theme=dark] details.nav-group[open]>summary.nav-item:not(.active-parent) .chevron-container{background-color:#2563eb40!important}[data-theme=dark] details.nav-group[open]>summary.nav-item:not(.active-parent) .chevron-icon{color:#60a5fa!important}.nav-sub-items{border-left:1.5px solid #cbd5e1;flex-direction:column;gap:2px;margin-top:6px;margin-bottom:4px;margin-left:1.15rem;padding-left:.75rem;display:flex}[data-theme=dark] .nav-sub-items{border-left-color:#334155}.nav-sub-item{color:#64748b;border-radius:6px;align-items:center;gap:6px;padding:.28rem .55rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}[data-theme=dark] .nav-sub-item{color:#94a3b8}.nav-sub-dot{color:#94a3b8;font-size:14px;line-height:1}.nav-sub-item:hover{color:#2563eb;background-color:#eff6ff}[data-theme=dark] .nav-sub-item:hover{color:#60a5fa;background-color:#2563eb26}.nav-sub-item.active{font-weight:700;color:#2563eb!important;background-color:#eff6ff!important}[data-theme=dark] .nav-sub-item.active{color:#93c5fd!important;background-color:#2563eb40!important}.nav-sub-item.active .nav-sub-dot{color:#2563eb}@media (min-width:1025px){.app-container.sidebar-collapsed .sidebar{align-items:center;overflow-x:hidden;width:70px!important;min-width:70px!important;max-width:70px!important;margin-left:0!important;padding:1rem .35rem!important}.app-container.sidebar-collapsed .sidebar .sidebar-brand-container{justify-content:center;width:100%;margin-bottom:10px;padding:0 0 10px}.app-container.sidebar-collapsed .sidebar .sidebar-brand-logo{width:44px;height:44px}.app-container.sidebar-collapsed .sidebar .sidebar-brand-text-wrap,.app-container.sidebar-collapsed .sidebar .sidebar-search-box,.app-container.sidebar-collapsed .sidebar .nav-category,.app-container.sidebar-collapsed .sidebar .nav-item-text,.app-container.sidebar-collapsed .sidebar .chevron-container,.app-container.sidebar-collapsed .sidebar .nav-sub-items{display:none!important}.app-container.sidebar-collapsed .sidebar .sidebar-card-group{box-sizing:border-box;align-items:center;width:100%;margin-bottom:8px;padding:4px}.app-container.sidebar-collapsed .sidebar .nav-item{box-sizing:border-box;justify-content:center;width:100%;padding:.6rem .25rem}.app-container.sidebar-collapsed .sidebar .nav-item-content{justify-content:center;gap:0;width:100%}.app-container.sidebar-collapsed .sidebar .nav-group summary{justify-content:center}.app-container.sidebar-collapsed .sidebar .nav-item.active-parent,[data-theme=dark] .app-container.sidebar-collapsed .sidebar .nav-item.active-parent{color:#fff!important;background-color:#2563eb!important}}.main-content{flex-direction:column;flex:1;min-width:0;max-width:100%;display:flex;overflow:hidden auto}.main-content-inner{flex:1;min-width:0;max-width:100%;padding:2rem}@media (max-width:1100px){.main-content-inner{padding:1rem}}.card{background:var(--surface-color);border:1px solid #0000000d;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 2px 10px #00000008}.page-title{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.875rem;font-weight:700}.btn{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-block}.btn-sm{padding:.35rem .75rem;font-size:.8rem}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}.btn-danger{background-color:var(--danger-color);color:#fff}.btn-danger:hover{background-color:var(--danger-hover)}.table-container{width:100%;min-width:0;max-width:100%;min-height:350px;overflow-x:auto}.card,.sppd-dark-card{min-width:0;max-width:100%}.print-preview-bg{background-color:#f3f4f6;min-height:100vh;padding:40px}.f4-portrait{page:portrait_page;break-inside:avoid;page-break-inside:avoid;background:#fff;width:215.9mm;min-height:330.2mm;margin:0 auto;padding:15mm;box-shadow:0 0 5px #0000001a}@media print{.print-wrapper{display:contents!important}.f4-portrait{box-shadow:none!important;width:auto!important;max-width:none!important;min-height:auto!important;margin:0!important}.page-break{page-break-after:always!important;break-after:page!important}}.a4-page{background-color:#fff;max-width:215.9mm;min-height:330.2mm;margin:0 auto;padding:40px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.a4-page.landscape{max-width:330.2mm;min-height:215.9mm}@media print{.app-container,.main-content,.main-content-inner{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.sidebar,.main-content>div:first-child,.print\:hidden{display:none!important}.print-preview-bg{background-color:#0000!important;padding:0!important}.a4-page{box-shadow:none!important;max-width:none!important;min-height:auto!important;margin:0!important}@page portrait_page{size:215.9mm 330.2mm;margin:0}@page{size:215.9mm 330.2mm;margin:0}@page landscape{size:330.2mm 215.9mm;margin:0}.landscape-page{page:landscape}}table{border-collapse:collapse;text-align:left;width:100%}th{color:var(--text-secondary);border-bottom:2px solid var(--border-color);background-color:#f8fafc;padding:1rem;font-weight:600}td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:1rem}.data-table th{padding:10px 12px;font-size:.85rem}.data-table td{vertical-align:top;padding:8px 12px;font-size:.85rem}tr:hover td{background-color:#f1f5f9}.form-group{margin-bottom:1rem}.form-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-input{border:1px solid var(--border-color);background-color:var(--bg-color);width:100%;color:var(--text-primary);border-radius:.5rem;outline:none;padding:.625rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.flex-row{align-items:center;gap:1rem;display:flex}.justify-between{justify-content:space-between}@media print{.sidebar{display:none!important}.main-content{width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.app-container{height:auto!important;display:block!important;overflow:visible!important}.no-print{display:none!important}.print-only{display:block!important}}.modal-overlay{background-color:var(--modal-backdrop);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:#fff;border-radius:12px;flex-direction:column;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.modal-close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:1.5rem}.modal-close:hover{color:var(--danger-color)}.modal-footer{border-top:1px solid var(--border-color);background-color:#f8fafc;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.rekap-page{padding:0}.page-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title{color:var(--text-primary);font-size:1.5rem;font-weight:700}.page-subtitle{color:var(--text-secondary);margin-top:2px;font-size:.85rem}.rekap-action-btns{gap:.5rem;display:flex}.rekap-stats-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.rekap-stat-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 4px #0000000d}.rekap-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:2rem;display:flex}.card-blue .stat-icon{background:#eff6ff}.card-green .stat-icon{background:#f0fdf4}.card-orange .stat-icon{background:#fff7ed}.stat-body{flex:1}.stat-value{color:var(--text-primary);font-size:1.6rem;font-weight:700;line-height:1.2}.card-blue .stat-value{color:#1d4ed8}.card-green .stat-value{color:#15803d}.card-orange .stat-value{color:#c2410c}.stat-label{color:var(--text-primary);margin-top:2px;font-size:.85rem;font-weight:600}.stat-sub{color:var(--text-secondary);margin-top:2px;font-size:.75rem}.rekap-filter-bar{background:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.filter-group{flex-direction:column;flex:1;gap:4px;min-width:160px;display:flex}.filter-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.filter-group select,.filter-group input{border:1px solid var(--border-color);color:var(--text-primary);background:var(--bg-color);border-radius:6px;outline:none;padding:8px 10px;font-size:.875rem;transition:border-color .2s}.filter-group select:focus,.filter-group input:focus{border-color:var(--primary-color)}.rekap-table-wrapper{background:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.rekap-table-info{color:var(--text-secondary);border-bottom:1px solid var(--border-color);background:#f8fafc;padding:.75rem 1rem;font-size:.8rem}.rekap-table{border-collapse:collapse;width:100%;font-size:.82rem}.rekap-table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--border-color);white-space:nowrap;background:#f1f5f9;padding:10px 12px;font-size:.75rem;font-weight:600}.rekap-table td{vertical-align:top;color:var(--text-primary);border-bottom:1px solid #f1f5f9;padding:10px 12px}.rekap-table tbody tr:hover{background:#f8fafc}.rekap-table tfoot td{background:#eff6ff;font-size:.85rem}.sppd-no{color:var(--primary-color);font-size:.8rem;font-weight:600}.spt-no{color:var(--text-secondary);margin-top:2px;font-size:.75rem}.date-range{color:var(--text-secondary);margin-top:2px;font-size:.73rem}.pelaksana-nama{font-size:.82rem;font-weight:600}.peserta-count{color:var(--text-secondary);margin-top:2px;font-size:.73rem}.maksud-text{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.8rem;overflow:hidden}.badge-tujuan{border-radius:20px;padding:3px 8px;font-size:.73rem;font-weight:500;display:inline-block}.badge-tujuan.luar{color:#1d4ed8;background:#eff6ff}.badge-tujuan.dalam{color:#15803d;background:#f0fdf4}.kode-rekening{color:var(--text-secondary);font-family:monospace;font-size:.73rem}.nama-subkeg{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:160px;margin-top:2px;font-size:.75rem;overflow:hidden}.total-biaya{color:#1e40af;font-size:.82rem}.sp2d-no{font-size:.78rem;font-weight:600}.sp2d-nilai{color:var(--text-secondary);font-size:.72rem}.badge-belum{color:#92400e;background:#fef3c7;border-radius:20px;padding:2px 8px;font-size:.7rem;font-weight:500;display:inline-block}.loading-overlay-inline{color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;padding:60px;display:flex}.spinner{border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn-success{color:#fff;background:#10b981;border:none}.btn-success:hover{background:#059669}.btn-info{color:#fff;background:#0ea5e9;border:none}.btn-info:hover{background:#0284c7}@media (max-width:768px){.rekap-stats-grid{grid-template-columns:1fr}.rekap-filter-bar{flex-direction:column}}.action-btn-wrapper{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.375rem;display:flex}.action-btn-wrapper-start{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.375rem;display:flex}.action-btn-wrapper-end{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.action-btn{text-transform:uppercase;color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:700;text-decoration:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.action-btn:active{transform:scale(.95)}.action-btn:disabled{cursor:not-allowed;transform:none;box-shadow:0 1px 2px #0000000d}.action-btn-indigo{background-color:#4f46e5}.action-btn-indigo:hover:not(:disabled){background-color:#4338ca}.action-btn-emerald{background-color:#059669}.action-btn-emerald:hover:not(:disabled){background-color:#047857}.action-btn-amber{background-color:#f59e0b}.action-btn-amber:hover:not(:disabled){background-color:#d97706}.action-btn-red{background-color:#ef4444}.action-btn-red:hover:not(:disabled){background-color:#dc2626}.action-btn-disabled{color:#64748b;cursor:not-allowed;background-color:#cbd5e1}.action-btn-disabled:active{transform:none}.action-dropdown-container{position:relative}.action-dropdown-menu{z-index:50;text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;min-width:155px;margin-top:.25rem;display:flex;position:absolute;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.action-dropdown-menu.right{right:0}.action-dropdown-menu.center{left:50%;transform:translate(-50%)}.action-dropdown-item{text-align:left;color:#1e293b;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e2e8f0;width:100%;padding:.5rem .75rem;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s}.action-dropdown-item:last-child{border-bottom:none}.action-dropdown-item:hover{background-color:#f8fafc}.login-split-container{width:100%;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex}.login-left-side{display:none}@media (min-width:1024px){.login-left-side{color:#fff;background:linear-gradient(145deg,#07152b 0%,#0d274d 45%,#051020 100%);flex-direction:column;justify-content:center;align-items:center;width:62%;padding:3rem;display:flex;position:relative;overflow:hidden}}.login-right-side{background-color:#f1f5f9;justify-content:center;align-items:center;width:100%;padding:2.5rem 1.5rem;display:flex}@media (min-width:1024px){.login-right-side{width:38%;padding:3rem 2rem}}.login-form-container{background-color:#fff;border-radius:20px;width:100%;max-width:420px;padding:2.25rem 2rem;box-shadow:0 20px 45px -12px #0f172a1f,0 0 1px 1px #0f172a0d}.login-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.55rem;font-weight:800}.login-subtitle{color:#64748b;margin-bottom:1.25rem;font-size:.825rem;line-height:1.4}.login-input-group{margin-bottom:0}.login-label{color:#374151;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.login-input-wrapper{position:relative}.login-icon-left{pointer-events:none;align-items:center;padding-left:.75rem;display:flex;position:absolute;top:0;bottom:0;left:0}.login-icon-left svg{color:#9ca3af;width:1.25rem;height:1.25rem}[data-theme=dark]{--primary-color:#10b981;--primary-hover:#059669}[data-theme=dark] .sidebar{background-color:var(--surface-color);border-right-color:var(--border-color)}[data-theme=dark] .nav-item{color:var(--text-secondary)}[data-theme=dark] .nav-item:hover{color:#e2e8f0;background-color:#1e293b99}[data-theme=dark] .nav-item.active{color:var(--primary-color);border:none;border-left:3px solid var(--primary-color);background-color:#10b9811a;border-radius:0 .5rem .5rem 0}[data-theme=dark] .nav-item.active .nav-icon{color:var(--primary-color)}[data-theme=dark] .nav-sub-items .nav-item{color:var(--text-secondary)}[data-theme=dark] .nav-sub-items .nav-item:hover{color:#e2e8f0;background-color:#0000}[data-theme=dark] .nav-sub-items .nav-item.active{color:var(--primary-color);background-color:#0000}[data-theme=dark] .nav-sub-items .nav-item.active:before{color:var(--primary-color)}[data-theme=dark] .nav-category{color:var(--text-secondary)}[data-theme=dark] .card,[data-theme=dark] .rekap-table-wrapper,[data-theme=dark] .rekap-filter-bar,[data-theme=dark] .rekap-stat-card{background-color:var(--surface-color);border-color:var(--border-color);box-shadow:0 4px 6px -1px #0000004d}[data-theme=dark] th,[data-theme=dark] .rekap-table th,[data-theme=dark] .rekap-table-info{color:var(--text-secondary);border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.05em;background-color:#0000;font-size:.75rem}[data-theme=dark] td,[data-theme=dark] .rekap-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary)}[data-theme=dark] tr:hover td,[data-theme=dark] .rekap-table tbody tr:hover td{background-color:#1e293b80}[data-theme=dark] .rekap-table tfoot td{border-top:1px solid var(--border-color);color:var(--primary-color);background-color:#0b1120}[data-theme=dark] .badge-tujuan.luar{color:#818cf8;background-color:#818cf81a}[data-theme=dark] .badge-tujuan.dalam{color:#34d399;background-color:#34d3991a}[data-theme=dark] .badge-belum{color:#fbbf24;background-color:#fbbf241a}[data-theme=dark] .total-biaya,[data-theme=dark] .sppd-no{color:var(--primary-color)}[data-theme=dark] .card-blue .stat-icon{background:#3b82f61a}[data-theme=dark] .card-green .stat-icon{background:#22c55e1a}[data-theme=dark] .card-orange .stat-icon{background:#f973161a}[data-theme=dark] .card-blue .stat-value{color:#60a5fa}[data-theme=dark] .card-green .stat-value{color:#4ade80}[data-theme=dark] .card-orange .stat-value{color:#fb923c}[data-theme=dark] .modal-content{background-color:var(--surface-color);border:1px solid var(--border-color);box-shadow:0 20px 25px -5px #00000080}[data-theme=dark] .modal-header{border-bottom-color:var(--border-color)}[data-theme=dark] .modal-footer{border-top-color:var(--border-color);background-color:#0b1120}[data-theme=dark] .form-input,[data-theme=dark] select{background-color:var(--bg-color);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .form-input:focus,[data-theme=dark] select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4f46e533}.login-input{color:#111827;appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.6rem .875rem .6rem 2.5rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.login-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.login-btn-submit{color:#fff;cursor:pointer;background-color:#1d4ed8;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:100%;margin-top:.75rem;padding:.7rem 1rem;font-size:.95rem;font-weight:700;transition:background-color .2s,transform .1s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #1d4ed84d}.login-btn-submit:hover{background-color:#1e40af;box-shadow:0 6px 18px #1d4ed866}.login-btn-submit:active{transform:scale(.99)}.login-btn-submit:disabled{opacity:.5;cursor:not-allowed}.login-copyright{text-align:center;color:#9ca3af;margin-top:3rem;font-size:.75rem}[data-theme=dark] div[class$=-control],[data-theme=dark] div[class*=-control\ ]{background-color:var(--bg-color);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] div[class$=-menu],[data-theme=dark] div[class*=-menu\ ]{background-color:var(--bg-color);border:1px solid var(--border-color)}[data-theme=dark] div[class$=-option],[data-theme=dark] div[class*=-option\ ]{background-color:var(--bg-color);color:var(--text-primary)}[data-theme=dark] div[class$=-option]:hover,[data-theme=dark] div[class*=-option\ ]:hover{background-color:var(--primary-color)!important;color:#fff!important}[data-theme=dark] div[class$=-singleValue],[data-theme=dark] div[class*=-singleValue\ ]{color:var(--text-primary)!important}[data-theme=dark] div[class$=-placeholder],[data-theme=dark] div[class*=-placeholder\ ]{color:var(--text-secondary)!important}[data-theme=dark] div[class$=-multiValue],[data-theme=dark] div[class*=-multiValue\ ]{background-color:var(--border-color)!important}[data-theme=dark] div[class$=-multiValue]>div,[data-theme=dark] div[class*=-multiValue\ ]>div{color:var(--text-primary)!important}[data-theme=dark] div[class$=-indicatorContainer],[data-theme=dark] div[class*=-indicatorContainer\ ]{color:var(--text-secondary)}[data-theme=dark] div[class$=-Input],[data-theme=dark] div[class*=-Input\ ]{color:var(--text-primary)!important}[data-theme=dark] .action-dropdown-menu{background-color:var(--surface-color);border-color:var(--border-color)}[data-theme=dark] .action-dropdown-item{color:var(--text-primary);border-bottom-color:var(--border-color)}[data-theme=dark] .action-dropdown-item:hover{background-color:var(--primary-color);color:#fff}.text-\[var\(--text-primary\)\]{color:var(--text-primary)!important}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)!important}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.chevron-container{background-color:var(--border-color);justify-content:center;align-items:center;transition:all .2s;display:flex}.chevron-icon{color:#64748b;transition:transform .2s}details:not([open]) summary .chevron-icon{transform:rotate(-90deg)}details[open] summary .chevron-icon{transform:rotate(0)}.nav-item.active .chevron-container,.nav-item.active-parent .chevron-container{background-color:#fff3}.nav-item.active .chevron-icon,.nav-item.active-parent .chevron-icon{color:#fff}[data-theme=dark] .chevron-container{background-color:var(--border-color)}[data-theme=dark] .nav-item.active .chevron-container,[data-theme=dark] .nav-item.active-parent .chevron-container{background-color:#ffffff26}[data-theme=dark] .nav-item.active .chevron-icon,[data-theme=dark] .nav-item.active-parent .chevron-icon{color:#fff}.modal-overlay-bg{background-color:#00000080}[data-theme=dark] .modal-overlay-bg{background-color:#000000a6}[data-theme=dark] .sppd-dark-label{color:#cbd5e1!important;text-transform:none!important;letter-spacing:normal!important;margin-bottom:0!important;padding-top:0!important;font-size:11px!important;font-weight:600!important;display:block!important}[data-theme=dark] .sppd-dark-input{color:#e2e8f0!important;box-sizing:border-box!important;background-color:#0f172a!important;border:1px solid #334155!important;border-radius:.5rem!important;padding:.5rem .75rem!important;font-size:.875rem!important;transition:all .2s!important}[data-theme=dark] .sppd-dark-input:focus{border-color:#6366f1!important;outline:none!important;box-shadow:0 0 0 1px #6366f1!important}[data-theme=dark] .sppd-dark-modal,[data-theme=dark] .sppd-dark-modal,[data-theme=dark] .sppd-dark-modal .modal-header,[data-theme=dark] .sppd-dark-modal .modal-body{background-color:#0f172a!important;background-image:none!important;border-color:#1e293b!important}[data-theme=dark] .sppd-dark-modal .modal-header h2{color:#f1f5f9!important;text-align:left!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;font-size:14px!important;display:flex!important}[data-theme=dark] .sppd-dark-modal .modal-header h2:before{content:"";background-color:var(--primary-color);border-radius:9999px;width:6px;height:16px;display:block}[data-theme=dark] .sppd-dark-modal .card{background-color:#0000!important;border:none!important;padding:0!important}[data-theme=dark] .sppd-dark-btn-secondary{color:#f1f5f9!important;background-color:#334155!important;border-color:#475569!important}[data-theme=dark] .sppd-dark-dropdown{color:#f1f5f9!important;background-color:#0f172a!important;border-color:#334155!important}[data-theme=dark] .sppd-dark-dropdown-item{border-bottom-color:#1e293b!important}[data-theme=dark] .sppd-dark-dropdown-item:hover{background-color:#1e293b!important}[data-theme=dark] .sppd-dark-radio-label{background-color:#0f172a!important;border-color:#1e293b!important}[data-theme=dark] .sppd-dark-radio-label.active{border-color:var(--primary-color)!important;background-color:#1e293b!important}[data-theme=dark] .sppd-dark-radio-label span{color:#94a3b8!important}[data-theme=dark] .sppd-dark-radio-label.active span{color:var(--primary-color)!important}[data-theme=dark] .sppd-history-chevron{background-color:#1e293b!important;border-color:#334155!important}[data-theme=dark] .sppd-dark-btn-secondary:hover{background-color:#475569!important}[data-theme=dark] .sppd-dark-btn-highlight{background-color:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-hover)!important}[data-theme=dark] .sppd-dark-btn-highlight:hover{background-color:var(--primary-hover)!important}[data-theme=dark] .data-table input{color:#f1f5f9!important;background-color:#0f172a!important;border-color:#334155!important}[data-theme=dark] .data-table th{color:#f1f5f9!important;background-color:#1e293b!important;border-color:#334155!important}[data-theme=dark] .data-table td{color:#f1f5f9!important;border-color:#334155!important}[data-theme=dark] .sppd-dark-table-header{color:#f1f5f9!important;background-color:#1e293b!important;border-bottom-color:#334155!important}[data-theme=dark] .sppd-dark-table-row{border-bottom-color:#334155!important}[data-theme=dark] .sppd-dark-text-highlight{color:var(--primary-color)!important}[data-theme=dark] .sppd-dark-dropdown-header{background-color:#1e293b!important;border-bottom-color:#334155!important}[data-theme=dark] .sppd-dark-dropdown-footer{background-color:#0f172a!important;border-top-color:#334155!important}[data-theme=dark] .sppd-dark-badge-blue{color:#bfdbfe!important;background-color:#1e3a8a!important}[data-theme=dark] .sppd-dark-badge-green{color:#a7f3d0!important;background-color:#064e3b!important}[data-theme=dark] .sppd-dark-badge-yellow{color:#fde68a!important;background-color:#78350f!important;border-color:#b45309!important}[data-theme=dark] .sppd-dark-badge-red{color:#fca5a5!important;background-color:#7f1d1d!important}[data-theme=dark] .sppd-dark-badge-gray{color:#f8fafc!important;background-color:#334155!important}[data-theme=dark] .sppd-dark-badge-indigo{color:#e0e7ff!important;background-color:#312e81!important;border-color:#4338ca!important}[data-theme=dark] .sppd-dark-badge-purple{color:#d8b4fe!important;background-color:#581c87!important}[data-theme=dark] .sppd-dark-table-row:hover{background-color:var(--bg-color)!important}[data-theme=dark] #pengadaan-app .card,[data-theme=dark] #pengadaan-app .sppd-dark-card{background-color:var(--surface-color)!important;border-color:var(--border-color)!important}[data-theme=dark] #pengadaan-app .data-table{background-color:#0000!important}[data-theme=dark] #pengadaan-app .data-table thead tr,[data-theme=dark] #pengadaan-app .data-table th{color:#f1f5f9!important;background-color:#1e293b!important;border-color:#334155!important}[data-theme=dark] #pengadaan-app .data-table td{color:#f1f5f9!important;border-color:#334155!important}[data-theme=dark] #pengadaan-app .data-table tbody tr.sppd-dark-table-row{border-bottom-color:#334155!important}[data-theme=dark] #pengadaan-app .data-table tbody tr.sppd-dark-table-row:hover{background-color:#1e293b80!important}[data-theme=dark] .sppd-kasir-modal .modal-content,[data-theme=dark] .sppd-kasir-modal .modal-header,[data-theme=dark] .sppd-kasir-modal .modal-footer{background-color:#0f172a!important;border-color:#1e293b!important}[data-theme=dark] .sppd-kasir-modal label{color:#94a3b8!important}[data-theme=dark] .sppd-kasir-modal input,[data-theme=dark] .sppd-kasir-modal select,[data-theme=dark] .sppd-kasir-modal textarea{color:#f8fafc!important;background-color:#020617!important;border-color:#1e293b!important}[data-theme=dark] .sppd-kasir-modal input::placeholder,[data-theme=dark] .sppd-kasir-modal textarea::placeholder{opacity:.7;color:var(--primary-color)!important}[data-theme=dark] .sppd-kasir-modal input:focus,[data-theme=dark] .sppd-kasir-modal select:focus,[data-theme=dark] .sppd-kasir-modal textarea:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 1px var(--primary-color)!important}[data-theme=dark] .sppd-kasir-modal .card-mengetahui,[data-theme=dark] .sppd-kasir-modal .card-penerima{background-color:#0f172a!important;border-color:#1e293b!important}[data-theme=dark] .sppd-kasir-modal select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='24' viewBox='0 0 28 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='6' x2='4' y2='18' stroke-width='1.5' stroke='%2364748b' opacity='0.5'/%3E%3Cpath d='m10 9 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:28px 24px;padding-right:2.5rem!important}[data-theme=dark] .sppd-dark-input-search,.sppd-dark-input-search{padding:8px 12px 8px 36px!important}@media print{[data-theme=dark]{--bg-color:#fff!important;--surface-color:#fff!important;--text-primary:#000!important;--text-secondary:#000!important;--border-color:#000!important;--form-bg:#fff!important;--form-card:#fff!important;--form-input:#fff!important;--form-border:#000!important}body,[data-theme=dark] body{color:#000!important;background-color:#fff!important}.print-container,.print-container *,.print-container td,.print-container th,.print-container p,.print-container div,.print-container span,.a4-page,.a4-page *,.a4-page td,.a4-page th,.a4-page p,.a4-page div,.a4-page span,[data-theme=dark] .print-container,[data-theme=dark] .print-container *,[data-theme=dark] .print-container td,[data-theme=dark] .print-container th,[data-theme=dark] .print-container p,[data-theme=dark] .print-container div,[data-theme=dark] .print-container span,[data-theme=dark] .a4-page,[data-theme=dark] .a4-page *,[data-theme=dark] .a4-page td,[data-theme=dark] .a4-page th,[data-theme=dark] .a4-page p,[data-theme=dark] .a4-page div,[data-theme=dark] .a4-page span,.f4-landscape,.f4-landscape *,.f4-landscape td,.f4-landscape th,.f4-landscape p,.f4-landscape div,.f4-landscape span,[data-theme=dark] .f4-landscape,[data-theme=dark] .f4-landscape *,[data-theme=dark] .f4-landscape td,[data-theme=dark] .f4-landscape th,[data-theme=dark] .f4-landscape p,[data-theme=dark] .f4-landscape div,[data-theme=dark] .f4-landscape span,.cetak-container,.cetak-container *,.cetak-container td,.cetak-container th,[data-theme=dark] .cetak-container,[data-theme=dark] .cetak-container *,[data-theme=dark] .cetak-container td,[data-theme=dark] .cetak-container th,.print-wrapper,.print-wrapper *,.print-wrapper td,.print-wrapper th,[data-theme=dark] .print-wrapper,[data-theme=dark] .print-wrapper *,[data-theme=dark] .print-wrapper td,[data-theme=dark] .print-wrapper th{color:#000!important;background-color:#0000!important;border-color:#000!important}}[data-theme=dark] .print-container,[data-theme=dark] .print-container *,[data-theme=dark] .print-container td,[data-theme=dark] .print-container th,[data-theme=dark] .print-container p,[data-theme=dark] .print-container div,[data-theme=dark] .print-container span,[data-theme=dark] .print-container strong,[data-theme=dark] .a4-page,[data-theme=dark] .a4-page *,[data-theme=dark] .a4-page td,[data-theme=dark] .a4-page th,[data-theme=dark] .a4-page p,[data-theme=dark] .a4-page div,[data-theme=dark] .a4-page span,[data-theme=dark] .a4-page strong,[data-theme=dark] .f4-landscape,[data-theme=dark] .f4-landscape *,[data-theme=dark] .f4-landscape td,[data-theme=dark] .f4-landscape th,[data-theme=dark] .f4-landscape p,[data-theme=dark] .f4-landscape div,[data-theme=dark] .f4-landscape span,[data-theme=dark] .f4-landscape strong,[data-theme=dark] .cetak-container,[data-theme=dark] .cetak-container *,[data-theme=dark] .cetak-container td,[data-theme=dark] .cetak-container th,[data-theme=dark] .print-wrapper,[data-theme=dark] .print-wrapper *,[data-theme=dark] .print-wrapper td,[data-theme=dark] .print-wrapper th{color:#000!important;border-color:#000!important}[data-theme=dark] .print-container,[data-theme=dark] .a4-page,[data-theme=dark] .f4-landscape,[data-theme=dark] .cetak-container{background-color:#fff!important}[data-theme=dark] .print-container th,[data-theme=dark] .print-container td,[data-theme=dark] .print-container tr,[data-theme=dark] .a4-page th,[data-theme=dark] .a4-page td,[data-theme=dark] .a4-page tr,[data-theme=dark] .f4-landscape th,[data-theme=dark] .f4-landscape td,[data-theme=dark] .f4-landscape tr,[data-theme=dark] .cetak-container th,[data-theme=dark] .cetak-container td,[data-theme=dark] .cetak-container tr,[data-theme=dark] .print-wrapper th,[data-theme=dark] .print-wrapper td,[data-theme=dark] .print-wrapper tr{background-color:#0000!important}[data-theme=dark] .swal2-popup{background-color:var(--surface-color)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .swal2-title,[data-theme=dark] .swal2-html-container{color:var(--text-primary)!important}[data-theme=dark] .swal2-validation-message{background-color:var(--bg-color)!important;color:var(--danger-color)!important}[data-theme=dark] .swal2-icon.swal2-warning{color:#fbbf24!important;border-color:#fbbf24!important}[data-theme=dark] .swal2-icon.swal2-info{color:#38bdf8!important;border-color:#38bdf8!important}[data-theme=dark] .swal2-icon.swal2-question{color:#94a3b8!important;border-color:#94a3b8!important}[data-theme=dark] .swal2-icon.swal2-success{border-color:var(--success-color)!important;color:var(--success-color)!important}[data-theme=dark] .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:var(--success-color)!important}[data-theme=dark] .swal2-icon.swal2-success .swal2-success-ring{border-color:#10b9814d!important}[data-theme=dark] .swal2-icon.swal2-error{border-color:var(--danger-color)!important;color:var(--danger-color)!important}[data-theme=dark] .swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:var(--danger-color)!important}[data-theme=dark] .swal2-container.swal2-backdrop-show{background:var(--modal-backdrop)!important}[data-theme=dark] .swal2-input,[data-theme=dark] .swal2-textarea{background-color:var(--form-input)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .swal2-input:focus,[data-theme=dark] .swal2-textarea:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 1px var(--primary-color)!important}input,select,textarea{font-family:inherit}.kwitansi-modal-compact .sppd-dark-input,.kwitansi-modal-compact .form-input,.kwitansi-modal-compact select{height:32px!important;min-height:32px!important;padding:4px 10px!important}.kwitansi-modal-compact textarea.form-input{height:auto!important;min-height:auto!important}.kwitansi-modal-compact .sppd-dark-label{padding-top:6px!important}.kwitansi-modal-compact .sppd-dark-row{gap:6px!important}.kwitansi-modal-compact div[style*="min-height: 38px"]{min-height:32px!important;padding:4px 10px!important}@media print{@page{size:215.9mm 330.2mm;margin:0}.print-preview-bg,.print-container{height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important}html,body{height:auto!important;min-height:auto!important;overflow:visible!important}}.f4-landscape{background:#fff;width:330.2mm;min-height:215.9mm;margin:0 auto;padding:15mm;box-shadow:0 0 5px #0000001a}@media print{.f4-landscape{box-shadow:none!important;width:auto!important;max-width:none!important;min-height:auto!important;margin:0!important}.print-wrapper{display:contents!important}.doc-container,.sub-component{border:none!important;min-height:0!important;margin:0!important;padding:0!important}}@page pemindahbukuan_portrait{size:215.9mm 330.2mm;margin:2cm 2.5cm}@page pemindahbukuan_landscape{size:330.2mm 215.9mm;margin:2cm}@media print{.pemindahbukuan-portrait{page:pemindahbukuan_portrait}.pemindahbukuan-landscape{page:pemindahbukuan_landscape}}@page potongan_landscape{size:330.2mm 215.9mm;margin:2cm}@media print{.potongan-landscape{page:potongan_landscape;box-shadow:none!important;width:auto!important;min-height:auto!important;box-shadow:none!important;width:auto!important;min-height:auto!important;margin:0!important;padding:0!important}}.print-only{display:none!important}@media (min-width:1025px){.sidebar-backdrop{display:none!important}.app-container.sidebar-collapsed .sidebar{margin-left:0!important}}@media (max-width:1024px){.sidebar{z-index:1000;height:100vh;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 25px #00000040;margin-left:0!important}.app-container.sidebar-mobile-open .sidebar{transform:translate(0)}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;background-color:#0f172a80;animation:.2s ease-in-out fadeInSidebar;position:fixed;inset:0}.main-content-inner{padding:1rem .85rem!important}}@keyframes fadeInSidebar{0%{opacity:0}to{opacity:1}}.table-container::-webkit-scrollbar{width:9px;height:9px}.sppd-dark-card::-webkit-scrollbar{width:9px;height:9px}.table-container::-webkit-scrollbar-track{background:#94a3b81f;border-radius:4px}.sppd-dark-card::-webkit-scrollbar-track{background:#94a3b81f;border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.sppd-dark-card::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:#64748b}.sppd-dark-card::-webkit-scrollbar-thumb:hover{background:#64748b}.filter-tab-container{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}[data-theme=dark] .filter-tab-container{background-color:#0b1120;border-color:#1e293b}.filter-tab-btn{cursor:pointer;color:#64748b;background-color:#0000;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 13px;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.filter-tab-btn:hover{color:#1e293b}[data-theme=dark] .filter-tab-btn{color:#94a3b8}[data-theme=dark] .filter-tab-btn:hover{color:#f8fafc}.filter-tab-btn.active-all{color:#0f172a;background-color:#fff;font-weight:700;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .filter-tab-btn.active-all{color:#f8fafc;background-color:#1e293b;box-shadow:0 1px 3px #0006}.filter-tab-btn.active-pns{color:#fff;background-color:#2563eb;font-weight:700;box-shadow:0 2px 4px #2563eb4d}.filter-tab-btn.active-pppk{color:#fff;background-color:#059669;font-weight:700;box-shadow:0 2px 4px #0596694d}.filter-tab-badge{color:inherit;background-color:#94a3b833;border-radius:999px;padding:1px 6px;font-size:.72rem}.filter-tab-btn.active-all .filter-tab-badge{color:#0f172a;background-color:#e2e8f0}[data-theme=dark] .filter-tab-btn.active-all .filter-tab-badge{color:#f8fafc;background-color:#334155}.filter-tab-btn.active-pns .filter-tab-badge,.filter-tab-btn.active-pppk .filter-tab-badge{color:#fff;background-color:#ffffff40}.theme-toggle-btn{color:#334155;cursor:pointer;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0000000d}.theme-toggle-btn:hover{color:#0f172a;background-color:#e2e8f0;transform:scale(1.06)}.theme-toggle-btn:active{transform:scale(.95)}[data-theme=dark] .theme-toggle-btn{color:#f59e0b;background-color:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .theme-toggle-btn:hover{color:#fbbf24;background-color:#334155}.bg-\[\#10b981\]{color:#fff!important;background-color:#10b981!important}.hover\:bg-\[\#059669\]:hover{color:#fff!important;background-color:#059669!important}.bg-\[\#0284c7\]{color:#fff!important;background-color:#0284c7!important}.hover\:bg-\[\#0369a1\]:hover{color:#fff!important;background-color:#0369a1!important}.bg-\[\#2563EB\],.bg-\[\#2563eb\]{color:#fff!important;background-color:#2563eb!important}.hover\:bg-\[\#1D4ED8\]:hover,.hover\:bg-\[\#1d4ed8\]:hover{color:#fff!important;background-color:#1d4ed8!important}input::-ms-reveal{width:0!important;height:0!important;display:none!important}input::-ms-clear{width:0!important;height:0!important;display:none!important}
