/* public/colors/colors-beige.css */
body.color-scheme-beige {
    --primary-color: #C8AD7F;        /* Muted Gold/Beige */
    --secondary-color: #B08D57;      /* Darker Gold/Beige */
    --accent-color: #A0522D;         /* Sienna for accents (was Dialogiq blue) */
    --text-color-primary: #604B37;   /* Dark Brown */
    --text-color-secondary: #8C7B70; /* Muted Brown */
    --background-main: #FDF5E6;      /* Old Lace / Very Light Beige */
    --background-card: #FFF8DC;      /* Cornsilk / Light Beige for cards */
    --background-input: #FFFFFF;     /* Keep inputs light for readability */
    --border-color: #DCDCDC;         /* Gainsboro - light grey, or a beige tone */
    --border-color-input: #D2B48C;   /* Tan */
    --border-color-input-focus: var(--accent-color);
    --button-text-color: #FFFFFF;    /* White text on primary buttons */
    --link-color: var(--accent-color);
    --link-color-hover: color-mix(in srgb, var(--accent-color) 80%, black);

    /* Component-specific colors for Beige */
    --auth-logo-opacity-hover: 0.85;
    --auth-button-gradient-start: var(--primary-color);
    --auth-button-gradient-end: var(--secondary-color);
    --auth-button-hover-gradient-start: color-mix(in srgb, var(--primary-color) 90%, black);
    --auth-button-hover-gradient-end: color-mix(in srgb, var(--secondary-color) 90%, black);
    --chat-student-message-bg: #F0E68C;  /* Khaki */
    --chat-interlocutor-message-bg: #FAF0E6; /* Linen */
    --chat-message-hover-bg: #E6D8AD;    /* Darker Khaki */
    --chat-input-border: var(--primary-color);
    --chat-input-border-focus: var(--accent-color);
    --word-count-color: #556B2F;         /* Dark Olive Green (good contrast on beige) */
    --icon-button-svg-fill: var(--text-color-primary);
    --icon-button-svg-fill-hover: var(--accent-color);
    --icon-button-mic-recording-fill: #A52A2A; /* Brownish Red */
    --tooltip-bg: color-mix(in srgb, var(--text-color-primary) 80%, transparent);
    --tooltip-text-color: var(--background-main);
    --error-message-color: #A52A2A;
    --error-input-border: #A52A2A;
    --consent-invalid-border: var(--error-input-border);
    --consent-invalid-bg: #FFE4E1; /* Misty Rose - light pinkish */
    --activity-link-color: var(--word-count-color);
    --activity-link-hover-color: color-mix(in srgb, var(--word-count-color) 80%, black);
    --activity-link-hover-bg: #FFFACD; /* LemonChiffon */
    --activity-gate-bg: var(--chat-student-message-bg);
    --activity-gate-border: var(--word-count-color);
    --activity-gate-text-color: var(--text-color-primary);
}