:root{--bs-primary:#2563eb;--bs-secondary:#6b7280;--bs-success:#0f9f6e;--bs-info:#0ea5e9;--bs-warning:#d97706;--bs-danger:#dc2626;--bs-light:#f8fbff;--bs-dark:#1f2937;--st-surface:#ffffff;--st-surface-muted:#eef3f9;--st-app-bg:#e7edf5;--st-text-primary:#1f2d3d;--st-text-secondary:#425466;--st-border-color:#7d91aa;--st-text-muted:#5b6b80;--st-link-color:#2563eb;--st-link-hover-color:#1d4ed8;--st-table-header-text:#243447;--st-table-hover-bg:rgba(37,99,235,0.06);--st-btn-secondary-text:#334155;--st-btn-secondary-border:#94a3b8;--st-btn-secondary-hover-bg:#e8f0fb;--st-btn-secondary-hover-text:#1e293b;--st-nav-bg:#2563eb;--st-nav-text:#ffffff;--st-table-row-alt:#f7fbff;--st-input-bg:#ffffff;--st-input-text:#1f2937;--st-badge-bg:#eaf1f8;--st-badge-text:#1f2d3d;--st-total-banner-bg:#eef8f2;--st-total-banner-border:#b8dec6;--st-total-banner-label:#1f6f4a;--st-total-banner-amount:#14532d;--st-total-banner-meta:#3f6f57;--st-btn-radius:.5rem;--st-border-radius:.5rem;--st-shadow-sm:0 .125rem .35rem rgba(15,23,42,.06);--st-shadow-md:0 .375rem .9rem rgba(15,23,42,.08);--st-page-max-normal:1140px;--st-page-max-wide:1440px;--st-content-gap:1rem}[data-theme="dark"]{--bs-primary:#6ea8fe;--bs-secondary:#9aa4af;--bs-success:#4fd1a5;--bs-info:#5bc0de;--bs-warning:#f6c56f;--bs-danger:#f28b82;--bs-light:#1f2933;--bs-dark:#e5e7eb;--st-surface:#111827;--st-surface-muted:#1f2937;--st-app-bg:#030712;--st-text-primary:#e5e7eb;--st-text-secondary:#cbd5e1;--st-border-color:#374151;--st-text-muted:#b6c0cf;--st-link-color:#8ab4ff;--st-link-hover-color:#b5ccff;--st-table-header-text:#d1d5db;--st-table-hover-bg:rgba(148,163,184,0.12);--st-btn-secondary-text:#e5e7eb;--st-btn-secondary-border:#9aa4af;--st-btn-secondary-hover-bg:#334155;--st-btn-secondary-hover-text:#f8fafc;--st-nav-bg:#111827;--st-nav-text:#f9fafb;--st-table-row-alt:#172033;--st-input-bg:#0f172a;--st-input-text:#e5e7eb;--st-badge-bg:#1f2937;--st-badge-text:#f3f4f6;--st-total-banner-bg:#0d2b1a;--st-total-banner-border:#1e5c35;--st-total-banner-label:#7dd3a8;--st-total-banner-amount:#bbf7d0;--st-total-banner-meta:#93e0b6;--st-select2-option-hover-bg:#334155;--st-select2-option-selected-bg:#1d4ed8;--st-table-striped-bg:#172033;--st-table-border-color:#374151;--st-shadow-sm:0 .125rem .35rem rgba(0,0,0,.45);--st-shadow-md:0 .375rem .9rem rgba(0,0,0,.5)}:root{--st-select2-option-hover-bg:#e8f0fb;--st-select2-option-selected-bg:#dceafe;--st-table-striped-bg:var(--st-table-row-alt);--st-table-border-color:var(--st-border-color)}:root{--text-primary:var(--st-text-primary);--text-secondary:var(--st-text-secondary);--text-muted:var(--st-text-muted);--surface-bg:var(--st-surface);--surface-alt:var(--st-surface-muted);--border-color:var(--st-border-color);--link-color:var(--st-link-color);--link-hover-color:var(--st-link-hover-color);--btn-secondary-text:var(--st-btn-secondary-text);--btn-secondary-border:var(--st-btn-secondary-border);--btn-secondary-hover-bg:var(--st-btn-secondary-hover-bg);--btn-secondary-hover-text:var(--st-btn-secondary-hover-text)}:root:not([data-theme="dark"]){--bs-border-color:var(--st-border-color);--st-table-border-color:#b7c5d5}.text-muted,.text-body-secondary{color:var(--st-text-muted) !important}a{color:var(--st-link-color)}a:hover,a:focus{color:var(--st-link-hover-color)}.st-table-sort-link{color:var(--st-text-primary) !important}.st-table-sort-link:hover,.st-table-sort-link:focus{color:var(--st-link-hover-color) !important}.btn-outline-secondary{color:var(--st-btn-secondary-text);border-color:var(--st-btn-secondary-border)}.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:focus-visible,.btn-outline-secondary:active,.btn-outline-secondary.active{color:var(--st-btn-secondary-hover-text);background-color:var(--st-btn-secondary-hover-bg);border-color:var(--st-btn-secondary-border)}.table thead th{color:var(--st-table-header-text)}.table-hover tbody tr:hover>*{background-color:var(--st-table-hover-bg)}.card .card-subtitle,.card .small,.card .form-text{color:var(--st-text-muted)}small,.small,.page-subtitle,.form-text{color:var(--st-text-muted)}.table{--bs-table-color:var(--st-text-primary);--bs-table-bg:var(--st-surface);--bs-table-border-color:var(--st-table-border-color);--bs-table-striped-bg:var(--st-table-striped-bg);--bs-table-striped-color:var(--st-text-primary);--bs-table-hover-bg:var(--st-table-hover-bg);--bs-table-hover-color:var(--st-text-primary);color:var(--st-text-primary)}.table tbody td,.table tbody th,.table thead th{color:inherit}.table .empty-state,.table td.text-muted,.table .text-muted{color:var(--st-text-muted) !important}.card .table a,.table a{color:var(--st-link-color)}.card .table a:hover,.card .table a:focus,.table a:hover,.table a:focus{color:var(--st-link-hover-color)}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{background-color:var(--st-input-bg);color:var(--st-input-text);border-color:var(--st-border-color)}.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-selection--multiple .select2-selection__rendered{color:var(--st-input-text)}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--st-text-muted)}.select2-dropdown{background-color:var(--st-surface);color:var(--st-text-primary);border-color:var(--st-border-color)}.select2-search--dropdown .select2-search__field{background-color:var(--st-input-bg);color:var(--st-input-text);border-color:var(--st-border-color)}.select2-results__option{background-color:var(--st-surface);color:var(--st-text-primary)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-results__option--highlighted{background-color:var(--st-select2-option-hover-bg);color:var(--st-text-primary)}.select2-container--default .select2-results__option[aria-selected="true"]{background-color:var(--st-select2-option-selected-bg);color:var(--st-text-primary)}[data-theme="dark"] .select2-container--default .select2-results>.select2-results__options{background-color:var(--st-surface)}[data-theme="dark"] .select2-container--default .select2-results__option{background-color:var(--st-surface) !important;color:var(--st-text-primary) !important}[data-theme="dark"] .select2-container--default .select2-results__option--highlighted[aria-selected],[data-theme="dark"] .select2-container--default .select2-results__option--highlighted[aria-selected="true"],[data-theme="dark"] .select2-container--default .select2-results__option--highlighted{background-color:#334155 !important;color:#f8fafc !important}[data-theme="dark"] .select2-container--default .select2-results__option[aria-selected="true"]{background-color:#1d4ed8 !important;color:#ffffff !important}[data-theme="dark"] .select2-container--default .select2-results__option[aria-selected="true"].select2-results__option--highlighted,[data-theme="dark"] .select2-container--default .select2-results__option--highlighted[aria-selected="true"]{background-color:#2563eb !important;color:#ffffff !important}[data-theme="dark"] .select2-container--default .select2-results__option .st-select2-result-meta,[data-theme="dark"] .select2-container--default .select2-results__option .small{color:var(--st-text-muted) !important}[data-theme="dark"] .select2-container--default .select2-results__option--highlighted .st-select2-result-meta,[data-theme="dark"] .select2-container--default .select2-results__option--highlighted .small,[data-theme="dark"] .select2-container--default .select2-results__option[aria-selected="true"] .st-select2-result-meta,[data-theme="dark"] .select2-container--default .select2-results__option[aria-selected="true"] .small{color:rgba(255,255,255,0.9) !important}[data-theme="dark"] .select2-dropdown{background-color:var(--st-surface);color:var(--st-text-primary);border-color:var(--st-border-color)}[data-theme="dark"] .select2-search--dropdown .select2-search__field{background-color:var(--st-input-bg);color:var(--st-input-text);border-color:var(--st-border-color)}.select2-container--default .select2-results__option[aria-disabled="true"]{color:var(--st-text-muted)}.st-select2-result-meta{color:var(--st-text-muted)}:root{--st-action-success:#146c43;--st-action-warning:#855300;--st-action-danger:#b42332;--st-action-info:#08657d;--st-action-on-color:#ffffff;--st-info-bg:#e7f5fc;--st-info-text:#164e63;--st-success-bg:#e8f6ed;--st-success-text:#176438;--st-warning-bg:#fff4d6;--st-warning-text:#714c00;--st-danger-bg:#fcebec;--st-danger-text:#922b35}[data-theme="dark"]{--st-action-success:#86dfb0;--st-action-warning:#ffe09a;--st-action-danger:#ffb4b4;--st-action-info:#90d8f0;--st-action-on-color:#111827;--st-info-bg:#102d3b;--st-info-text:#bae6fd;--st-success-bg:#123c2b;--st-success-text:#a8edc8;--st-warning-bg:#3c2d0d;--st-warning-text:#ffe09a;--st-danger-bg:#3f1d26;--st-danger-text:#ffc4ca}.list-group{--bs-list-group-color:var(--st-text-primary);--bs-list-group-bg:var(--st-surface);--bs-list-group-border-color:var(--st-border-color);--bs-list-group-action-color:var(--st-text-primary);--bs-list-group-action-hover-color:var(--st-text-primary);--bs-list-group-action-hover-bg:var(--st-surface-muted);--bs-list-group-action-active-color:var(--st-text-primary);--bs-list-group-action-active-bg:var(--st-surface-muted);--bs-list-group-active-color:var(--st-action-on-color);--bs-list-group-active-bg:var(--st-link-color);--bs-list-group-active-border-color:var(--st-link-color)}.list-group-item a:not(.btn):not(.st-sidebar-link){color:var(--st-link-color)}.list-group-item a:not(.btn):not(.st-sidebar-link):is(:hover,:focus){color:var(--st-link-hover-color)}.list-group-item.active a:not(.btn),.list-group-item.active .small,.list-group-item.active small{color:inherit}.form-floating{--bs-body-bg:var(--st-input-bg);--bs-body-color:var(--st-input-text);--bs-secondary-color:var(--st-text-secondary);--bs-secondary-bg:var(--st-surface-muted)}.alert-info{--bs-alert-color:var(--st-info-text);--bs-alert-bg:var(--st-info-bg);--bs-alert-border-color:var(--st-info-text)}.alert-success{--bs-alert-color:var(--st-success-text);--bs-alert-bg:var(--st-success-bg);--bs-alert-border-color:var(--st-success-text)}.alert-warning{--bs-alert-color:var(--st-warning-text);--bs-alert-bg:var(--st-warning-bg);--bs-alert-border-color:var(--st-warning-text)}.alert-danger{--bs-alert-color:var(--st-danger-text);--bs-alert-bg:var(--st-danger-bg);--bs-alert-border-color:var(--st-danger-text)}.alert a:not(.btn){color:inherit;text-decoration:underline;text-underline-offset:.15em;font-weight:600}.alert a:not(.btn):is(:hover,:focus){color:inherit;text-decoration-thickness:2px}.alert .small,.alert small,.alert .text-muted{color:inherit !important}.btn-outline-primary{--st-action-color:var(--st-link-color)}.btn-outline-success{--st-action-color:var(--st-action-success)}.btn-outline-warning{--st-action-color:var(--st-action-warning)}.btn-outline-danger{--st-action-color:var(--st-action-danger)}.btn-outline-info{--st-action-color:var(--st-action-info)}.btn:is(.btn-outline-primary,.btn-outline-success,.btn-outline-warning,.btn-outline-danger,.btn-outline-info){--bs-btn-color:var(--st-action-color);--bs-btn-border-color:var(--st-action-color);--bs-btn-hover-color:var(--st-action-on-color);--bs-btn-hover-bg:var(--st-action-color);--bs-btn-hover-border-color:var(--st-action-color);--bs-btn-active-color:var(--st-action-on-color);--bs-btn-active-bg:var(--st-action-color);--bs-btn-active-border-color:var(--st-action-color);--bs-btn-disabled-color:var(--st-action-color);--bs-btn-disabled-border-color:var(--st-action-color)}.text-danger,.invalid-feedback{color:var(--st-action-danger) !important}.text-success{color:var(--st-action-success) !important}.text-warning{color:var(--st-action-warning) !important}.text-info{color:var(--st-action-info) !important}.btn-link{--bs-btn-color:var(--st-link-color);--bs-btn-hover-color:var(--st-link-hover-color);--bs-btn-active-color:var(--st-link-hover-color);--bs-btn-disabled-color:var(--st-text-muted)}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--st-action-danger)}.st-app-shell a:focus-visible,.st-app-shell button:focus-visible,.st-app-shell input:focus-visible,.st-app-shell select:focus-visible,.st-app-shell textarea:focus-visible,.st-app-shell summary:focus-visible{outline:3px solid var(--st-link-color);outline-offset:3px}@media print{html,body,[data-theme="dark"] body{background:#fff !important;color:#000 !important}}