/*
 * Theme Variables - Jeety CRM
 * Variables globales du thème (couleurs, espacements, typographie)
 */

:root {
    /* === Couleurs principales === */
    --primary-color: #003D7A;
    --primary-dark: #002952;
    --primary-light: #0052A3;
    --secondary-color: #E6007E;
    --secondary-dark: #C5006A;
    --secondary-light: #FF2D9C;
    
    /* === Couleurs de texte === */
    --text-primary: #212529;
    --text-secondary: #495057;
    --text-muted: #6c757d;
    --text-light: #adb5bd;
    
    /* === Couleurs de fond === */
    --bg-body: #f5f7fa;
    --bg-light: #fafbfc;
    --bg-white: #ffffff;
    --bg-gray-50: #f8f9fa;
    --bg-gray-100: #e9ecef;
    --bg-gray-200: #dee2e6;
    
    /* === Couleurs de sidebar === */
    --sidebar-bg-start: #1a1f36;
    --sidebar-bg-end: #0f1419;
    --sidebar-text: #e2e8f0;
    --sidebar-text-muted: #a0aec0;
    --sidebar-accent: #667eea;
    --sidebar-accent-alt: #764ba2;
    
    /* === Couleurs de statut === */
    --color-success: #28a745;
    --color-danger: #dc3545;
    --color-warning: #ffc107;
    --color-info: #17a2b8;
    
    /* === Bordures === */
    --border-color: #e9ecef;
    --border-color-dark: #dee2e6;
    --border-radius: 10px;
    --border-radius-lg: 20px;
    --border-radius-sm: 8px;
    
    /* === Ombres === */
    --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.08);
    --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.15);
    --shadow-xl: 0 20px 60px rgba(0, 0, 0, 0.2);
    
    /* === Espacements === */
    --spacing-xs: 4px;
    --spacing-sm: 8px;
    --spacing-md: 16px;
    --spacing-lg: 24px;
    --spacing-xl: 32px;
    --spacing-2xl: 48px;
    
    /* === Typographie === */
    --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-size-xs: 10px;
    --font-size-sm: 12px;
    --font-size-base: 14px;
    --font-size-md: 15px;
    --font-size-lg: 16px;
    --font-size-xl: 18px;
    --font-size-2xl: 24px;
    --font-size-3xl: 28px;
    
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    
    /* === Transitions === */
    --transition-fast: 0.2s ease;
    --transition-base: 0.3s ease;
    --transition-smooth: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* === Dimensions === */
    --sidebar-width: 280px;
    --topbar-height: 70px;
}

/* === Modes sombres pour le futur === */
@media (prefers-color-scheme: dark) {
    :root {
        /* Variables pour mode sombre si besoin */
    }
}
