html[data-theme="dark"] .bg-white,html[data-theme="dark"] .bg-light{background-color:var(--color-surface)!important;color:var(--color-text-primary)}html[data-theme="dark"] .bg-gray-100{background-color:var(--color-bg)!important}html[data-theme="dark"] .bg-gray-200{background-color:var(--color-surface-raised)!important}html[data-theme="dark"] .bg-gray-300{background-color:#334155!important}html[data-theme="dark"] .text-dark,html[data-theme="dark"] .text-body,html[data-theme="dark"] .text-black{color:var(--color-text-primary)!important}html[data-theme="dark"] .text-muted,html[data-theme="dark"] .text-secondary{color:var(--color-text-muted)!important}html[data-theme="dark"] .border,html[data-theme="dark"] .border-top,html[data-theme="dark"] .border-right,html[data-theme="dark"] .border-bottom,html[data-theme="dark"] .border-left{border-color:var(--color-border)!important}html[data-theme="dark"] .shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,0.3)!important}html[data-theme="dark"] .shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,0.35)!important}html[data-theme="dark"] .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.4)!important}html[data-theme="dark"] .border-light{border-color:var(--color-border-subtle)!important}html[data-theme="dark"] .card{background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}html[data-theme="dark"] .card-header,html[data-theme="dark"] .card-footer{background-color:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme="dark"] .modal-content{background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}html[data-theme="dark"] .modal-header,html[data-theme="dark"] .modal-footer{border-color:var(--color-border)}html[data-theme="dark"] .modal-backdrop.show{opacity:0.7}html[data-theme="dark"] .close,html[data-theme="dark"] button.close{color:var(--color-text-primary);text-shadow:none;opacity:0.85}html[data-theme="dark"] .close:hover{opacity:1}html[data-theme="dark"] .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}html[data-theme="dark"] .dropdown-menu{background-color:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme="dark"] .dropdown-item{color:var(--color-text-primary)}html[data-theme="dark"] .dropdown-item:hover,html[data-theme="dark"] .dropdown-item:focus{background-color:var(--color-accent-light);color:var(--color-accent-hover)}html[data-theme="dark"] .dropdown-divider{border-color:var(--color-border)}html[data-theme="dark"] .dropdown-header{color:var(--color-text-muted)}html[data-theme="dark"] .popover{background-color:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme="dark"] .popover-header{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme="dark"] .popover-body{color:var(--color-text-secondary)}html[data-theme="dark"] .table{color:var(--color-text-primary);background-color:transparent}html[data-theme="dark"] .table th,html[data-theme="dark"] .table td{border-top-color:var(--color-border)}html[data-theme="dark"] .table thead th{border-bottom-color:var(--color-border);color:var(--color-text-secondary)}html[data-theme="dark"] .table-bordered,html[data-theme="dark"] .table-bordered th,html[data-theme="dark"] .table-bordered td{border-color:var(--color-border)}html[data-theme="dark"] .table-striped tbody tr:nth-of-type(odd){background-color:rgba(248,250,252,0.03)}html[data-theme="dark"] .table-hover tbody tr:hover{background-color:rgba(248,250,252,0.06);color:var(--color-text-primary)}html[data-theme="dark"] .form-control,html[data-theme="dark"] .custom-select,html[data-theme="dark"] .custom-file-label{background-color:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme="dark"] .form-control:focus,html[data-theme="dark"] .custom-select:focus{background-color:var(--color-surface-raised);border-color:var(--color-accent);color:var(--color-text-primary);box-shadow:var(--shadow-focus)}html[data-theme="dark"] .form-control:disabled,html[data-theme="dark"] .form-control[readonly]{background-color:var(--color-bg);color:var(--color-text-muted)}html[data-theme="dark"] .input-group-text{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text-secondary)}html[data-theme="dark"] .form-text{color:var(--color-text-muted)}html[data-theme="dark"] .custom-control-label{color:var(--color-text-primary)}html[data-theme="dark"] .custom-control-label::before{background-color:var(--color-surface-raised);border-color:var(--color-border)}html[data-theme="dark"] input:-webkit-autofill,html[data-theme="dark"] input:-webkit-autofill:hover,html[data-theme="dark"] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0px 1000px var(--color-surface-raised) inset;transition:background-color 5000s ease-in-out 0s}html[data-theme="dark"] .btn-light{background-color:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme="dark"] .btn-light:hover{background-color:#334155;border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme="dark"] .btn-outline-secondary,html[data-theme="dark"] .btn-outline-dark{color:var(--color-text-secondary);border-color:var(--color-border)}html[data-theme="dark"] .btn-outline-secondary:hover,html[data-theme="dark"] .btn-outline-dark:hover{background-color:var(--color-surface-raised);color:var(--color-text-primary);border-color:var(--color-border)}html[data-theme="dark"] .btn-outline-primary{color:var(--color-accent);border-color:var(--color-accent)}html[data-theme="dark"] .btn-outline-primary:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}html[data-theme="dark"] .btn-outline-success{color:var(--color-success);border-color:var(--color-success)}html[data-theme="dark"] .btn-outline-success:hover{background-color:var(--color-success);border-color:var(--color-success);color:#fff}html[data-theme="dark"] .btn-outline-info{color:#38bdf8;border-color:#38bdf8}html[data-theme="dark"] .btn-outline-info:hover{background-color:rgba(56,189,248,0.18);border-color:#38bdf8;color:#fff}html[data-theme="dark"] .btn-outline-warning{color:var(--color-warning);border-color:var(--color-warning)}html[data-theme="dark"] .btn-outline-warning:hover{background-color:var(--color-warning-bg);border-color:var(--color-warning);color:#fff}html[data-theme="dark"] .btn-link{color:var(--link-1)}html[data-theme="dark"] .btn-link:hover{color:var(--color-accent-hover)}html[data-theme="dark"] .nav-tabs{border-bottom-color:var(--color-border)}html[data-theme="dark"] .nav-tabs .nav-link{color:var(--color-text-secondary);border-color:transparent}html[data-theme="dark"] .nav-tabs .nav-link:hover{color:var(--color-text-primary);border-color:var(--color-border) var(--color-border) transparent}html[data-theme="dark"] .nav-tabs .nav-link.active{background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border) var(--color-border) var(--color-surface)}html[data-theme="dark"] .nav-pills .nav-link{color:var(--color-text-secondary)}html[data-theme="dark"] .nav-pills .nav-link.active{background-color:var(--color-accent);color:#fff}html[data-theme="dark"] .page-link{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text-secondary)}html[data-theme="dark"] .page-link:hover{background-color:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme="dark"] .page-item.active .page-link{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}html[data-theme="dark"] .page-item.disabled .page-link{background-color:var(--color-surface);color:var(--color-text-muted)}html[data-theme="dark"] .list-group-item{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme="dark"] .list-group-item-action:hover{background-color:var(--color-surface-raised);color:var(--color-text-primary)}html[data-theme="dark"] .alert-primary{background-color:rgba(91,141,239,0.14);border-color:rgba(91,141,239,0.35);color:#c7d8ff}html[data-theme="dark"] .alert-secondary{background-color:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-secondary)}html[data-theme="dark"] .alert-success{background-color:var(--color-success-bg);border-color:rgba(34,197,94,0.35);color:#86efac}html[data-theme="dark"] .alert-danger{background-color:var(--color-danger-bg);border-color:var(--color-danger-border);color:#fecaca}html[data-theme="dark"] .alert-warning{background-color:var(--color-warning-bg);border-color:var(--color-warning-border);color:#fed7aa}html[data-theme="dark"] .alert-info{background-color:rgba(56,189,248,0.14);border-color:rgba(56,189,248,0.35);color:#bae6fd}html[data-theme="dark"] .alert-light{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme="dark"] .alert-dark{background-color:var(--color-bg);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme="dark"] .breadcrumb{background-color:var(--color-surface);color:var(--color-text-secondary)}html[data-theme="dark"] .breadcrumb-item a{color:var(--color-text-secondary)}html[data-theme="dark"] .breadcrumb-item a:hover{color:var(--color-accent-hover)}html[data-theme="dark"] .breadcrumb-item.active{color:var(--color-text-muted)}html[data-theme="dark"] .breadcrumb-item + .breadcrumb-item::before{color:var(--color-text-muted)}html[data-theme="dark"] .progress{background-color:var(--color-surface-raised)}html[data-theme="dark"] .sidebar.bg-gradient-primary,html[data-theme="dark"] .bg-gradient-primary{background-image:linear-gradient(180deg,#1e3a8a 10%,#172554 100%)!important}html[data-theme="dark"] .sidebar .nav-item .nav-link,html[data-theme="dark"] .sidebar .nav-item .nav-link i{color:rgba(241,245,249,0.85)}html[data-theme="dark"] .sidebar .nav-item .nav-link:hover{color:#fff}html[data-theme="dark"] .sidebar-divider{border-top-color:rgba(248,250,252,0.15)!important}html[data-theme="dark"] .topbar.navbar-light,html[data-theme="dark"] .topbar{background-color:var(--color-surface)!important}html[data-theme="dark"] .topbar.navbar-light .navbar-nav .nav-item .nav-link{color:var(--color-text-secondary)}html[data-theme="dark"] .topbar .topbar-divider{border-left-color:var(--color-border)}html[data-theme="dark"] .topbar .dropdown-list .dropdown-header{background-color:var(--color-accent)}html[data-theme="dark"] #content-wrapper,html[data-theme="dark"] .container-fluid,html[data-theme="dark"] body.bg-gray-100{background-color:var(--color-bg)!important}html[data-theme="dark"] .sticky-footer{background-color:var(--color-surface);color:var(--color-text-muted)}html[data-theme="dark"] .scroll-to-top{background-color:rgba(255,255,255,0.15);color:var(--color-text-primary)}html[data-theme="dark"] .scroll-to-top:hover{background-color:rgba(255,255,255,0.25)}html[data-theme="dark"] .dataTables_wrapper,html[data-theme="dark"] .dataTables_wrapper .dataTables_length,html[data-theme="dark"] .dataTables_wrapper .dataTables_filter,html[data-theme="dark"] .dataTables_wrapper .dataTables_info,html[data-theme="dark"] .dataTables_wrapper .dataTables_processing,html[data-theme="dark"] .dataTables_wrapper .dataTables_paginate{color:var(--color-text-secondary)}html[data-theme="dark"] .dataTables_wrapper .dataTables_filter input,html[data-theme="dark"] .dataTables_wrapper .dataTables_length select{background-color:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme="dark"] .dataTables_wrapper .dataTables_paginate .paginate_button{color:var(--color-text-secondary)!important}html[data-theme="dark"] .dataTables_wrapper .dataTables_paginate .paginate_button.current,html[data-theme="dark"] .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#fff!important}html[data-theme="dark"] .dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:var(--color-surface-raised)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}html[data-theme="dark"] table.dataTable thead th.sorting:before,html[data-theme="dark"] table.dataTable thead th.sorting:after,html[data-theme="dark"] table.dataTable thead th.sorting_asc:before,html[data-theme="dark"] table.dataTable thead th.sorting_asc:after,html[data-theme="dark"] table.dataTable thead th.sorting_desc:before,html[data-theme="dark"] table.dataTable thead th.sorting_desc:after,html[data-theme="dark"] table.dataTable thead th.sorting_asc_disabled:before,html[data-theme="dark"] table.dataTable thead th.sorting_asc_disabled:after,html[data-theme="dark"] table.dataTable thead th.sorting_desc_disabled:before,html[data-theme="dark"] table.dataTable thead th.sorting_desc_disabled:after,html[data-theme="dark"] table.dataTable thead th.sorting::before,html[data-theme="dark"] table.dataTable thead th.sorting::after,html[data-theme="dark"] table.dataTable thead th.sorting_asc::before,html[data-theme="dark"] table.dataTable thead th.sorting_asc::after,html[data-theme="dark"] table.dataTable thead th.sorting_desc::before,html[data-theme="dark"] table.dataTable thead th.sorting_desc::after,html[data-theme="dark"] table.dataTable>thead .sorting:before,html[data-theme="dark"] table.dataTable>thead .sorting:after,html[data-theme="dark"] table.dataTable>thead .sorting_asc:before,html[data-theme="dark"] table.dataTable>thead .sorting_asc:after,html[data-theme="dark"] table.dataTable>thead .sorting_desc:before,html[data-theme="dark"] table.dataTable>thead .sorting_desc:after{opacity:0!important;font-size:0.55em!important}html[data-theme="dark"] table.dataTable thead th.sorting_asc:before,html[data-theme="dark"] table.dataTable thead th.sorting_desc:after,html[data-theme="dark"] table.dataTable thead th.sorting_asc::before,html[data-theme="dark"] table.dataTable thead th.sorting_desc::after,html[data-theme="dark"] table.dataTable>thead .sorting_asc:before,html[data-theme="dark"] table.dataTable>thead .sorting_desc:after{opacity:0.5!important;color:var(--color-text-muted,#94a3b8)!important;font-size:0.55em!important}html[data-theme="dark"] table.dataTable thead .sorting,html[data-theme="dark"] table.dataTable thead .sorting_asc,html[data-theme="dark"] table.dataTable thead .sorting_desc,html[data-theme="dark"] table.dataTable thead .sorting_asc_disabled,html[data-theme="dark"] table.dataTable thead .sorting_desc_disabled{background-image:none!important}html[data-theme="dark"] table.dataTable tbody tr{background-color:transparent;color:var(--color-text-primary)}html[data-theme="dark"] table.dataTable.stripe tbody tr.odd,html[data-theme="dark"] table.dataTable.display tbody tr.odd{background-color:rgba(248,250,252,0.03)}html[data-theme="dark"] table.dataTable.hover tbody tr:hover,html[data-theme="dark"] table.dataTable.display tbody tr:hover{background-color:rgba(248,250,252,0.07)}html[data-theme="dark"] #toast-container>.toast-success{background-color:#166534}html[data-theme="dark"] #toast-container>.toast-error{background-color:#991b1b}html[data-theme="dark"] #toast-container>.toast-info{background-color:#075985}html[data-theme="dark"] #toast-container>.toast-warning{background-color:#9a3412}html[data-theme="dark"] .toast-title,html[data-theme="dark"] .toast-message{color:#f8fafc}html[data-theme="dark"] code,html[data-theme="dark"] kbd,html[data-theme="dark"] samp{background-color:rgba(248,250,252,0.08);color:#f1f5f9;border-radius:3px;padding:0.1em 0.3em}html[data-theme="dark"] pre,html[data-theme="dark"] pre code{background-color:var(--color-bg);color:var(--color-text-primary)}html[data-theme="dark"] blockquote{border-left-color:var(--color-border);color:var(--color-text-secondary)}