:root {
    /* Default Theme: Clinical Blue (Medical) */
    --bg-primary: #ffffff;
    --bg-secondary: #f8fafc;
    /* Slate 50 */
    --text-primary: #0f172a;
    /* Slate 900 */
    --text-secondary: #64748b;
    /* Slate 500 */
    --accent-color: #0ea5e9;
    /* Sky 500 */
    --accent-hover: #0284c7;
    --border-color: #e2e8f0;
    --font-main: 'Inter', sans-serif;
    --radius-sm: 4px;
    --radius-md: 8px;
}

[data-theme="teal"] {
    /* Theme 2: Bio Tech (Teal) */
    --bg-primary: #ffffff;
    --bg-secondary: #f0fdfa;
    /* Teal 50 */
    --text-primary: #134e4a;
    /* Teal 900 */
    --text-secondary: #5eead4;
    /* Teal 300 (used for accents/secondary text in dark contexts) - adjusted to #2dd4bf for readability on light */
    --text-secondary: #57606a;
    --accent-color: #14b8a6;
    /* Teal 500 */
    --accent-hover: #0d9488;
    --border-color: #ccfbf1;
}

[data-theme="violet"] {
    /* Theme 3: Derma Care (Violet) */
    --bg-primary: #ffffff;
    --bg-secondary: #fbf7ff;
    --text-primary: #2e1065;
    /* Violet 950 */
    --text-secondary: #6b7280;
    --accent-color: #8b5cf6;
    /* Violet 500 */
    --accent-hover: #7c3aed;
    --border-color: #f3e8ff;
}