:root{--primary:#0049ca;--primary-mid:#2d6ee0;--primary-soft:#5492ff;--primary-hover:#003ba6;--primary-light:#eaf2ff;--primary-faint:#f4f8ff;--primary-tint:#dbe7ff;--primary-text:#fff;--primary-on-surface:var(--primary);--success:#18a957;--success-light:#e7f7ee;--success-ink:#15803d;--warning:#f59f00;--warning-light:#fff5e0;--warning-ink:#b45309;--error:#e63946;--error-light:#fdecee;--error-ink:#b91c1c;--info:#1ab8ee;--info-light:#e6f7fd;--info-ink:#0e7490;--purple:#7c5cff;--purple-light:#7c5cff1f;--purple-ink:#6d28d9;--background:#f4f6fb;--surface:#fff;--surface-alt:#f8fafc;--border:#e6eaf0;--border-strong:#d5dbe5;--text-main:#1f2a44;--text-muted:#4f5b76;--text-light:#8893a8;--sidebar-color:var(--primary);--sidebar-border:#ffffff1a;--sidebar-hover:#ffffff1a;--sidebar-active:#ffffff2e;--sidebar-text:#ffffffd1;--sidebar-text-active:#fff;--sidebar-section-text:#ffffff80;--sidebar-icon:#ffffffb3;--sidebar-scrollbar:#ffffff38;--sidebar-indicator:#fff;--sidebar-chevron:#ffffff73;--sidebar-submenu-border:#ffffff24;--sidebar-submenu-text:#ffffffad;--sidebar-toggle-bg:#ffffff14;--sidebar-toggle-border:#ffffff1f;--sidebar-toggle-color:#ffffffd9;--sidebar-toggle-hover-bg:#ffffff29;--sidebar-toggle-hover-color:#fff;--sidebar-shadow:var(--sidebar-brand-shadow,4px 0 24px -12px #0049ca66);--sidebar-logo-filter:brightness(0) invert(1) drop-shadow(0 0 10px #ffffff4d);--sidebar-close-bg:#ffffff1a;--sidebar-close-border:#ffffff29;--header-bg:#fff;--header-border:#ebeef3;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius:var(--radius-md);--shadow-sm:0 1px 2px 0 #0f172a0a;--shadow-md:0 2px 8px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-lg:0 8px 24px -8px #0f172a1f, 0 4px 8px -4px #0f172a0f;--shadow-xl:0 24px 48px -12px #0f172a2e, 0 8px 16px -8px #0f172a14;--shadow-ring:0 0 0 4px #0049ca1f;--grad-primary:linear-gradient(135deg, #0049ca 0%, #5492ff 100%);--grad-primary-soft:linear-gradient(135deg, #0049ca14 0%, #5492ff14 100%);--grad-blue:linear-gradient(135deg, #1ab8ee 0%, #5492ff 100%);--grad-success:linear-gradient(135deg, #18a957 0%, #4cd47a 100%);--grad-warning:linear-gradient(135deg, #f59f00 0%, #ffc34a 100%);--grad-error:linear-gradient(135deg, #e63946 0%, #ff6b78 100%);--grad-purple:linear-gradient(135deg, #6f42d4 0%, #a472f0 100%);--grad-orange:linear-gradient(135deg, #f37224 0%, #ffb056 100%);--grad-green:linear-gradient(135deg, #18a957 0%, #4cd47a 100%);--accent-purple:#7c5cff;--accent-teal:#1ab8ee;--accent-orange:#f59f00;--accent-pink:#ec4899;--border-color:var(--border);--card-border:var(--border);--bg-light:var(--surface-alt);--background-alt:var(--surface-alt);--hover:var(--surface-alt);--accent:var(--primary);--accent-bg:var(--primary-light);--danger:var(--error);--warning-faint:var(--warning-light);--gauge-fill:#fff;--gauge-track:#ffffff47;--gauge-text:#fff;--gauge-subtext:#ffffffbf;--sidebar-width:clamp(240px, 22vw, 320px);--sidebar-collapsed-width:76px;--ink-green:#15803d;--ink-green-strong:#166534;--ink-blue:#1e40af;--ink-red:#b91c1c;--ink-red-strong:#991b1b;--ink-amber:#b45309;--ink-amber-strong:#92400e;--ink-teal:#0e7490;--ink-slate:#475569;--ink-purple:#6d28d9;--ink-purple-strong:#6b21a8;--ink-violet:#7c3aed;--ink-danger:#dc2626;--ink-success:#16a34a;--ink-warning:#d97706;--ink-heading:#1e293b;--ink-body:#334155;--ink-gray:#6b7280;--ink-gray-2:#64748b;--ink-green-deep:#14532d;--ink-blue-deep:#1e3a8a;--ink-blue-strong:#1d4ed8;--ink-amber-deep:#78350f;--ink-red-deep:#7f1d1d;--tint-amber:#fef3c7;--tint-amber-soft:#fffbeb;--tint-amber-faint:#fef6e7;--tint-blue:#dbeafe;--tint-blue-soft:#eff6ff;--tint-blue-faint:#eef4ff;--tint-green:#dcfce7;--tint-green-soft:#f0fdf4;--tint-red:#fee2e2;--tint-red-soft:#fef2f2;--tint-slate:#f1f5f9;--tint-slate-strong:#e2e8f0;--tint-gray:#f3f4f6;--tint-purple:#f3e8ff;--tint-violet:#f5f3ff;--tint-orange:#fff7ed;--line-amber:#fde68a;--line-green:#bbf7d0;--line-red:#fecaca;--line-blue:#bfdbfe;--line-violet:#ddd6fe;--line-orange:#fed7aa}[data-theme=dark]{--background:#070b16;--surface:#111a30;--surface-alt:#17213c;--border:#1c2744;--border-strong:#2a3a5e;--text-main:#f5f7fc;--text-muted:#9aa8c7;--text-light:#6b7a9c;--primary:#3b6ff0;--primary-mid:#2f5fe0;--primary-soft:#6f93ff;--primary-hover:#2c5bd1;--primary-light:#3b6ff029;--primary-faint:#3b6ff017;--primary-tint:#7c5cff42;--primary-on-surface:var(--primary-soft);--grad-primary:linear-gradient(135deg, #3b6ff0 0%, #7c5cff 100%);--shadow-ring:0 0 0 4px #3b6ff033;--sidebar-color:#080c18;--sidebar-border:#141d33;--sidebar-hover:#ffffff0d;--sidebar-active:#3b6ff033;--sidebar-text:#8fa3c8;--sidebar-text-active:#e8edf8;--sidebar-section-text:#4f6280;--sidebar-icon:#6b82a8;--sidebar-scrollbar:#ffffff14;--sidebar-indicator:var(--primary);--sidebar-chevron:#4f6280;--sidebar-submenu-border:#141d33;--sidebar-submenu-text:#6b82a8;--sidebar-toggle-bg:#ffffff0a;--sidebar-toggle-border:#141d33;--sidebar-toggle-color:#6b82a8;--sidebar-toggle-hover-bg:#ffffff14;--sidebar-toggle-hover-color:#e8edf8;--sidebar-shadow:4px 0 24px -8px #0000008c;--sidebar-logo-filter:brightness(0) invert(1) opacity(.75);--sidebar-close-bg:#ffffff0f;--sidebar-close-border:#141d33;--header-bg:#0c1120;--header-border:#182036;--gauge-fill:#3b6ff0;--gauge-track:#ffffff1a;--gauge-text:#f5f7fc;--gauge-subtext:#9aa8c7;--success-light:#18a95729;--warning-light:#f59f0029;--error-light:#e6394629;--info-light:#1ab8ee29;--purple-light:#7c5cff38;--purple-ink:#c4b5fd;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 2px 8px #00000059, 0 1px 2px #00000040;--shadow-lg:0 8px 24px -8px #00000080, 0 4px 8px -4px #0000004d;--shadow-xl:0 24px 48px -12px #0009, 0 8px 16px -8px #00000059;--ink-green:#4ade80;--ink-green-strong:#86efac;--ink-blue:#93b4ff;--ink-red:#f87171;--ink-red-strong:#fca5a5;--ink-amber:#fbbf24;--ink-amber-strong:#fcd34d;--ink-teal:#22d3ee;--ink-slate:#cbd5e1;--ink-purple:#c4b5fd;--ink-purple-strong:#d8b4fe;--ink-violet:#a78bfa;--ink-danger:#f87171;--ink-success:#4ade80;--ink-warning:#fbbf24;--ink-heading:var(--text-main);--ink-body:#cbd5e1;--ink-gray:var(--text-muted);--ink-gray-2:var(--text-muted);--ink-green-deep:#86efac;--ink-blue-deep:#a5c0ff;--ink-blue-strong:#93b4ff;--ink-amber-deep:#fcd34d;--ink-red-deep:#fca5a5;--tint-amber:#f59e0b29;--tint-amber-soft:#f59e0b1a;--tint-amber-faint:#f59e0b1a;--tint-blue:#3b82f62e;--tint-blue-soft:#3b82f61a;--tint-blue-faint:#3b82f61a;--tint-green:#22c55e29;--tint-green-soft:#22c55e1a;--tint-red:#ef444429;--tint-red-soft:#ef44441a;--tint-slate:#94a3b824;--tint-slate-strong:#94a3b838;--tint-gray:var(--surface-alt);--tint-purple:#a855f729;--tint-violet:#8b5cf624;--tint-orange:#f973161f;--line-amber:#f59e0b59;--line-green:#22c55e59;--line-red:#ef444459;--line-blue:#3b82f659;--line-violet:#8b5cf659;--line-orange:#f9731659;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bs-body-bg:var(--background);--bs-body-bg-rgb:7, 11, 22;--bs-body-color:var(--text-main);--bs-body-color-rgb:245, 247, 252;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255, 255, 255;--bs-secondary-color:var(--text-muted);--bs-secondary-color-rgb:154, 168, 199;--bs-secondary-bg:var(--surface-alt);--bs-secondary-bg-rgb:23, 33, 60;--bs-tertiary-color:var(--text-light);--bs-tertiary-bg:var(--surface-alt);--bs-tertiary-bg-rgb:23, 33, 60;--bs-heading-color:var(--text-main);--bs-link-color:var(--primary-soft);--bs-link-color-rgb:111, 147, 255;--bs-link-hover-color:#9db5ff;--bs-link-hover-color-rgb:157, 181, 255;--bs-border-color:var(--border-strong);--bs-border-color-translucent:#ffffff1a;--bs-secondary-rgb:154, 168, 199}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}body{background-color:var(--background);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14.9px;line-height:1.45;overflow:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-main);font-family:Plus Jakarta Sans,sans-serif;font-weight:700}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-light)}input,select,textarea{background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;color:var(--text-main);appearance:none;outline:none;padding:9px 12px;font-family:inherit;font-size:14.3px;font-weight:500;line-height:1.4;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s}input::placeholder,textarea::placeholder{color:var(--text-light);opacity:.85}input:hover,select:hover,textarea:hover{border-color:var(--primary-soft)}input:focus,select:focus,textarea:focus{border-color:var(--primary);background-color:var(--surface);box-shadow:0 0 0 3px var(--primary-light)}input:disabled,select:disabled,textarea:disabled{background-color:var(--surface-alt);color:var(--text-muted);cursor:not-allowed;opacity:.7}input[readonly],textarea[readonly]{background-color:var(--surface-alt);cursor:default}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234f5b76' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:32px}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox],input[type=radio]{appearance:auto;cursor:pointer;width:16px;height:16px;accent-color:var(--primary);background:0 0;border:none;flex-shrink:0;margin:0;padding:0}input[type=file]{padding:7px 10px;font-weight:500}label{letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px;font-size:12.7px;font-weight:700;display:block}input.bg-light,select.bg-light,textarea.bg-light{background-color:var(--surface-alt)!important;border:1px solid var(--border)!important}input.bg-light:hover,select.bg-light:hover,textarea.bg-light:hover{border-color:var(--primary-soft)!important}input.bg-light:focus,select.bg-light:focus,textarea.bg-light:focus{background-color:var(--surface)!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-light)!important}input.border-0.bg-light,select.border-0.bg-light,textarea.border-0.bg-light{border:1px solid var(--border)!important}label.fw-bold.text-muted.small,label.small.fw-bold.text-muted{letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-bottom:6px;font-size:11.6px;font-weight:700}button{cursor:pointer;border-radius:var(--radius-md);font-weight:600;transition:all .2s}.btn-primary{background-image:var(--grad-primary);background-color:var(--primary);color:var(--primary-text);letter-spacing:.01em;border:none;padding:9px 18px;font-size:14.3px;box-shadow:0 4px 12px -4px #0049ca59}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 18px -6px #0049ca73}.btn-primary:active{filter:brightness(.98);transform:translateY(0)}.cross{color:var(--text-light);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;line-height:1;transition:all .2s;display:flex}.cross:hover{background-color:var(--error-light);color:var(--error-ink)}.cross i{font-size:17.6px}#backdrop{z-index:2000;pointer-events:none;position:fixed;inset:0}#overlay{z-index:2001;pointer-events:none;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#overlay>*{pointer-events:all}.backdrop{z-index:2000;-webkit-backdrop-filter:blur(14px)saturate(180%);pointer-events:all;background-color:#080e1e73;animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--surface);color:var(--text-main);border-radius:var(--radius-lg);border:1px solid var(--border);z-index:2002;max-height:90vh;animation:.45s cubic-bezier(.34,1.56,.64,1) forwards slideUp;position:relative;overflow:hidden auto;box-shadow:0 30px 60px -15px #00000026,0 15px 30px -10px #0000001a,inset 0 1px #ffffff26}.modal-content:before{display:none}.modal-content input,.modal-content select,.modal-content textarea{background-color:var(--surface-alt);color:var(--text-main);border:1px solid var(--border-strong);transition:border-color .25s,box-shadow .25s,background-color .25s}.modal-content input:focus,.modal-content select:focus,.modal-content textarea:focus{background-color:var(--surface);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-light)}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:0 0}.modal-content::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px}.modal-content::-webkit-scrollbar-thumb:hover{background:var(--text-light)}.table-container{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}table{border-collapse:separate;border-spacing:0;width:100%}th{background:var(--surface-alt);text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:13px 18px;font-size:11.6px;font-weight:700}th:first-child{padding-left:22px}th:last-child{padding-right:22px}td{color:var(--text-main);border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 18px;font-size:14.3px;font-weight:500;transition:background .12s}td:first-child{padding-left:22px}td:last-child{padding-right:22px}tbody tr:nth-child(2n) td{background:#0f172a05}td strong,td b,td .fw-bold,td .fw-bolder,td .fw-800,td .fw-700,td .fw-semibold{font-weight:500!important}tr:hover td{background:var(--primary-faint)}tr:last-child td{border-bottom:none}.btn-light-primary{background-color:var(--primary-light);color:var(--primary-on-surface);border:1px solid var(--primary-light);transition:all .2s}.btn-light-primary:hover{background-color:var(--primary);color:#fff;transform:translateY(-1px)}.btn-light-success{background-color:var(--success-light);color:var(--success-ink);border:1px solid var(--success-light);transition:all .2s}.btn-light-success:hover{background-color:var(--success);color:#fff;transform:translateY(-1px)}.hover-up{transition:all .2s}.hover-up:hover{transform:translateY(-2px)}[data-theme=dark] .bg-white{background-color:var(--surface)!important;color:var(--text-main)!important}[data-theme=dark] .border-light{border-color:var(--border)!important}[data-theme=dark] .text-main{color:var(--text-main)!important}[data-theme=dark] .text-muted{color:var(--text-muted)!important}[data-theme=dark] .bg-light{background-color:var(--background)!important;color:var(--text-main)!important}.card-premium{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:16px;transition:background-color .3s,border-color .3s,transform .2s,box-shadow .2s}.card-premium:hover{box-shadow:var(--shadow-md)}.card-soft{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.pill{letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.1px;font-weight:600;line-height:1.4;display:inline-flex}.pill-success{background:var(--success-light);color:var(--success-ink)}.pill-warning{background:var(--warning-light);color:var(--warning-ink)}.pill-error{background:var(--error-light);color:var(--error-ink)}.pill-info{background:var(--info-light);color:var(--info-ink)}.pill-primary{background:var(--primary-light);color:var(--primary-on-surface)}.pill-muted{background:var(--surface-alt);color:var(--text-muted)}.text-gradient{background:var(--grad-primary);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.icon-bubble{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.icon-bubble-primary{background:var(--primary-light);color:var(--primary-on-surface)}.icon-bubble-success{background:var(--success-light);color:var(--success-ink)}.icon-bubble-warning{background:var(--warning-light);color:var(--warning-ink)}.icon-bubble-error{background:var(--error-light);color:var(--error-ink)}.icon-bubble-info{background:var(--info-light);color:var(--info-ink)}.halo-primary{background:var(--grad-primary-soft)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rdt_Table,.rdt_TableBody,.rdt_TableRow,.rdt_TableCell{overflow:visible!important}.rdt_TableRow{position:relative}.rdt_TableRow:hover{z-index:1}[data-theme=dark] .theme-light-island{--background:#f4f6fb;--surface:#fff;--surface-alt:#f8fafc;--border:#e6eaf0;--border-strong:#d5dbe5;--text-main:#1f2a44;--text-muted:#4f5b76;--text-light:#8893a8;--primary:#0049ca;--primary-soft:#5492ff;--primary-hover:#003ba6;--primary-light:#eaf2ff;--primary-faint:#f4f8ff;--primary-tint:#dbe7ff;--success-light:#e7f7ee;--warning-light:#fff5e0;--error-light:#fdecee;--info-light:#e6f7fd;--primary-on-surface:#0049ca;--ink-green:#15803d;--ink-green-strong:#166534;--ink-blue:#1e40af;--ink-red:#b91c1c;--ink-red-strong:#991b1b;--ink-amber:#b45309;--ink-amber-strong:#92400e;--ink-teal:#0e7490;--ink-slate:#475569;--ink-purple:#6d28d9;--ink-purple-strong:#6b21a8;--ink-violet:#7c3aed;--ink-danger:#dc2626;--ink-success:#16a34a;--ink-warning:#d97706;--ink-heading:#1e293b;--ink-body:#334155;--ink-gray:#6b7280;--ink-gray-2:#64748b;--ink-green-deep:#14532d;--ink-blue-deep:#1e3a8a;--ink-blue-strong:#1d4ed8;--ink-amber-deep:#78350f;--ink-red-deep:#7f1d1d;--tint-amber:#fef3c7;--tint-amber-soft:#fffbeb;--tint-amber-faint:#fef6e7;--tint-blue:#dbeafe;--tint-blue-soft:#eff6ff;--tint-blue-faint:#eef4ff;--tint-green:#dcfce7;--tint-green-soft:#f0fdf4;--tint-red:#fee2e2;--tint-red-soft:#fef2f2;--tint-slate:#f1f5f9;--tint-slate-strong:#e2e8f0;--tint-gray:#f3f4f6;--tint-purple:#f3e8ff;--tint-violet:#f5f3ff;--tint-orange:#fff7ed;--line-amber:#fde68a;--line-green:#bbf7d0;--line-red:#fecaca;--line-blue:#bfdbfe;--line-violet:#ddd6fe;--line-orange:#fed7aa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-main)}[data-theme=dark] .text-dark,[data-theme=dark] .text-black,[data-theme=dark] .text-body,[data-theme=dark] .link-dark{color:var(--text-main)!important}[data-theme=dark] .text-secondary,[data-theme=dark] .text-body-secondary,[data-theme=dark] .text-black-50{color:var(--text-muted)!important}[data-theme=dark] .text-primary{color:var(--primary-soft)!important}[data-theme=dark] .text-danger{color:#ff7b88!important}[data-theme=dark] .text-success{color:#4ade80!important}[data-theme=dark] .text-warning{color:#fbbf24!important}[data-theme=dark] .text-info{color:#38c8f5!important}[data-theme=dark] a:not([class]){color:var(--primary-soft)}[data-theme=dark] .bg-body-tertiary,[data-theme=dark] .bg-body-secondary{background-color:var(--surface-alt)!important}[data-theme=dark] .border,[data-theme=dark] .border-top,[data-theme=dark] .border-bottom,[data-theme=dark] .border-start,[data-theme=dark] .border-end{border-color:var(--border)!important}[data-theme=dark] hr{border-color:var(--border-strong);opacity:1}[data-theme=dark] .pill-success,[data-theme=dark] .icon-bubble-success{color:#4ade80}[data-theme=dark] .pill-warning,[data-theme=dark] .icon-bubble-warning{color:#fbbf24}[data-theme=dark] .pill-error,[data-theme=dark] .icon-bubble-error{color:#ff7b88}[data-theme=dark] .pill-info,[data-theme=dark] .icon-bubble-info{color:#38c8f5}[data-theme=dark] .pill-primary,[data-theme=dark] .icon-bubble-primary{color:var(--primary-soft)}[data-theme=dark] .badge.bg-light,[data-theme=dark] .badge.text-bg-light{border:1px solid var(--border-strong);background-color:var(--surface-alt)!important;color:var(--text-main)!important}[data-theme=dark] .badge.bg-secondary{color:#e2e8f5!important;background-color:#34425f!important}[data-theme=dark] .badge.bg-warning{color:#1a1300!important}[data-theme=dark] .btn-primary{box-shadow:0 6px 16px -6px #3b6ff08c}[data-theme=dark] .btn-light,[data-theme=dark] .btn-white{--bs-btn-color:var(--text-main);--bs-btn-bg:var(--surface-alt);--bs-btn-border-color:var(--border-strong);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#22305a;--bs-btn-hover-border-color:#34467a;--bs-btn-active-color:#fff;--bs-btn-active-bg:#22305a;--bs-btn-active-border-color:#34467a;--bs-btn-disabled-color:var(--text-light);--bs-btn-disabled-bg:var(--surface-alt);--bs-btn-disabled-border-color:var(--border);background-color:var(--bs-btn-bg);color:var(--bs-btn-color);border-color:var(--bs-btn-border-color)}[data-theme=dark] .btn-light:hover,[data-theme=dark] .btn-white:hover{background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}[data-theme=dark] .btn-outline-secondary{--bs-btn-color:#c3cde3;--bs-btn-border-color:var(--border-strong);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#2a3a5e;--bs-btn-hover-border-color:#3a4d78;--bs-btn-active-bg:#2a3a5e;--bs-btn-active-border-color:#3a4d78}[data-theme=dark] .btn-outline-primary{--bs-btn-color:var(--primary-soft);--bs-btn-border-color:#6f93ff8c;--bs-btn-hover-bg:var(--primary);--bs-btn-hover-border-color:var(--primary);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--primary-hover);--bs-btn-active-border-color:var(--primary-hover)}[data-theme=dark] .btn-outline-danger{--bs-btn-color:#ff7b88;--bs-btn-border-color:#ff7b8880}[data-theme=dark] .btn-outline-warning{--bs-btn-color:#fbbf24;--bs-btn-border-color:#fbbf2480}[data-theme=dark] .btn-outline-success{--bs-btn-color:#4ade80;--bs-btn-border-color:#4ade8080}[data-theme=dark] .btn-link{--bs-btn-color:var(--primary-soft);--bs-btn-hover-color:#9db5ff}[data-theme=dark] .btn-light-primary{color:var(--primary-soft);border-color:#0000}[data-theme=dark] .btn-light-success{color:#4ade80;border-color:#0000}[data-theme=dark] .btn:disabled,[data-theme=dark] .btn.disabled{opacity:.55}[data-theme=dark] button:not([class]){color:inherit}[data-theme=dark] .cross{color:var(--text-muted)}:where([data-theme=dark]) :where(.form-control,.form-select,select,textarea,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])){background-color:var(--surface-alt);border-color:var(--border-strong);color:var(--text-main)}:where([data-theme=dark]) :where(.form-control,.form-select,input,select,textarea):focus{background-color:var(--surface);border-color:var(--primary);color:var(--text-main)}[data-theme=dark] .form-control::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-light);opacity:1}:where([data-theme=dark]) :where(.form-control,.form-select,input,select,textarea):disabled,:where([data-theme=dark]) :where(input,textarea)[readonly]{color:var(--text-muted);background-color:#ffffff08}:where([data-theme=dark]) select:where(:not(.form-select)){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa8c7' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}[data-theme=dark] select option,[data-theme=dark] select optgroup{background-color:var(--surface);color:var(--text-main)}:-webkit-any([data-theme=dark] input:-webkit-autofill,[data-theme=dark] textarea:-webkit-autofill,[data-theme=dark] select:-webkit-autofill){-webkit-text-fill-color:var(--text-main);-webkit-box-shadow:0 0 0 1000px var(--surface-alt) inset;caret-color:var(--text-main)}:is([data-theme=dark] input:autofill,[data-theme=dark] textarea:autofill,[data-theme=dark] select:autofill){-webkit-text-fill-color:var(--text-main);-webkit-box-shadow:0 0 0 1000px var(--surface-alt) inset;caret-color:var(--text-main)}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85)}[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.85)}[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.85)}[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator{filter:invert(.85)}[data-theme=dark] .input-group-text{background-color:var(--surface);border-color:var(--border-strong);color:var(--text-muted)}[data-theme=dark] .form-check-input{background-color:var(--surface-alt);border-color:var(--border-strong)}[data-theme=dark] .form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}[data-theme=dark] .card{--bs-card-bg:var(--surface);--bs-card-border-color:var(--border);--bs-card-cap-bg:var(--surface-alt);--bs-card-color:var(--text-main)}[data-theme=dark] .dropdown-menu{--bs-dropdown-bg:var(--surface);--bs-dropdown-border-color:var(--border-strong);--bs-dropdown-link-color:var(--text-main);--bs-dropdown-link-hover-bg:var(--surface-alt);--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--border);--bs-dropdown-header-color:var(--text-light)}[data-theme=dark] .list-group{--bs-list-group-bg:var(--surface);--bs-list-group-border-color:var(--border);--bs-list-group-color:var(--text-main);--bs-list-group-action-hover-bg:var(--surface-alt)}[data-theme=dark] .table{--bs-table-bg:transparent;--bs-table-color:var(--text-main);--bs-table-border-color:var(--border);--bs-table-hover-bg:var(--primary-faint);--bs-table-hover-color:var(--text-main);--bs-table-striped-bg:#ffffff05}[data-theme=dark] tbody tr:nth-child(2n) td{background:#ffffff04}[data-theme=dark] tr:hover td{background:var(--primary-faint)}[data-theme=dark] .modal-content{border-color:var(--border-strong);box-shadow:0 30px 60px -15px #0009,0 15px 30px -10px #00000073}[data-theme=dark] .backdrop{background-color:#02040aa6}[data-theme=dark] .modal-header,[data-theme=dark] .modal-footer{border-color:var(--border)}[data-theme=dark] .nav-tabs{--bs-nav-tabs-border-color:var(--border);--bs-nav-tabs-link-active-bg:var(--surface);--bs-nav-tabs-link-active-color:var(--text-main);--bs-nav-tabs-link-active-border-color:var(--border) var(--border) var(--surface)}[data-theme=dark] .nav-link{--bs-nav-link-color:var(--text-muted);--bs-nav-link-hover-color:var(--text-main)}[data-theme=dark] .progress{--bs-progress-bg:#ffffff14}[data-theme=dark] .alert-secondary,[data-theme=dark] .alert-light{--bs-alert-bg:var(--surface-alt);--bs-alert-color:var(--text-main);--bs-alert-border-color:var(--border-strong)}[data-theme=dark] .rbc-off-range-bg{background:#ffffff08}[data-theme=dark] .rbc-today{background:var(--primary-faint)}[data-theme=dark] .rbc-month-view,[data-theme=dark] .rbc-time-view,[data-theme=dark] .rbc-agenda-view table.rbc-agenda-table,[data-theme=dark] .rbc-header,[data-theme=dark] .rbc-month-row+.rbc-month-row,[data-theme=dark] .rbc-day-bg+.rbc-day-bg,[data-theme=dark] .rbc-time-content,[data-theme=dark] .rbc-time-header-content,[data-theme=dark] .rbc-timeslot-group,[data-theme=dark] .rbc-day-slot .rbc-time-slot,[data-theme=dark] .rbc-time-content>*+*>*{border-color:var(--border)!important}[data-theme=dark] .rbc-btn-group button{color:var(--text-main);border-color:var(--border-strong)}[data-theme=dark] .rbc-btn-group button.rbc-active,[data-theme=dark] .rbc-btn-group button:hover{background-color:var(--surface-alt);color:#fff}[data-theme=dark] .recharts-cartesian-grid line{stroke:var(--border)}[data-theme=dark] .recharts-cartesian-axis-line,[data-theme=dark] .recharts-cartesian-axis-tick-line,[data-theme=dark] .recharts-polar-grid line,[data-theme=dark] .recharts-polar-grid path{stroke:var(--border-strong)}[data-theme=dark] .recharts-cartesian-axis-tick-value,[data-theme=dark] .recharts-polar-angle-axis-tick-value,[data-theme=dark] .recharts-polar-radius-axis-tick-value{fill:var(--text-muted)}[data-theme=dark] .recharts-default-tooltip{color:var(--text-main);border-radius:8px;box-shadow:0 10px 28px -10px #000000a6;background:var(--surface-alt)!important;border:1px solid var(--border-strong)!important}[data-theme=dark] .recharts-tooltip-label{color:var(--text-main)!important}[data-theme=dark] .recharts-tooltip-cursor{fill:#ffffff0a;stroke:var(--border-strong)}[data-theme=dark] .recharts-legend-item-text{color:var(--text-muted)!important}[data-theme=dark] .recharts-pie .recharts-sector,[data-theme=dark] .recharts-pie-sector .recharts-sector{stroke:none}[data-theme=dark] .recharts-dot,[data-theme=dark] .recharts-active-dot circle{stroke:var(--surface)}[data-theme=dark] .recharts-pie-label-text{fill:var(--text-main);font-weight:600}[data-theme=dark] .recharts-pie-label-line{stroke-opacity:.6}[data-theme=dark] .recharts-radial-bar-background-sector{fill:#ffffff14}[data-theme=dark] .recharts-wrapper [fill=\#0049ca]{fill:#3b6ff0}[data-theme=dark] .recharts-wrapper [stroke=\#0049ca]{stroke:#3b6ff0}[data-theme=dark] .recharts-wrapper [stop-color=\#0049ca]{stop-color:#3b6ff0}[data-theme=dark] .recharts-wrapper [fill=\#0e7490]{fill:#22b8cf}[data-theme=dark] .recharts-wrapper [stroke=\#0e7490]{stroke:#22b8cf}[data-theme=dark] .recharts-wrapper [stop-color=\#0e7490]{stop-color:#22b8cf}[data-theme=dark] [class*=card i]:has(.recharts-wrapper){border-color:#0000!important}
