:root {
    /* Corporate Enterprise - Light Mode */
    --primary: #0052cc;
    --primary-dark: #003d99;
    --primary-light: #4c9aff;
    --secondary: #00875a;
    --accent: #ff5630;
    --warning: #ff991f;
    
    /* Grays */
    --gray-900: #091e42;
    --gray-800: #172b4d;
    --gray-700: #253858;
    --gray-600: #344563;
    --gray-500: #42526e;
    --gray-400: #5e6c84;
    --gray-300: #7a869a;
    --gray-200: #b3bac9;
    --gray-100: #dfe1e6;
    --gray-50: #f4f5f7;
    --white: #ffffff;
    
    /* Background */
    --bg-primary: #ffffff;
    --bg-secondary: #f4f5f7;
    --bg-tertiary: #ebecf0;
    
    /* Text */
    --text-primary: #172b4d;
    --text-secondary: #5e6c84;
    --text-muted: #7a869a;
    
    /* Borders */
    --border-color: #dfe1e6;
    --border-dark: #b3bac9;
    
    /* Shadows */
    --shadow-sm: 0 1px 2px rgba(9, 30, 66, 0.08);
    --shadow: 0 2px 4px rgba(9, 30, 66, 0.1);
    --shadow-md: 0 4px 8px rgba(9, 30, 66, 0.12);
    --shadow-lg: 0 8px 16px rgba(9, 30, 66, 0.16);
    --shadow-xl: 0 12px 24px rgba(9, 30, 66, 0.2);
    
    /* Gradients */
    --gradient-primary: linear-gradient(135deg, #0052cc 0%, #0052cc 100%);
    --gradient-hero: linear-gradient(180deg, #f4f5f7 0%, #ffffff 100%);
    
    /* Border Radius */
    --radius-sm: 4px;
    --radius: 8px;
    --radius-lg: 12px;
    --radius-xl: 16px;
}

[data-theme="dark"] {
    /* Corporate Enterprise - Dark Mode */
    --primary: #4c9aff;
    --primary-dark: #0052cc;
    --primary-light: #79a8ff;
    --secondary: #36b37e;
    --accent: #ff5630;
    --warning: #ff991f;
    
    /* Grays - Dark */
    --gray-900: #e6e9ef;
    --gray-800: #d5dae6;
    --gray-700: #c1c7d4;
    --gray-600: #a8b2c4;
    --gray-500: #97a1b4;
    --gray-400: #6b778c;
    --gray-300: #505d75;
    --gray-200: #3b4758;
    --gray-100: #2d3748;
    --gray-50: #1f2d3d;
    --white: #1f2d3d;
    
    /* Background - Dark */
    --bg-primary: #0f1923;
    --bg-secondary: #1a2736;
    --bg-tertiary: #243447;
    
    /* Text - Dark */
    --text-primary: #e6e9ef;
    --text-secondary: #a8b2c4;
    --text-muted: #6b778c;
    
    /* Borders - Dark */
    --border-color: #2d3748;
    --border-dark: #3b4758;
    
    /* Shadows - Dark */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);
    --shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
    --shadow-md: 0 4px 8px rgba(0, 0, 0, 0.4);
    --shadow-lg: 0 8px 16px rgba(0, 0, 0, 0.45);
    --shadow-xl: 0 12px 24px rgba(0, 0, 0, 0.5);
}
