:root{--lab-primary: #198754;--lab-primary-dark: #157347;--lab-primary-light: #d1f2e2;--lab-success: #20c997;--lab-warning: #ffc107;--lab-danger: #dc3545;--lab-info: #0dcaf0;--lab-bg: #f5f7fb;--lab-card: #ffffff;--lab-border: #e6ebef;--lab-text: #374151}body{background:var(--lab-bg);color:var(--lab-text);transition:background-color .3s ease,color .3s ease}.layout-menu{background:linear-gradient(180deg,#198754,#126d46)!important}.menu-text,.menu-icon{color:#fff!important}.menu-item.active>.menu-link{background:linear-gradient(90deg,#198754,#28a745)!important;color:#fff!important;font-weight:600;border-radius:8px;margin:4px 10px;box-shadow:0 4px 10px #19875440}.menu-vertical .menu-item.active>.menu-link i,.menu-vertical .menu-item.active>.menu-link div{color:#fff!important}.menu-vertical .menu-link{color:#fff;transition:all .2s ease}.menu-vertical .menu-link i{color:#f9f9fa}.menu-vertical .menu-link:hover{background:#ffffff26!important;color:#fff!important;border-radius:8px}.menu-vertical .menu-link:hover i{color:#fff!important}.btn-logout-header{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:8px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;padding:0}.btn-logout-header i{font-size:1.2rem;color:#fff;transition:transform .2s ease}.btn-logout-header:hover{background:#dc3545!important;border-color:#dc3545!important;color:#fff!important;box-shadow:0 3px 8px #dc354566;transform:translateY(-1px)}.btn-logout-header:hover i{transform:scale(1.1)}.btn-theme-toggle{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#0000000a;border:1px solid rgba(0,0,0,.08);transition:all .25s ease-in-out;cursor:pointer}.btn-theme-toggle:hover{background:#1987541f;border-color:#198754;transform:rotate(15deg) scale(1.05)}.btn-theme-toggle i{font-size:1.35rem;transition:transform .3s ease}[data-bs-theme=dark],.dark-mode{--lab-primary: #10b981;--lab-primary-dark: #059669;--lab-primary-light: rgba(16, 185, 129, .15);--lab-bg: #0b1320;--lab-card: #111c2e;--lab-border: rgba(255, 255, 255, .08);--lab-text: #f1f5f9}[data-bs-theme=dark] body,.dark-mode body,[data-bs-theme=dark] .layout-page,.dark-mode .layout-page,[data-bs-theme=dark] .content-wrapper,.dark-mode .content-wrapper{background-color:#0b1320!important;color:#f1f5f9!important}[data-bs-theme=dark] .layout-menu,.dark-mode .layout-menu{background:linear-gradient(180deg,#091a14,#06130e)!important;border-right:1px solid rgba(16,185,129,.15)!important;box-shadow:4px 0 20px #0006!important}[data-bs-theme=dark] .menu-vertical .menu-item.active>.menu-link,.dark-mode .menu-vertical .menu-item.active>.menu-link{background:linear-gradient(90deg,#059669,#10b981)!important;box-shadow:0 4px 15px #10b98159!important}[data-bs-theme=dark] .layout-navbar,.dark-mode .layout-navbar,[data-bs-theme=dark] .bg-navbar-theme,.dark-mode .bg-navbar-theme{background:#111c2ed9!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#f1f5f9!important}[data-bs-theme=dark] .navbar input,.dark-mode .navbar input{color:#f1f5f9!important}[data-bs-theme=dark] .btn-theme-toggle,.dark-mode .btn-theme-toggle{background:#ffffff14;border:1px solid rgba(255,255,255,.15)}[data-bs-theme=dark] .btn-theme-toggle:hover,.dark-mode .btn-theme-toggle:hover{background:#10b98133;border-color:#10b981}[data-bs-theme=dark] .card,.dark-mode .card{background-color:#111c2e!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 8px 24px #00000059!important;color:#f1f5f9!important}[data-bs-theme=dark] .card-header,.dark-mode .card-header,[data-bs-theme=dark] .card-footer,.dark-mode .card-footer{background-color:transparent!important;border-color:#ffffff14!important}[data-bs-theme=dark] h1,[data-bs-theme=dark] h2,[data-bs-theme=dark] h3,[data-bs-theme=dark] h4,[data-bs-theme=dark] h5,[data-bs-theme=dark] h6,.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6{color:#f8fafc!important}[data-bs-theme=dark] .text-muted,.dark-mode .text-muted{color:#94a3b8!important}[data-bs-theme=dark] .table,.dark-mode .table{color:#e2e8f0!important;border-color:#ffffff14!important}[data-bs-theme=dark] .table thead th,.dark-mode .table thead th{background-color:#16253b!important;color:#cbd5e1!important;border-color:#ffffff1a!important;font-weight:600}[data-bs-theme=dark] .table-hover tbody tr:hover,.dark-mode .table-hover tbody tr:hover{background-color:#10b98112!important}[data-bs-theme=dark] .table tbody td,.dark-mode .table tbody td{background-color:#111c2e!important;border-color:#ffffff0f!important}[data-bs-theme=dark] .dataTables_wrapper .dataTables_filter input,.dark-mode .dataTables_wrapper .dataTables_filter input,[data-bs-theme=dark] .dataTables_wrapper .dataTables_length select,.dark-mode .dataTables_wrapper .dataTables_length select{background-color:#0b1320!important;border:1px solid #334155!important;color:#f1f5f9!important;border-radius:6px}[data-bs-theme=dark] .page-link,.dark-mode .page-link{background-color:#16253b!important;border-color:#ffffff14!important;color:#cbd5e1!important}[data-bs-theme=dark] .page-item.active .page-link,.dark-mode .page-item.active .page-link{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important}[data-bs-theme=dark] .form-control,.dark-mode .form-control,[data-bs-theme=dark] .form-select,.dark-mode .form-select{background-color:#0b1320!important;border-color:#334155!important;color:#f1f5f9!important}[data-bs-theme=dark] .form-control:focus,.dark-mode .form-control:focus,[data-bs-theme=dark] .form-select:focus,.dark-mode .form-select:focus{border-color:#10b981!important;box-shadow:0 0 0 .25rem #10b98133!important}[data-bs-theme=dark] .form-label,.dark-mode .form-label{color:#cbd5e1!important}[data-bs-theme=dark] .bg-light,.dark-mode .bg-light{background-color:#16253b!important;color:#f1f5f9!important}[data-bs-theme=dark] .offcanvas,.dark-mode .offcanvas,[data-bs-theme=dark] .modal-content,.dark-mode .modal-content{background-color:#111c2e!important;color:#f1f5f9!important;border-color:#ffffff1a!important}[data-bs-theme=dark] .offcanvas-header,.dark-mode .offcanvas-header,[data-bs-theme=dark] .modal-header,.dark-mode .modal-header{border-bottom:1px solid rgba(255,255,255,.08)!important}[data-bs-theme=dark] .btn-close,.dark-mode .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}[data-bs-theme=dark] .dropdown-menu,.dark-mode .dropdown-menu{background-color:#16253b!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 30px #00000080!important}[data-bs-theme=dark] .dropdown-item,.dark-mode .dropdown-item{color:#cbd5e1!important}[data-bs-theme=dark] .dropdown-item:hover,.dark-mode .dropdown-item:hover{background-color:#10b98126!important;color:#10b981!important}[data-bs-theme=dark] .dropdown-divider,.dark-mode .dropdown-divider{border-color:#ffffff14!important}[data-bs-theme=dark] .select2-container--default .select2-selection--single,.dark-mode .select2-container--default .select2-selection--single{background-color:#0b1320!important;border-color:#334155!important;color:#f1f5f9!important;height:38px!important}[data-bs-theme=dark] .select2-container--default .select2-selection--single .select2-selection__rendered,.dark-mode .select2-container--default .select2-selection--single .select2-selection__rendered{color:#f1f5f9!important;line-height:36px!important}[data-bs-theme=dark] .select2-dropdown,.dark-mode .select2-dropdown{background-color:#16253b!important;border-color:#334155!important;color:#f1f5f9!important}[data-bs-theme=dark] .select2-container--default .select2-search--dropdown .select2-search__field,.dark-mode .select2-container--default .select2-search--dropdown .select2-search__field{background-color:#0b1320!important;border-color:#334155!important;color:#f1f5f9!important}[data-bs-theme=dark] .select2-container--default .select2-results__option,.dark-mode .select2-container--default .select2-results__option{color:#cbd5e1!important}[data-bs-theme=dark] .select2-container--default .select2-results__option--highlighted[aria-selected],.dark-mode .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#10b981!important;color:#fff!important}[data-bs-theme=dark] .swal2-popup,.dark-mode .swal2-popup{background-color:#16253b!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,.1)!important}[data-bs-theme=dark] .swal2-title,.dark-mode .swal2-title{color:#f1f5f9!important}[data-bs-theme=dark] .swal2-html-container,.dark-mode .swal2-html-container{color:#cbd5e1!important}[data-bs-theme=dark] .btn-primary,.dark-mode .btn-primary{background-color:#10b981!important;border-color:#10b981!important;box-shadow:0 4px 12px #10b9814d!important}[data-bs-theme=dark] .btn-primary:hover,.dark-mode .btn-primary:hover{background-color:#059669!important;border-color:#059669!important}
