[data-bs-theme=dark]{--bs-body-bg: #1a1d21;--bs-body-color: #cfd3dc;--bs-card-bg: #232730;--bs-border-color: #3a3f4a;--bs-table-bg: #232730;--bs-table-border-color: #3a3f4a;--bs-table-striped-bg: #282d37;--bs-table-hover-bg: #2e3440;--bs-input-bg: #2a2f3a;--bs-input-border-color: #3a3f4a;--bs-modal-bg: #232730;--bill-sidebar-bg: #1e222a;--bill-navbar-bg: #232730;--bill-card-shadow: 0 2px 12px rgba(0,0,0,.35);--bill-summary-card-bg: #232730;--bill-text-muted: #8a90a0;--bill-accent: #5dade2}[data-bs-theme=light]{--bs-body-bg: #f4f6fb;--bs-card-bg: #fff;--bill-sidebar-bg: #fff;--bill-navbar-bg: #fff;--bill-card-shadow: 0 2px 12px rgba(90,114,123,.08);--bill-summary-card-bg: #fff;--bill-text-muted: #697a8d;--bill-accent: #5dade2}body{transition:background-color .3s,color .3s}[data-bs-theme=dark] body,[data-bs-theme=dark] .layout-page,[data-bs-theme=dark] .content-wrapper{background-color:var(--bs-body-bg)!important;color:var(--bs-body-color)!important}[data-bs-theme=dark] .bg-navbar-theme,[data-bs-theme=dark] #layout-navbar{background-color:var(--bill-navbar-bg)!important;border-bottom:1px solid var(--bs-border-color)!important}[data-bs-theme=dark] .menu-inner .menu-item .menu-link{color:var(--bs-body-color)!important}[data-bs-theme=dark] .menu-inner .menu-item.active>.menu-link{background-color:#5dade226!important;color:var(--bill-accent)!important}[data-bs-theme=dark] .card,[data-bs-theme=dark] .modal-content{background-color:var(--bs-card-bg)!important;border-color:var(--bs-border-color)!important;color:var(--bs-body-color)!important}[data-bs-theme=dark] .table{--bs-table-bg: var(--bs-card-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-striped-bg: #282d37;--bs-table-hover-bg: #2e3440;color:var(--bs-body-color)!important}[data-bs-theme=dark] .table thead th,[data-bs-theme=dark] .table-light th{background-color:#2a2f3a!important;color:var(--bs-body-color)!important;border-color:var(--bs-border-color)!important}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{background-color:var(--bs-input-bg)!important;border-color:var(--bs-input-border-color)!important;color:var(--bs-body-color)!important}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus{border-color:var(--bill-accent)!important;box-shadow:0 0 0 .2rem #5dade240!important}[data-bs-theme=dark] .form-control::placeholder{color:#6c7293!important}[data-bs-theme=dark] .dropdown-menu{background-color:var(--bs-card-bg)!important;border-color:var(--bs-border-color)!important;color:var(--bs-body-color)!important}[data-bs-theme=dark] .dropdown-item{color:var(--bs-body-color)!important}[data-bs-theme=dark] .dropdown-item:hover{background-color:#5dade21f!important}[data-bs-theme=dark] .alert-success{background-color:#28a74526!important;border-color:#28a7454d!important;color:#6ddb8a!important}[data-bs-theme=dark] .text-muted{color:var(--bill-text-muted)!important}[data-bs-theme=dark] .btn-secondary{background-color:#3a3f4a!important;border-color:#3a3f4a!important;color:#cfd3dc!important}[data-bs-theme=dark] .app-brand-link span{color:var(--bill-accent)!important}[data-bs-theme=dark] .pagination .page-link{background-color:var(--bs-card-bg)!important;border-color:var(--bs-border-color)!important;color:var(--bs-body-color)!important}[data-bs-theme=dark] .pagination .active .page-link{background-color:var(--bill-accent)!important;border-color:var(--bill-accent)!important;color:#fff!important}[data-bs-theme=dark] .modal-header,[data-bs-theme=dark] .modal-footer{border-color:var(--bs-border-color)!important}[data-bs-theme=dark] .form-label{color:var(--bs-body-color)!important}[data-bs-theme=dark] .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}[data-bs-theme=dark] .list-group-item{background-color:var(--bs-card-bg)!important;border-color:var(--bs-border-color)!important;color:var(--bs-body-color)!important}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-selection{background-color:var(--bs-input-bg)!important;border-color:var(--bs-input-border-color)!important;color:var(--bs-body-color)!important}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-dropdown{background-color:var(--bs-card-bg)!important;border-color:var(--bs-border-color)!important}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-results__option{color:var(--bs-body-color)!important}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-results__option--highlighted{background-color:var(--bill-accent)!important;color:#fff!important}[data-bs-theme=dark] .select2-container--bootstrap-5 .select2-search__field{background-color:var(--bs-input-bg)!important;color:var(--bs-body-color)!important;border-color:var(--bs-border-color)!important}[data-bs-theme=dark] .select2-container .select2-selection__rendered{color:var(--bs-body-color)!important}[data-bs-theme=dark] .bg-menu-theme,[data-bs-theme=dark] #layout-menu,[data-bs-theme=dark] .pastel-menu-wrapper{background-color:var(--bill-sidebar-bg)!important;border-right:1px solid var(--bs-border-color)!important}[data-bs-theme=dark] .pastel-menu,[data-bs-theme=dark] ul.pastel-menu{background-color:var(--bill-sidebar-bg)!important}[data-bs-theme=dark] #layout-menu .menu-inner-shadow{background:linear-gradient(var(--bill-sidebar-bg) 41%,rgba(30,34,42,.11) 95%,rgba(30,34,42,0))!important}[data-bs-theme=dark] .pastel-menu .menu-link,[data-bs-theme=dark] .menu-inner>.menu-item .menu-link,[data-bs-theme=dark] .menu-inner>.menu-item .menu-link .menu-icon,[data-bs-theme=dark] .menu-inner>.menu-item .menu-link .menu-text{color:#a8b0c0!important}[data-bs-theme=dark] .pastel-menu .menu-link:hover,[data-bs-theme=dark] .menu-inner>.menu-item .menu-link:hover,[data-bs-theme=dark] .menu-inner>.menu-item .menu-link:hover .menu-icon,[data-bs-theme=dark] .menu-inner>.menu-item .menu-link:hover .menu-text{color:#cfd3dc!important;background-color:#5dade21f!important}[data-bs-theme=dark] .pastel-menu .menu-item.active>.menu-link,[data-bs-theme=dark] .menu-inner>.menu-item.active>.menu-link,[data-bs-theme=dark] .menu-inner>.menu-item.active>.menu-link .menu-icon,[data-bs-theme=dark] .menu-inner>.menu-item.active>.menu-link .menu-text{color:var(--bill-accent)!important;background-color:#5dade22e!important;box-shadow:inset 3px 0 0 var(--bill-accent)!important}[data-bs-theme=dark] .pastel-menu .menu-sub{background-color:#1a1d24!important}[data-bs-theme=dark] .pastel-menu .menu-sub .menu-link{color:#8a90a0!important}[data-bs-theme=dark] .pastel-menu .menu-sub .menu-link:hover{background-color:#5dade214!important;color:#cfd3dc!important}[data-bs-theme=dark] .pastel-menu .menu-sub .menu-link.active{background-color:#5dade226!important;color:var(--bill-accent)!important}[data-bs-theme=dark] .app-brand{border-bottom:1px solid var(--bs-border-color)!important}[data-bs-theme=dark] #layout-menu .ps__rail-y,[data-bs-theme=dark] #layout-menu .ps__thumb-y{background-color:#ffffff14!important}[data-bs-theme=dark] .menu-inner .menu-header{color:var(--bill-text-muted)!important}#layout-menu{transition:width .3s ease,transform .3s ease,min-width .3s ease}.layout-wrapper.sidebar-closed{--bs-menu-width: 0px !important}.layout-wrapper.sidebar-closed #layout-menu{width:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;flex:0 0 0px!important}.layout-wrapper.sidebar-closed .layout-page{width:100%!important;max-width:100%!important;padding-inline-start:0!important;flex-basis:100%!important}html.layout-menu-fixed .layout-wrapper.sidebar-closed .layout-page,html.layout-menu-fixed:not(.layout-menu-collapsed) .layout-wrapper.sidebar-closed .layout-page{padding-inline-start:0!important}html.layout-menu-fixed .layout-wrapper.sidebar-closed .layout-navbar,html.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-wrapper.sidebar-closed .layout-content-navbar:not(.layout-without-menu) .layout-navbar,html.layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-wrapper.sidebar-closed .layout-content-navbar:not(.layout-without-menu) .layout-navbar{inset-inline-start:0!important}.layout-page{transition:padding-inline-start .3s ease,width .3s ease}.layout-navbar{transition:inset-inline-start .3s ease}.sidebar-toggle-btn{background:none;border:none;padding:6px 10px;cursor:pointer;font-size:1.3rem;color:inherit;border-radius:6px;transition:background .2s;display:flex;align-items:center}.sidebar-toggle-btn:hover{background-color:#5dade21f}.theme-toggle-btn{background:none;border:1px solid rgba(150,150,150,.3);padding:5px 10px;cursor:pointer;font-size:1.15rem;border-radius:20px;transition:background .2s,border-color .2s;display:flex;align-items:center;gap:5px;color:inherit;white-space:nowrap}.theme-toggle-btn:hover{background-color:#5dade21f;border-color:var(--bill-accent)}.bill-card{background:var(--bs-card-bg, #fff);border-radius:12px;box-shadow:var(--bill-card-shadow, 0 2px 12px rgba(90,114,123,.08));border:1px solid var(--bs-border-color, #e7e9ed);padding:1.5rem;margin-bottom:1.5rem;transition:background .3s,border-color .3s,box-shadow .3s}.bill-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.bill-card-header h5{margin:0;font-weight:600;font-size:1.1rem}.bill-table{border-radius:8px;overflow:hidden}.bill-table .table{margin-bottom:0}.bill-table .table thead th{font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.5px;padding:.75rem 1rem;white-space:nowrap;border-bottom-width:2px;-webkit-user-select:none;user-select:none}.bill-table .table thead th[style*=cursor]:hover{color:var(--bill-accent, #5dade2)}.bill-table .table tbody td{padding:.7rem 1rem;vertical-align:middle}.bill-table .table tbody tr{transition:background .15s}.bill-summary-card{border-radius:10px;border:none;box-shadow:var(--bill-card-shadow, 0 2px 8px rgba(0,0,0,.06));transition:transform .2s,box-shadow .2s,background .3s;background:var(--bill-summary-card-bg, #fff)}.bill-summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #5dade226}.bill-summary-card .card-body{padding:1rem 1.25rem}.btn{border-radius:8px;font-weight:500;transition:all .2s}.btn-sm{padding:.3rem .65rem;font-size:.8rem;border-radius:6px}.bill-filter-bar{background:var(--bs-card-bg, #fff);border-radius:10px;padding:1rem 1.25rem;border:1px solid var(--bs-border-color, #e7e9ed);box-shadow:var(--bill-card-shadow, 0 1px 6px rgba(0,0,0,.04));margin-bottom:1rem;transition:background .3s,border-color .3s}.pagination{gap:4px}.pagination .page-link{border-radius:6px!important;border:1px solid var(--bs-border-color, #dee2e6);font-size:.85rem;padding:.35rem .7rem;transition:all .2s}.pagination .active .page-link{background-color:var(--bill-accent, #5dade2)!important;border-color:var(--bill-accent, #5dade2)!important}.badge{font-weight:500;padding:.4em .7em;border-radius:6px;font-size:.78rem}.auto-hide-error,.alert-success{border-radius:8px}.form-control,.form-select{border-radius:8px;padding:.5rem .85rem;transition:border-color .2s,box-shadow .2s}.form-label{font-weight:500;font-size:.85rem;margin-bottom:.35rem}.bill-pagination-bar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;flex-wrap:wrap;gap:.5rem}[data-bs-theme=dark] code{background-color:#5dade21f!important;color:#7ec8e3!important;padding:.15em .4em;border-radius:4px}[data-bs-theme=dark] .badge.bg-light{background-color:#2a2f3a!important;color:var(--bs-body-color)!important;border-color:var(--bs-border-color)!important}[data-bs-theme=dark] .form-check-input{background-color:var(--bs-input-bg)!important;border-color:var(--bs-input-border-color)!important}[data-bs-theme=dark] .form-check-input:checked{background-color:var(--bill-accent)!important;border-color:var(--bill-accent)!important}[data-bs-theme=dark] .form-text{color:var(--bill-text-muted)!important}[data-bs-theme=dark] .border,[data-bs-theme=dark] hr{border-color:var(--bs-border-color)!important}[data-bs-theme=dark] .table tfoot th{background-color:#2a2f3a!important;color:var(--bs-body-color)!important;border-color:var(--bs-border-color)!important}[data-bs-theme=dark] .btn-outline-secondary{color:#9aa0ab!important;border-color:#4a4f5a!important}[data-bs-theme=dark] .btn-outline-secondary:hover{background-color:#3a3f4a!important;color:#cfd3dc!important}@media (max-width: 1199.98px){.layout-wrapper.sidebar-closed #layout-menu{transform:translate(-100%)}}
