:root{--primary-50: #E8EDFA;--primary-100: #D4DFEF;--primary-200: #B8C8E8;--primary-300: #8DA8D8;--primary-400: #5B89C8;--primary-500: #3B6FB5;--primary-600: #2D5A9A;--primary-700: #1B3A6B;--primary-800: #142D54;--primary-900: #0D1F3D;--secondary-50: #F0F7FA;--secondary-100: #E1EFF5;--secondary-200: #C3DFEB;--secondary-300: #94C5D8;--secondary-400: #5EA3BE;--secondary-500: #3D85A3;--secondary-600: #2D6B89;--secondary-700: #275670;--secondary-800: #1A4B5F;--secondary-900: #15394A;--success-light: #DCFCE7;--success-main: #22C55E;--success-dark: #16A34A;--error-light: #FEE2E2;--error-main: #EF4444;--error-dark: #DC2626;--warning-light: #FEF3C7;--warning-main: #F59E0B;--warning-dark: #D97706;--info-light: #DBEAFE;--info-main: #3B82F6;--info-dark: #2563EB;--neutral-0: #FFFFFF;--neutral-50: #F8FAFC;--neutral-100:#F1F5F9;--neutral-200:#E2E8F0;--neutral-300:#CBD5E1;--neutral-400:#94A3B8;--neutral-500:#64748B;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1E293B;--neutral-900:#0F172A;--background-primary: #F3F5FD;--background-secondary: #EBEEF9;--background-tertiary: #E4E8F6;--background-card: #FFFFFF;--background-overlay: rgba(15, 23, 42, .5);--text-primary: #1E293B;--text-secondary: #475569;--text-tertiary: #94A3B8;--text-muted: #CBD5E1;--text-inverse: #FFFFFF;--border-light: #F1F5F9;--border-default: #E2E8F0;--border-medium: #CBD5E1;--border-dark: #94A3B8;--border-focus: #3B6FB5;--card-bg: #FFFFFF;--card-border: #E2E8F0;--card-shadow: rgba(15, 23, 42, .05);--overlay-light: rgba(15, 23, 42, .3);--overlay-medium: rgba(15, 23, 42, .5);--overlay-heavy: rgba(15, 23, 42, .75);--gradient-primary-1: #3B6FB5;--gradient-primary-2: #1B3A6B;--gradient-primaryReverse-1: #1B3A6B;--gradient-primaryReverse-2: #3B6FB5;--gradient-light-1: #FFFFFF;--gradient-light-2: #F8FAFC;--gradient-premium-1: #F59E0B;--gradient-premium-2: #D97706;--gradient-success-1: #22C55E;--gradient-success-2: #16A34A;--gradient-action-1: #3B6FB5;--gradient-action-2: #2D5A9A}.my-gradient{background:linear-gradient(90deg,var(--gradient-primary-1) 0%,var(--gradient-primary-2) 100%);color:var(--text-inverse)}.sidebar-menu-item{color:var(--neutral-800);background-color:var(--neutral-100)}.sidebar-menu-item:hover,.sidebar-menu-item-active{color:var(--neutral-0);background-color:var(--primary-500)}.btn{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:background-color .3s ease,color .3s ease}.btn-primary{background-color:var(--primary-500);color:var(--text-inverse)}.btn-primary:hover{background-color:var(--primary-600)}
