:root {
    /* Medical Theme Colors - Clean, Professional, Trustworthy */
    --color-primary: #0891b2;
    --color-secondary: #06b6d4;
    --color-accent: #22d3ee;
    --color-background: #f0fdfa;
    --color-text: #134e4a;
    --color-light: #ccfbf1;
    --color-dark: #0e7490;

    /* Grays */
    --color-gray-50: #f9fafb;
    --color-gray-100: #f3f4f6;
    --color-gray-200: #e5e7eb;
    --color-gray-300: #d1d5db;
    --color-gray-600: #4b5563;
    --color-gray-700: #374151;
    --color-gray-800: #1f2937;

    /* Fonts */
    --font-primary: 'Inter', system-ui, -apple-system, sans-serif;
    --font-heading: 'Poppins', 'Inter', sans-serif;
    --font-mono: 'JetBrains Mono', 'Consolas', monospace;

    /* Layout */
    --max-width: 1200px;
    --sidebar-width: 300px;
    --border-radius: 12px;
    --spacing: 1rem;

    /* Shadows */
    --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1);

    /* Transitions */
    --transition-fast: 150ms ease;
    --transition-normal: 300ms ease;
    --transition-slow: 500ms ease;
}