/* public/colors/colors-green.css */
body.color-scheme-green {
    --primary-color: #4CAF50;        /* Standard Green */
    --secondary-color: #388E3C;      /* Darker Green */
    --accent-color: #2E7D32;         /* Even Darker Green for accents */
    --text-color-primary: #1B5E20;   /* Very Dark Green */
    --text-color-secondary: #388E3C; /* Dark Green */
    --background-main: #E8F5E9;      /* Very Light Green */
    --background-card: #FFFFFF;      /* White for cards for contrast */
    --background-input: #FFFFFF;
    --border-color: #A5D6A7;         /* Light Green Border */
    --border-color-input: #81C784;   /* Medium Light Green */
    --border-color-input-focus: var(--accent-color);
    --button-text-color: #FFFFFF;
    --link-color: var(--accent-color);
    --link-color-hover: var(--secondary-color);

    /* Component-specific colors for Green */
    --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: #C8E6C9;  /* Light Green */
    --chat-interlocutor-message-bg: #E8F5E9; /* Very Light Green */
    --chat-message-hover-bg: #A5D6A7;    /* Medium Light Green */
    --chat-input-border: var(--primary-color);
    --chat-input-border-focus: var(--accent-color);
    --word-count-color: #1B5E20;         /* Dark green for word count, good on light green bg */
    --icon-button-svg-fill: var(--text-color-primary);
    --icon-button-svg-fill-hover: var(--accent-color);
    --icon-button-mic-recording-fill: #C62828; /* Red for recording */
    --tooltip-bg: color-mix(in srgb, var(--text-color-primary) 80%, transparent);
    --tooltip-text-color: var(--background-main);
    --error-message-color: #C62828;
    --error-input-border: #C62828;
    --consent-invalid-border: var(--error-input-border);
    --consent-invalid-bg: #FFEBEE; /* Light Pink */
    --activity-link-color: var(--accent-color);
    --activity-link-hover-color: var(--primary-color);
    --activity-link-hover-bg: #DCEDC8; /* Light lime green */
    --activity-gate-bg: var(--chat-student-message-bg);
    --activity-gate-border: var(--primary-color);
    --activity-gate-text-color: var(--text-color-primary);
}