:root{--color-primary: #0D0630;--color-secondary: #18314F;--color-accent: #E6F9AF;--color-text-light: #FFFFFF;--color-text-dark: #1F2937;--color-text-muted: #6B7280;--color-bg-main: #F5F6F7;--color-bg-secondary: #FFFFFF;--color-bg-hover: #F3F4F6;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #3B82F6;--color-border: #E5E7EB;--color-border-dark: #D1D5DB;--color-sidebar-bg: var(--color-primary);--color-sidebar-text: var(--color-text-light);--color-button-primary: var(--color-primary);--color-button-accent: var(--color-accent);--color-input-bg: var(--color-bg-secondary);--color-input-border: var(--color-border);--color-card-bg: var(--color-bg-secondary);--color-card-border: var(--color-border);--color-nav-hover: rgba(255, 255, 255, .1)}:root.theme-dark{--color-primary: #1F2937;--color-secondary: #111827;--color-accent: #10B981;--color-text-light: #FFFFFF;--color-text-dark: #F3F4F6;--color-text-muted: #D1D5DB;--color-bg-main: #0F172A;--color-bg-secondary: #1F2937;--color-bg-hover: #374151;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #60A5FA;--color-border: #374151;--color-border-dark: #4B5563;--color-sidebar-bg: var(--color-primary);--color-sidebar-text: var(--color-text-light);--color-button-primary: var(--color-primary);--color-button-accent: var(--color-accent);--color-input-bg: var(--color-bg-secondary);--color-input-border: var(--color-border);--color-card-bg: var(--color-bg-secondary);--color-card-border: var(--color-border);--color-nav-hover: rgba(255, 255, 255, .1)}.sidebar{background-color:var(--color-sidebar-bg);color:var(--color-sidebar-text)}.button-primary{background-color:var(--color-button-primary);color:var(--color-text-light)}.button-accent{background-color:var(--color-button-accent);color:var(--color-primary)}.card{background-color:var(--color-card-bg);border-color:var(--color-card-border);color:var(--color-text-dark)}.input-field{background-color:var(--color-input-bg);border-color:var(--color-input-border);color:var(--color-text-dark)}.input-field::placeholder{color:var(--color-text-muted)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-muted)}
