a:not(.btn):not(.nav-link):not(.navbar-brand){color:#969aa1;text-decoration:none}a:not(.btn):not(.nav-link):not(.navbar-brand):hover{color:#aeb3bd;text-decoration:underline}[data-bs-theme=dark] a:not(.btn):not(.nav-link):not(.navbar-brand){color:#e2e8f0}[data-bs-theme=dark] a:not(.btn):not(.nav-link):not(.navbar-brand):hover{color:#f8fafc}.app-sidebar{background:#262626!important;color:#e2e8f0}.sidebar-brand,.sidebar-brand:hover,[data-bs-theme=light] .sidebar-brand,[data-bs-theme=light] .sidebar-brand:hover,[data-bs-theme=dark] .sidebar-brand,[data-bs-theme=dark] .sidebar-brand:hover{color:#e2e8f0}.sidebar-brand-panel,.app-topbar{min-height:58px}.app-topbar{position:sticky;top:0;z-index:1020;background:var(--bs-body-bg);border-bottom:0!important;box-shadow:0 1px #00000014;transform:translateZ(0);backface-visibility:hidden}.sidebar-brand-panel{display:flex;align-items:center;flex:0 0 58px}.app-sidebar .offcanvas-body{overflow:hidden;min-height:0}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#525252 transparent}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:#525252;border-radius:999px}.sidebar-footer{flex:0 0 auto}.sidebar-logout{color:#d4d4d4;border:1px solid #404040;background:transparent}.sidebar-logout:hover{color:#fafafa!important;background:#3f3f46!important;border-color:#525252}@media (min-width: 992px){.offcanvas-lg.app-sidebar{position:sticky!important;top:0;height:100vh!important;max-height:100vh!important;visibility:visible!important;transform:none!important;border-right:1px solid #404040;z-index:100;display:flex!important;flex-direction:column!important;overflow:hidden}.offcanvas-lg.app-sidebar .offcanvas-header{display:none!important}.offcanvas-lg.app-sidebar .offcanvas-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;overflow:hidden!important;padding:0!important;min-height:0}}@media (max-width: 991.98px){.sidebar-brand-panel{display:none}}.app-sidebar .nav-link{color:#d4d4d4;border-radius:.375rem;padding:.42rem .75rem;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.55rem;transition:background .15s,color .15s;white-space:nowrap}.app-sidebar .nav-link:hover{background:#ffffff14;color:#fafafa}.app-sidebar .nav-link.active{background:#3f3f46;color:#fff}.sidebar-collapse-toggle{border:0;text-align:left}.sidebar-collapse-toggle[aria-expanded=true] .sidebar-collapse-icon{transform:rotate(180deg)}.sidebar-collapse-icon{transition:transform .15s ease}.sidebar-subnav{gap:.25rem;margin:.15rem 0 .15rem 1.2rem}.sidebar-subnav .nav-link{font-size:.82rem;padding-left:.65rem}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.page-header>div:first-child{min-width:0}.page-header h1{font-size:1.85rem;font-weight:700;margin:0 0 .2rem;line-height:1.18}.page-header .subtitle{font-size:.95rem;color:var(--bs-secondary-color);margin:0}.page-header>a,.page-header>button,.page-header>form{flex-shrink:0}.form-actions{display:flex;justify-content:flex-end;gap:.5rem}.stat-card{color:var(--bs-body-color);transition:transform .15s ease,box-shadow .15s ease}a.stat-card:hover{color:var(--bs-body-color);transform:translateY(-1px)}.card-body>.table-responsive{padding:1rem}.card-body>.table-responsive>.table{margin-bottom:0}.password-toggle{border-color:var(--bs-border-color)}[data-bs-theme=dark] body{background:#18181b;color:#e4e4e7}[data-bs-theme=dark] .app-topbar{background:#18181b;box-shadow:0 1px #ffffff14}[data-bs-theme=dark] main{background:#18181b}[data-bs-theme=dark] .card,[data-bs-theme=dark] .modal-content,[data-bs-theme=dark] .dropdown-menu{background-color:#242428;border-color:#3f3f46!important;color:#e4e4e7}[data-bs-theme=dark] .card-header,[data-bs-theme=dark] .border-bottom,[data-bs-theme=dark] .border-top{border-color:#3f3f46!important}[data-bs-theme=dark] .table{--bs-table-bg: #242428;--bs-table-color: #e4e4e7;--bs-table-border-color: #3f3f46}[data-bs-theme=dark] .bg-body-secondary,[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{background-color:#18181b!important;border-color:#52525b;color:#f4f4f5}[data-bs-theme=dark] .form-control::-moz-placeholder{color:#a1a1aa}[data-bs-theme=dark] .form-control::placeholder{color:#a1a1aa}.min-width-0{min-width:0}.fs-xs{font-size:.75rem}.fs-xxs{font-size:.7rem}.cell-sub{font-size:.78rem;opacity:.75}.table td,.table th{vertical-align:middle}div.dataTables_wrapper div.dataTables_filter input{margin-left:.4rem}div.dataTables_wrapper div.dataTables_length select{margin:0 .4rem}@media (max-width: 575.98px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center;float:none!important}div.dataTables_wrapper div.dataTables_paginate .pagination{justify-content:center;flex-wrap:wrap;gap:.25rem}}@media (max-width: 575.98px){.page-header{flex-direction:column;align-items:flex-start}.page-header h1{font-size:1.45rem}.page-header>a.btn,.page-header>button.btn{align-self:stretch;width:100%;justify-content:center}}@media (max-width: 575.98px){.form-actions{flex-direction:column-reverse}.form-actions>*{width:100%;text-align:center}}.filter-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.action-btns{display:flex;gap:.25rem;justify-content:flex-end;flex-wrap:wrap}
