*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--c-bg: #050c18;--c-panel: #070e1a;--c-panel-2: #0d1520;--c-surface: #111927;--c-hover: #162030;--c-border: #273449;--c-border-2: #243048;--c-border-3: #1e3a5f;--c-text: #f1f5f9;--c-text-sub: #cbd5e1;--c-text-muted: #8ba3ba;--c-text-dim: #6b8299;--c-accent: #c8a96e;--c-accent-light: #e8c98e;--c-ok: #34d399;--c-warn: #fbbf24;--c-danger: #f87171;--c-info: #60a5fa;--date-picker-invert: .6}:root[data-theme=blue]{color-scheme:dark;--c-bg: #0d1b2e;--c-panel: #112339;--c-panel-2: #162c46;--c-surface: #1c3553;--c-hover: #234062;--c-border: #2c4a6e;--c-border-2: #3a5c85;--c-border-3: #4a74a3;--c-text: #f2f7fd;--c-text-sub: #cfddee;--c-text-muted: #a7bcd6;--c-text-dim: #8aa2bf;--c-accent: #d9bb7f;--c-accent-light: #f0d59d;--c-ok: #56d364;--c-warn: #e3b341;--c-danger: #ffa198;--c-info: #79c0ff;--date-picker-invert: .6}:root[data-theme=light]{color-scheme:light;--c-bg: #f6f8fb;--c-panel: #ffffff;--c-panel-2: #f1f5f9;--c-surface: #e9eef5;--c-hover: #dfe6ef;--c-border: #c0cedd;--c-border-2: #b9c7d8;--c-border-3: #93b0cc;--c-text: #17212f;--c-text-sub: #36465a;--c-text-muted: #4e5f73;--c-text-dim: #64748b;--c-accent: #7a5d28;--c-accent-light: #8a6d35;--c-ok: #036b4d;--c-warn: #8a4f06;--c-danger: #b91c1c;--c-info: #1d4ed8;--date-picker-invert: 0}:root{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:500;line-height:1.5}html,body{width:100%;min-height:100vh;background-color:var(--c-bg, #050c18);color:var(--c-text, #f1f5f9);font-size:14px;font-weight:500;line-height:1.5}body{margin:0}#root{width:100%;min-height:100vh;display:flex}button{font-family:inherit}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(var(--date-picker-invert, .6));cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-border-2, #1e3040);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--c-border-3, #2a4060)}
