/**
 * Thème Donezo-Violet — même langage visuel que "donezo" (fond gris clair uni,
 * cartes blanches à grands arrondis, ombres douces, surfaces solides) mais avec
 * un accent VIOLET au lieu du vert.
 * Les variables ci-dessous sont identiques à donezo, seules les couleurs d'accent
 * changent. L'habillage (overrides.css) est réutilisé depuis donezo via @import.
 * Pour l'activer : CURRENT_THEME = 'donezo-violet' dans config/constants.php
 */

:root {
    /* === Couleurs Principales (violet) === */
    --color-primary: #7c3aed;
    --color-primary-dark: #5b21b6;
    --color-primary-light: #a78bfa;
    --color-primary-rgb: 124, 58, 237;

    --color-secondary: #6b7280;
    --color-success: #16a34a;
    --color-danger: #ef4444;
    --color-warning: #f59e0b;
    --color-info: #3b82f6;

    /* === Couleurs de Fond === */
    --bg-primary: #ffffff;      /* cartes */
    --bg-secondary: #f5f5f7;    /* fond de page (gris clair neutre) */
    --bg-tertiary: #eceef1;
    --bg-dark: #141414;

    /* === Couleurs de Texte === */
    --text-primary: #141414;
    --text-secondary: #6b7280;
    --text-tertiary: #9ca3af;
    --text-inverse: #ffffff;

    /* === Sidebar (solide, épurée) === */
    --sidebar-bg: #ffffff;
    --sidebar-width: 260px;
    --sidebar-collapsed-width: 80px;
    --sidebar-text: #6b7280;
    --sidebar-text-active: #7c3aed;
    --sidebar-hover-bg: rgba(0, 0, 0, 0.04);
    --sidebar-active-bg: rgba(124, 58, 237, 0.10);

    /* === Header (solide) === */
    --header-height: 70px;
    --header-bg: #ffffff;
    --header-border: #eceef1;

    /* === Cards (grands arrondis, ombres douces) === */
    --card-bg: #ffffff;
    --card-border: #eceef1;
    --card-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
    --card-shadow-hover: 0 8px 24px rgba(16, 24, 40, 0.08);

    /* === Borders / Radius === */
    --border-color: #eceef1;
    --border-radius: 18px;
    --border-radius-sm: 12px;
    --border-radius-lg: 24px;

    /* Alias utilisés dans style.css */
    --radius-md: var(--border-radius);
    --radius-lg: var(--border-radius-lg);
    --shadow-md: var(--card-shadow);
    --shadow-lg: var(--card-shadow-hover);

    /* === Spacing === */
    --spacing-xs: 4px;
    --spacing-sm: 8px;
    --spacing-md: 16px;
    --spacing-lg: 24px;
    --spacing-xl: 32px;
    --spacing-2xl: 48px;

    /* === Typography === */
    --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --font-size-xs: 12px;
    --font-size-sm: 14px;
    --font-size-md: 16px;
    --font-size-lg: 18px;
    --font-size-xl: 20px;
    --font-size-2xl: 24px;
    --font-size-3xl: 30px;

    /* === Transitions === */
    --transition-fast: 150ms ease;
    --transition-base: 250ms ease;
    --transition-slow: 350ms ease;

    /* === Z-index === */
    --z-sidebar: 1000;
    --z-header: 999;
    --z-dropdown: 1001;
    --z-modal: 1002;
    --z-tooltip: 1003;

    /* === Surface / Fond (langage Donezo) ===
       Fond uni gris clair (pas de dégradé), surfaces solides (pas de givré). */
    --page-bg: #f5f5f7;
    --page-bg-image: none;
    --surface-backdrop: none;
    --sidebar-border-color: #eceef1;
    --sidebar-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
    --header-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

/* === Mode Sombre (violet sur gris très foncé) === */
body.dark-theme {
    --bg-primary: #1a1a1f;
    --bg-secondary: #141418;
    --bg-tertiary: #26262c;
    --bg-dark: #0a0a0c;

    --text-primary: #f4f4f5;
    --text-secondary: #c7c7cd;
    --text-tertiary: #9ca3af;

    --sidebar-bg: #1a1a1f;
    --sidebar-text: #c7c7cd;
    --sidebar-hover-bg: #26262c;
    --sidebar-active-bg: rgba(124, 58, 237, 0.22);
    --sidebar-text-active: #a78bfa;

    --header-bg: #1a1a1f;
    --header-border: #26262c;

    --card-bg: #1a1a1f;
    --card-border: #26262c;
    --card-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    --card-shadow-hover: 0 8px 24px rgba(0, 0, 0, 0.5);

    --border-color: #26262c;

    /* Fond sombre uni assorti */
    --page-bg-dark: #141418;
    --page-bg-image-dark: none;
    --sidebar-border-color: #26262c;
}
