@charset "UTF-8";:root{--color-bg: #0b0e16;--color-surface-sidebar: #0f1320;--color-surface-card: #141926;--color-surface-card-hover: #171d2c;--color-border: #232a3b;--color-border-strong: #2d3549;--color-accent: #e8733f;--color-accent-hover: #f0803c;--color-accent-soft: rgba(232, 115, 63, .14);--color-accent-soft-strong: rgba(232, 115, 63, .28);--color-text-primary: #f3f5f9;--color-text-secondary: #9aa3b8;--color-text-muted: #6b7489;--color-success: #3dd68c;--color-success-soft: rgba(61, 214, 140, .14);--color-error: #f0556b;--color-error-soft: rgba(240, 85, 107, .14);--color-warning: #e8b93f;--color-warning-soft: rgba(232, 185, 63, .14);--color-info: #4f8cf0;--color-info-soft: rgba(79, 140, 240, .14);--chart-series-1: var(--color-accent);--chart-series-2: #4f8cf0;--chart-series-3: #8f6ae8;--chart-series-4: #3dd68c;--chart-series-5: #e8b93f;--chart-series-6: #6b7489;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .6875rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.75rem;--font-size-kpi: 1.875rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--sidebar-width: 248px;--sidebar-width-collapsed: 72px;--topbar-height: 64px}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-sm)}::-webkit-scrollbar-track{background:transparent}
