/* ==========================================================================
   VARIABLES CSS UNIFIÉES - VERSION COMPLÈTE AVEC COMMENTAIRES
   Fichier : /css/01-variables.css
   Usage : Toutes les variables du projet (à charger en premier)
   ========================================================================== */

:root {
    /* ------------------------------------------------------------------------
       TYPOGRAPHIE
       ------------------------------------------------------------------------ */
    --font-family-base: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 
                       'Helvetica Neue', Arial, sans-serif; /* Police système */
    
    /* ------------------------------------------------------------------------
       COULEURS DE BASE
       ------------------------------------------------------------------------ */
    --color-primary: #27ae60;           /* Vert forêt - Couleur principale du site */
    --color-primary-dark: #219653;       /* Vert foncé - Pour les dégradés et hover */
    --color-secondary: #2ecc71;          /* Vert émeraude - Couleur secondaire */
    --color-accent: #f39c12;              /* Orange - Couleur d'accentuation */
    --color-dark: #16a085;                 /* Turquoise foncé - Pour les contrastes */
    --color-light: #d5f4e6;                /* Vert très clair - Pour les fonds */

    --color-success: #2ecc71;              /* Vert émeraude - Indique le succès */
    --color-success-dark: #1e7e34;         /* Vert foncé - Succès au hover */
    --color-warning: #f39c12;               /* Orange - Indique un avertissement */
    --color-warning-dark: #e0a800;          /* Orange foncé - Avertissement au hover */
    --color-danger: #e74c3c;                 /* Rouge - Indique une erreur/danger */
    --color-danger-dark: #c0392b;            /* Rouge foncé - Danger au hover */
    --color-info: #3498db;                    /* Bleu - Information */
    --color-info-dark: #2980b9;               /* Bleu foncé - Information au hover */
    --color-gray: #7f8c8d;                     /* Gris neutre */
    --color-gray-light: #95a5a6;               /* Gris clair */
    --color-gray-dark: #6c757d;                 /* Gris foncé */
    
    /* ------------------------------------------------------------------------
       COULEURS DE TEXTE
       ------------------------------------------------------------------------ */
    --text-primary: #2c3e50;                /* Bleu nuit - Texte principal */
    --text-secondary: #7f8c8d;               /* Gris - Texte secondaire */
    --text-light: #f8f9fa;                    /* Blanc cassé - Texte sur fond sombre */
    --text-dark: #34495e;                      /* Bleu-gris - Texte alternatif */
    --text-muted: #95a5a6;                     /* Gris clair - Texte atténué */
    
    /* ------------------------------------------------------------------------
       COULEURS DE FOND ET BORDURES
       ------------------------------------------------------------------------ */
    --body-bg: #f5f5f5;                      /* Gris très clair - Fond de la page */
    --card-bg: #ffffff;                       /* Blanc - Fond des cartes */
    --header-bg: linear-gradient(135deg, #27ae60 0%, #16a085 100%); /* Dégradé vert pour en-tête */
    --border-color: #dee2e6;                  /* Gris - Bordure standard */
    --border-color-light: #e9ecef;             /* Gris très clair - Bordure légère */
    --border-color-dark: #cbd5e1;               /* Gris moyen - Bordure foncée */
    
    /* ------------------------------------------------------------------------
       ESPACEMENTS
       ------------------------------------------------------------------------ */
    --spacing-xs: 0.25rem;      /* 4px - Très petit espacement */
    --spacing-sm: 0.5rem;       /* 8px - Petit espacement */
    --spacing-md: 1rem;         /* 16px - Espacement moyen */
    --spacing-lg: 1.5rem;       /* 24px - Grand espacement */
    --spacing-xl: 2rem;         /* 32px - Très grand espacement */
    --spacing-xxl: 3rem;        /* 48px - Espacement maximum */
    
    /* ------------------------------------------------------------------------
       BORDURES ARRONDIES
       ------------------------------------------------------------------------ */
    --border-radius-sm: 4px;     /* Petit arrondi */
    --border-radius: 8px;        /* Arrondi standard */
    --border-radius-lg: 12px;    /* Grand arrondi */
    --border-radius-xl: 16px;    /* Très grand arrondi */
    --border-radius-xxl: 24px;   /* Arrondi maximum */
    --border-radius-full: 50px;  /* Arrondi complet (pilule) */
    
    /* ------------------------------------------------------------------------
       OMBRES
       ------------------------------------------------------------------------ */
    --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08);    /* Ombre légère */
    --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.12);   /* Ombre moyenne */
    --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.16);   /* Ombre forte */
    --shadow-xl: 0 12px 32px rgba(0, 0, 0, 0.2);    /* Ombre très forte */
    
    /* ------------------------------------------------------------------------
       TRANSITIONS
       ------------------------------------------------------------------------ */
    --transition-fast: 150ms ease;   /* Transition rapide (0.15s) */
    --transition-normal: 250ms ease; /* Transition normale (0.25s) */
    --transition-slow: 350ms ease;   /* Transition lente (0.35s) */
    
    /* ------------------------------------------------------------------------
       ÉTATS DE SANTÉ (arbres/arbustes)
       ------------------------------------------------------------------------ */
    --color-etat-excellent: #2ecc71;    /* Vert vif - État excellent */
    --color-etat-bon: #3498db;          /* Bleu - État bon */
    --color-etat-moyen: #f39c12;        /* Orange - État moyen */
    --color-etat-probleme: #e74c3c;     /* Rouge - Problème détecté */
    --color-etat-mort: #7f8c8d;         /* Gris - État mort */
    
    /* ------------------------------------------------------------------------
       STATUTS GÉNÉRIQUES
       ------------------------------------------------------------------------ */
    --color-statut-planifie: #3498db;           /* Bleu - Statut planifié */
    --color-statut-planifie-dark: #2980b9;      /* Bleu foncé - Planifié hover */
    --color-statut-en_cours: #2ecc71;           /* Vert - En cours */
    --color-statut-en_cours-dark: #27ae60;      /* Vert foncé - En cours hover */
    --color-statut-termine: #f39c12;            /* Orange - Terminé */
    --color-statut-termine-dark: #e67e22;       /* Orange foncé - Terminé hover */
    --color-statut-abandonne: #e74c3c;          /* Rouge - Abandonné */
    --color-statut-abandonne-dark: #c0392b;     /* Rouge foncé - Abandonné hover */
    --color-statut-inactif: #7f8c8d;            /* Gris - Inactif */
    --color-statut-annule: #95a5a6;             /* Gris clair - Annulé */
    
    /* ------------------------------------------------------------------------
       TYPES DE SOL
       ------------------------------------------------------------------------ */
    --color-sol-argileux: #8d6e63;      /* Brun argile - Sol argileux */
    --color-sol-sableux: #ffb74d;       /* Jaune sable - Sol sableux */
    --color-sol-limoneux: #78909c;      /* Gris-bleu - Sol limoneux */
    --color-sol-humifere: #66bb6a;      /* Vert riche - Sol humifère */
    --color-sol-calcaire: #bdbdbd;      /* Gris clair - Sol calcaire */
    
    /* ==========================================================================
       COULEURS PAR TYPE DE PLANTE
       ========================================================================== */
    --color-legume: #2ecc71;            /* Vert - Légumes */
    --color-aromatique: #3498db;        /* Bleu - Aromatiques */
    --color-medicinale: #9b59b6;        /* Violet - Médicinales */
    --color-fleur: #e74c3c;             /* Rouge - Fleurs */
    --color-arbre_fruitier: #f39c12;    /* Orange - Arbres fruitiers */
    --color-plante: #2ecc71;            /* Vert - Plantes générique */
    
    /* ==========================================================================
       COULEURS DES MODULES - PRODUCTION VÉGÉTALE
       ========================================================================== */
    
    /* ----- SEMIS (8 couleurs) ----- */
    --color-module-semis: #3498db;                      /* Bleu - Module semis */
    --color-module-semis-total: #e74c3c;                /* Rouge - Total semis */
    --color-module-semis-legume: #9b59b6;               /* Violet - Semis légumes */
    --color-module-semis-aromatique: #8B4513;           /* Brun - Semis aromatiques */
    --color-module-semis-medicinale: #27ae60;           /* Vert - Semis médicinales */
    --color-module-semis-fleur: #f39c12;                /* Orange - Semis fleurs */
    --color-module-semis-arbre: #d35400;                /* Orange brûlé - Semis arbres */
    --color-module-semis-arbuste: #8e44ad;              /* Violet foncé - Semis arbustes */
    
    /* ----- JARDINS / PLANCHES (9 couleurs) ----- */
    --color-module-jardin: #2ecc71;                      /* Vert émeraude - Jardins */
    --color-module-jardin-total: #2ecc71;                /* Vert émeraude - Total jardins */
    --color-module-jardin-actif: #27ae60;                /* Vert forêt - Jardins actifs */
    --color-module-jardin-preparation: #f39c12;          /* Orange - Jardins en préparation */
    --color-module-jardin-repos: #3498db;                /* Bleu - Jardins au repos */
    --color-module-jardin-surface: #9b59b6;              /* Violet - Surface jardins */
    --color-module-planche: #3498db;                     /* Bleu - Planches */
    --color-module-planche-total: #2980b9;               /* Bleu foncé - Total planches */
    --color-module-planche-cultivee: #e67e22;            /* Orange - Planches cultivées */
    
    /* ----- CULTURES (10 couleurs) ----- */
    --color-module-culture: #f39c12;                     /* Orange - Cultures */
    --color-module-culture-total: #f39c12;               /* Orange - Total cultures */
    --color-module-culture-planifie: #3498db;            /* Bleu - Cultures planifiées */
    --color-module-culture-en-cours: #2ecc71;            /* Vert - Cultures en cours */
    --color-module-culture-termine: #95a5a6;             /* Gris - Cultures terminées */
    --color-module-culture-abandonne: #e74c3c;           /* Rouge - Cultures abandonnées */
    --color-module-culture-surface: #9b59b6;             /* Violet - Surface cultivée */
    --color-module-culture-plants: #27ae60;              /* Vert - Nombre de plants */
    --color-module-culture-rendement: #e67e22;           /* Orange - Rendement */
    
    /* ==========================================================================
       COULEURS DES MODULES - AGROFORESTERIE
       ========================================================================== */
    
    /* ----- ARBRES (5 couleurs) ----- */
    --color-module-arbre: #27ae60;                       /* Vert - Arbres */
    --color-module-arbre-total: #d35400;                 /* Orange brûlé - Total arbres */
    --color-module-arbre-espece: #8e44ad;                /* Violet - Espèces d'arbres */
    
    /* ----- ARBUSTES (5 couleurs) ----- */
    --color-module-arbuste: #9b59b6;                     /* Violet - Arbustes */
    --color-module-arbuste-total: #8e44ad;               /* Violet foncé - Total arbustes */
    
    /* ==========================================================================
       COULEURS DES MODULES - FINANCE & COMPTABILITÉ
       ========================================================================== */
    
    /* ----- DÉPENSES (6 couleurs) ----- */
    --color-module-depense: #e74c3c;                     /* Rouge - Dépenses */
    --color-module-depense-total: #c0392b;               /* Rouge foncé - Total dépenses */
    --color-module-depense-nombre: #3498db;              /* Bleu - Nombre de dépenses */
    --color-module-investissement: #f39c12;              /* Orange - Investissements */
    --color-module-fonctionnement: #2ecc71;              /* Vert - Fonctionnement */
    --color-module-factures: #9b59b6;                    /* Violet - Factures */
    
    /* ----- PRODUITS (20 couleurs) ----- */
    --color-module-produit: #8e44ad;                     /* Violet - Produits */
    --color-module-produit-total: #9b59b6;               /* Violet clair - Total produits */
    --color-module-produit-decouverte: #27ae60;          /* Vert - Produits découverte */
    --color-module-produit-vegetal: #3498db;             /* Bleu - Produits végétaux */
    --color-module-produit-complet: #e74c3c;             /* Rouge - Produits complets */
    --color-module-produit-recommande: #f39c12;          /* Orange - Produits recommandés */
    --color-module-produit-prix-moyen: #95a5a6;          /* Gris - Prix moyen */
    --color-module-produit-promo: #e67e22;               /* Orange - Produits en promo */
    --color-module-produit-unite-kg: #16a085;            /* Turquoise - Unité kg */
    --color-module-produit-unite-piece: #d35400;         /* Orange brûlé - Unité pièce */
    --color-module-produit-unite-botte: #8B4513;         /* Brun - Unité botte */
    --color-module-produit-avec-semis: #2ecc71;          /* Vert - Avec semis associé */
    --color-module-produit-printemps: #f1c40f;           /* Jaune - Produits printemps */
    --color-module-produit-ete: #e74c3c;                 /* Rouge - Produits été */
    --color-module-produit-automne: #d35400;             /* Orange - Produits automne */
    --color-module-produit-hiver: #3498db;               /* Bleu - Produits hiver */
    --color-module-produit-inactif: #95a5a6;             /* Gris - Produits inactifs */
    --color-module-produit-sans-semis: #bdc3c7;          /* Gris clair - Sans semis */
    --color-module-categorie: #8e44ad;                   /* Violet - Catégories */
    --color-module-stock: #e67e22;                       /* Orange - Stock */
    
    /* ----- RÉSERVATIONS (4 couleurs) ----- */
    --color-module-reservation: #16a085;                 /* Turquoise - Réservations */
    --color-module-reservation-total: #1abc9c;           /* Turquoise clair - Total réservations */
    --color-module-reservation-attente: #f39c12;         /* Orange - Réservations en attente */
    --color-module-reservation-confirme: #2ecc71;        /* Vert - Réservations confirmées */
    
    /* ----- CLIENTS (8 couleurs) ----- */
    --color-module-client: #e67e22;                      /* Orange - Clients */
    --color-module-client-total: #d35400;                /* Orange foncé - Total clients */
    --color-module-client-nommes: #3498db;               /* Bleu - Clients nommés */
    --color-module-client-panier: #27ae60;               /* Vert - Panier client */
    --color-module-client-filtres: #9b59b6;              /* Violet - Filtres clients */
    --color-module-client-frequent: #2ecc71;             /* Vert - Clients fréquents */
    --color-module-client-occasionnel: #f39c12;          /* Orange - Clients occasionnels */
    --color-module-client-nouveau: #3498db;              /* Bleu - Nouveaux clients */
    
    /* ----- TÂCHES (17 couleurs) ----- */
    --color-module-tache: #7d3c98;                       /* Violet profond - Tâches */
    --color-module-tache-total: #6c3483;                 /* Violet plus foncé - Total tâches */
    --color-module-tache-a-faire: #f39c12;               /* Orange - Tâches à faire */
    --color-module-tache-en-cours: #3498db;              /* Bleu - Tâches en cours */
    --color-module-tache-retard: #e74c3c;                /* Rouge - Tâches en retard */
    --color-module-tache-termine: #2ecc71;               /* Vert - Tâches terminées */
    --color-module-tache-reportee: #9b59b6;              /* Violet - Tâches reportées */
    --color-module-tache-annulee: #7f8c8d;               /* Gris - Tâches annulées */
    --color-module-tache-priorite-haute: #e67e22;        /* Orange - Priorité haute */
    --color-module-tache-priorite-moyenne: #f1c40f;      /* Jaune - Priorité moyenne */
    --color-module-tache-priorite-basse: #5dade2;        /* Bleu clair - Priorité basse */
    --color-module-tache-urgente: #c0392b;               /* Rouge foncé - Urgent */
    --color-module-tache-aujourdhui: #e67e22;            /* Orange - À faire aujourd'hui */
    --color-module-tache-demain: #f39c12;                /* Orange clair - À faire demain */
    --color-module-tache-semaine: #27ae60;               /* Vert - Cette semaine */
    --color-module-tache-sans-date: #95a5a6;             /* Gris clair - Sans date */
    
    /* ----- INTERVENTIONS (20 couleurs) ----- */
    --color-module-intervention: #3498db;                 /* Bleu - Interventions */
    --color-module-intervention-total: #2980b9;           /* Bleu foncé - Total interventions */
    --color-module-intervention-planifie: #f39c12;        /* Orange - Planifiées */
    --color-module-intervention-en-cours: #2ecc71;        /* Vert - En cours */
    --color-module-intervention-termine: #95a5a6;         /* Gris - Terminées */
    --color-module-intervention-annule: #e74c3c;          /* Rouge - Annulées */
    --color-module-masse-total: #d35400;                  /* Orange brûlé - Masse totale */
    --color-module-masse-planifie: #f39c12;               /* Orange - Masse planifiée */
    --color-module-masse-en-cours: #2ecc71;               /* Vert - Masse en cours */
    --color-module-masse-termine: #95a5a6;                /* Gris - Masse terminée */
    --color-module-element-total: #9b59b6;                /* Violet - Éléments traités */
    
    /* ----- TYPES D'INTERVENTIONS (8 couleurs) ----- */
    --color-intervention-traitement: #f39c12;             /* Orange - Traitement */
    --color-intervention-taille: #2ecc71;                 /* Vert - Taille */
    --color-intervention-fertilisation: #9b59b6;          /* Violet - Fertilisation */
    --color-intervention-arrosage: #3498db;               /* Bleu - Arrosage */
    --color-intervention-paillage: #795548;               /* Brun - Paillage */
    --color-intervention-plantation: #27ae60;             /* Vert foncé - Plantation */
    --color-intervention-observation: #95a5a6;            /* Gris - Observation */
    --color-intervention-recolte: #e67e22;                /* Orange foncé - Récolte */
    --color-intervention-duree: #8e44ad;                  /* Violet - Durée d'intervention */
    
    /* ----- FOURNISSEURS (7 couleurs) ----- */
    --color-module-fournisseur: #5dade2;                  /* Bleu ciel - Fournisseurs */
    --color-module-fournisseur-total: #3498db;            /* Bleu - Total fournisseurs */
    --color-module-fournisseur-achats: #2ecc71;           /* Vert - Achats */
    --color-module-fournisseur-total-achete: #27ae60;     /* Vert foncé - Total acheté */
    --color-module-fournisseur-moyenne: #f39c12;          /* Orange - Moyenne */
    --color-module-fournisseur-sans-achats: #7f8c8d;      /* Gris - Sans achats */
    --color-module-fournisseur-max: #e74c3c;              /* Rouge - Maximum */
    
    /* ----- COÛTS (4 couleurs) ----- */
    --color-module-cout: #c0392b;                         /* Rouge foncé - Coûts */
    --color-module-cout-matiere: #e67e22;                 /* Orange - Coût matière */
    --color-module-cout-main-oeuvre: #3498db;             /* Bleu - Coût main d'œuvre */
    --color-module-cout-total: #27ae60;                   /* Vert - Coût total */
    
    /* ==========================================================================
       COULEURS DES MODULES - ORGANISATION
       ========================================================================== */
    
    /* ----- ATELIERS (4 couleurs) ----- */
    --color-module-atelier: #9b59b6;                      /* Violet - Ateliers */
    --color-module-atelier-total: #8e44ad;                /* Violet foncé - Total ateliers */
    --color-atelier-production: #27ae60;                  /* Vert - Atelier production */
    --color-atelier-commercial: #3498db;                  /* Bleu - Atelier commercial */
    --color-atelier-transformation: #9b59b6;              /* Violet - Atelier transformation */
    
    /* ----- CANAUX DE VENTE (7 couleurs) ----- */
    --color-module-canal: #e67e22;                        /* Orange - Canaux de vente */
    --color-module-canal-total: #d35400;                  /* Orange foncé - Total canaux */
    --color-canal-ferme: #27ae60;                          /* Vert - Vente à la ferme */
    --color-canal-marche: #e67e22;                         /* Orange - Marché */
    --color-canal-pro: #3498db;                            /* Bleu - Vente professionnelle */
    --color-canal-amap: #9b59b6;                           /* Violet - AMAP */
    --color-canal-enligne: #e74c3c;                        /* Rouge - Vente en ligne */
    --color-canal-default: #95a5a6;                        /* Gris - Canal par défaut */
    
    /* ----- FACTURES (7 couleurs) ----- */
    --color-module-facture: #95a5a6;                       /* Gris - Factures */
    --color-module-facture-total: #27ae60;                 /* Vert - Total factures */
    --color-module-facture-payee: #2ecc71;                 /* Vert clair - Factures payées */
    --color-module-facture-impayee: #e74c3c;               /* Rouge - Factures impayées */
    --color-module-facture-attente: #f39c12;               /* Orange - En attente */
    --color-module-facture-annulee: #95a5a6;               /* Gris - Annulées */
    --color-module-facture-montant: #3498db;               /* Bleu - Montant factures */
    
    /* ----- FINANCE (16 couleurs) ----- */
    --color-module-finance: #2c3e50;                       /* Bleu nuit - Finance */
    --color-module-tableau-bord: #34495e;                  /* Bleu-gris - Tableau de bord */
    --color-module-marge: #f39c12;                         /* Orange - Marge */
    --color-module-taux: #3498db;                          /* Bleu - Taux */
    --color-module-amortissement: #8e44ad;                 /* Violet - Amortissement */
    --color-module-compte-resultat: #9b59b6;               /* Violet clair - Compte résultat */
    --color-module-rentabilite: #e67e22;                   /* Orange - Rentabilité */
    --color-module-ca: #27ae60;                            /* Vert - Chiffre d'affaires */
    --color-module-recette: #27ae60;                       /* Vert - Recettes */
    --color-module-benefice: #2ecc71;                      /* Vert clair - Bénéfice */
    --color-module-perte: #e74c3c;                         /* Rouge - Perte */
    --color-module-profit: #2ecc71;                        /* Vert clair - Profit */
    --color-module-budget: #1abc9c;                        /* Turquoise - Budget */
    --color-module-prevision: #16a085;                     /* Turquoise foncé - Prévision */
    --color-module-bilan: #8e44ad;                         /* Violet - Bilan */
    --color-module-indicateur: #f39c12;                    /* Orange - Indicateur */
    
    /* ----- ANALYSES (7 couleurs) ----- */
    --color-module-analyse: #1f618d;                       /* Bleu royal - Analyses */
    --color-module-statistique: #2980b9;                   /* Bleu - Statistiques */
    --color-module-rapport: #c0392b;                       /* Rouge foncé - Rapports */
    --color-module-rendement: #9b59b6;                     /* Violet - Rendement */
    --color-module-realisation: #2ecc71;                   /* Vert - Réalisation */
    --color-module-objectif: #f1c40f;                      /* Jaune - Objectif */
    --color-module-succes: #27ae60;                        /* Vert - Succès */
    
    /* ----- DASHBOARD (6 couleurs) ----- */
    --color-module-dashboard: #27ae60;                     /* Vert - Dashboard */
    --color-module-vue-ensemble: #9b59b6;                  /* Violet - Vue d'ensemble */
    --color-module-calendrier: #2ecc71;                    /* Vert clair - Calendrier */
    --color-module-agenda: #3498db;                        /* Bleu - Agenda */
    --color-module-planning: #1abc9c;                      /* Turquoise - Planning */
    --color-module-rappel: #f39c12;                        /* Orange - Rappel */
    
    /* ----- CARTE (7 couleurs) ----- */
    --color-module-carte: #e74c3c;                         /* Rouge - Carte */
    --color-module-parcelle: #27ae60;                      /* Vert - Parcelle */
    --color-module-zone: #3498db;                          /* Bleu - Zone */
    --color-module-localisation: #e67e22;                  /* Orange - Localisation */
    --color-module-itineraire: #f39c12;                    /* Orange - Itinéraire */
    --color-module-vue-ferme: #16a085;                     /* Turquoise - Vue de la ferme */
    --color-module-inventaire: #e67e22;                    /* Orange - Inventaire */
    
    /* ----- AIDE & CONFIG (6 couleurs) ----- */
    --color-module-aide: #f39c12;                          /* Orange - Aide */
    --color-module-support: #3498db;                       /* Bleu - Support */
    --color-module-config: #7f8c8d;                        /* Gris - Configuration */
    --color-module-parametre: #95a5a6;                     /* Gris clair - Paramètres */
    --color-module-utilisateur: #2c3e50;                   /* Bleu nuit - Utilisateur */
    --color-module-droit: #34495e;                         /* Bleu-gris - Droits */
    
    /* ----- AUTRES (14 couleurs) ----- */
    --color-module-vente: #f1c40f;                         /* Jaune - Ventes */
    --color-module-vente-total: #e67e22;                   /* Orange - Total ventes */
    --color-module-achat: #e74c3c;                         /* Rouge - Achats */
    --color-module-livraison: #f39c12;                     /* Orange - Livraisons */
    --color-module-reception: #27ae60;                     /* Vert - Réceptions */
    --color-module-expedition: #3498db;                    /* Bleu - Expéditions */
    --color-module-rupture: #e74c3c;                       /* Rouge - Rupture de stock */
    --color-module-alerte-stock: #f39c12;                  /* Orange - Alerte stock */
    --color-module-echeance: #e74c3c;                      /* Rouge - Échéance */
    --color-module-priorite-haute: #e67e22;                /* Orange - Priorité haute */
    --color-module-priorite-moyenne: #f1c40f;              /* Jaune - Priorité moyenne */
    --color-module-priorite-basse: #5dade2;                /* Bleu clair - Priorité basse */
    --color-module-a-faire: #f39c12;                       /* Orange - À faire */
    --color-module-en-attente: #f39c12;                    /* Orange - En attente */
    
    /* ==========================================================================
       COULEURS SPÉCIFIQUES AUX MODULES (dans vos fichiers)
       ========================================================================== */
    
    /* ----- DÉPENSES ----- */
    --depense-investissement: #f39c12;                     /* Orange - Investissement */
    --depense-investissement-light: #fef9e7;               /* Jaune très clair - Fond investissement */
    --depense-fonctionnement: #3498db;                     /* Bleu - Fonctionnement */
    --depense-fonctionnement-light: #e8f4fc;               /* Bleu très clair - Fond fonctionnement */
    --depense-avec-facture: #2ecc71;                       /* Vert - Avec facture */
    --depense-sans-facture: #e74c3c;                       /* Rouge - Sans facture */
    --depense-border: #dee2e6;                             /* Gris - Bordure */
    --depense-bg-light: #f8f9fa;                           /* Gris clair - Fond */
    
    /* ----- CLIENTS ----- */
    --client-primary: #e67e22;                             /* Orange - Client principal */
    --client-frequent: #27ae60;                            /* Vert - Client fréquent */
    --client-occasionnel: #3498db;                         /* Bleu - Client occasionnel */
    --client-nouveau: #f39c12;                             /* Orange - Nouveau client */
    --client-rank-1: #FFD700;                              /* Or - Rang 1 */
    --client-rank-2: #C0C0C0;                              /* Argent - Rang 2 */
    --client-rank-3: #CD7F32;                              /* Bronze - Rang 3 */
    
    /* ----- FOURNISSEURS ----- */
    --fournisseur-primary: #d35400;                        /* Orange brûlé - Fournisseur */
    --fournisseur-light: rgba(211, 84, 0, 0.1);            /* Orange transparent */
    
    /* ----- FACTURES ----- */
    --facture-payee: #2ecc71;                              /* Vert - Facture payée */
    --facture-impayee: #e74c3c;                            /* Rouge - Facture impayée */
    --facture-attente: #f39c12;                            /* Orange - En attente */
    --facture-annulee: #95a5a6;                            /* Gris - Annulée */
    --facture-border: #e2e8f0;                             /* Gris clair - Bordure */
    --facture-bg-light: #f8fafc;                           /* Gris très clair - Fond */
    
    /* ----- CARTE ----- */
    --color-type-arbre: #27ae60;                           /* Vert - Type arbre sur carte */
    --color-type-arbuste: #9b59b6;                         /* Violet - Type arbuste */
    --color-type-jardin: #3498db;                          /* Bleu - Type jardin */
    --color-type-planche: #2ecc71;                         /* Vert - Type planche */
    --color-type-chemin: #95a5a6;                          /* Gris - Chemin */
    --color-type-disponible: #f39c12;                      /* Orange - Disponible */
    --color-type-vide: #ecf0f1;                            /* Gris très clair - Vide */
    --cell-size: 100px;                                    /* Taille cellule (desktop) */
    --cell-size-mobile: 70px;                              /* Taille cellule (mobile) */
    
    /* ==========================================================================
       STATUTS DASHBOARD
       ========================================================================== */
    --color-module-jardin: #2ecc71;            /* Vert émeraude - Module jardin */
    --color-module-planche: #3498db;            /* Bleu - Module planche */
    --color-module-arbre: #27ae60;              /* Vert - Module arbre */
    --color-module-arbuste: #9b59b6;            /* Violet - Module arbuste */
    --color-module-culture: #f39c12;            /* Orange - Module culture */
    --color-module-rendement: #9b59b6;          /* Violet - Module rendement */
    --color-module-culture-en-cours: #2ecc71;   /* Vert clair - Culture en cours */
    --color-module-culture-planifie: #3498db;   /* Bleu - Culture planifiée */
    --color-module-culture-termine: #95a5a6;    /* Gris - Culture terminée */
    --color-module-culture-abandonne: #e74c3c;  /* Rouge - Culture abandonnée */
	
	/* ==========================================================================
       VARIABLES SPÉCIFIQUES AU MODULE CARTE
       ========================================================================== */
    
    /* ------------------------------------------------------------------------
       COULEURS DES TYPES D'ÉLÉMENTS SUR LA CARTE
       ------------------------------------------------------------------------ */
    --color-type-arbre: #27ae60;           /* Vert - Arbres sur la carte */
    --color-type-arbuste: #9b59b6;         /* Violet - Arbustes sur la carte */
    --color-type-jardin: #3498db;          /* Bleu - Jardins sur la carte */
    --color-type-planche: #2ecc71;         /* Vert clair - Planches sur la carte */
    --color-type-chemin: #95a5a6;          /* Gris - Chemins/allées */
    --color-type-disponible: #f39c12;      /* Orange - Emplacements disponibles */
    --color-type-vide: #ecf0f1;            /* Gris très clair - Emplacements vides */
    
    /* ------------------------------------------------------------------------
       TAILLES DES CELLULES DE LA CARTE
       ------------------------------------------------------------------------ */
    --cell-size: 100px;                    /* Taille des cellules sur desktop */
    --cell-size-mobile: 70px;              /* Taille des cellules sur mobile */
}