/* Theme Definitions */

/* Thème Clair (Default) */
[data-theme="clair"] {
  /* Primary Colors */
  --color-primary: #2563eb;
  --color-primary-hover: #1d4ed8;
  --color-primary-light: #dbeafe;
  
  /* Background Colors */
  --color-bg-primary: #ffffff;
  --color-bg-secondary: #f9fafb;
  --color-bg-tertiary: #f3f4f6;
  
  /* Text Colors */
  --color-text-primary: #1f2937;
  --color-text-secondary: #6b7280;
  --color-text-tertiary: #9ca3af;
  
  /* Border Colors */
  --color-border-primary: #e5e7eb;
  --color-border-secondary: #d1d5db;
  
  /* Status Colors */
  --color-success: #10b981;
  --color-success-light: #d1fae5;
  --color-warning: #f59e0b;
  --color-warning-light: #fef3c7;
  --color-error: #ef4444;
  --color-error-light: #fee2e2;
  --color-info: #3b82f6;
  --color-info-light: #dbeafe;
}

/* Thème Sombre */
[data-theme="sombre"] {
  /* Primary Colors */
  --color-primary: #3b82f6;
  --color-primary-hover: #2563eb;
  --color-primary-light: #1e3a8a;
  
  /* Background Colors */
  --color-bg-primary: #1f2937;
  --color-bg-secondary: #111827;
  --color-bg-tertiary: #0f172a;
  
  /* Text Colors */
  --color-text-primary: #f9fafb;
  --color-text-secondary: #d1d5db;
  --color-text-tertiary: #9ca3af;
  
  /* Border Colors */
  --color-border-primary: #374151;
  --color-border-secondary: #4b5563;
  
  /* Status Colors */
  --color-success: #10b981;
  --color-success-light: #064e3b;
  --color-warning: #f59e0b;
  --color-warning-light: #78350f;
  --color-error: #ef4444;
  --color-error-light: #7f1d1d;
  --color-info: #3b82f6;
  --color-info-light: #1e3a8a;
}

/* Thème Contraste Élevé */
[data-theme="contraste-eleve"] {
  /* Primary Colors */
  --color-primary: #000000;
  --color-primary-hover: #1f2937;
  --color-primary-light: #e5e7eb;
  
  /* Background Colors */
  --color-bg-primary: #ffffff;
  --color-bg-secondary: #f3f4f6;
  --color-bg-tertiary: #e5e7eb;
  
  /* Text Colors */
  --color-text-primary: #000000;
  --color-text-secondary: #1f2937;
  --color-text-tertiary: #374151;
  
  /* Border Colors */
  --color-border-primary: #000000;
  --color-border-secondary: #374151;
  
  /* Status Colors */
  --color-success: #047857;
  --color-success-light: #d1fae5;
  --color-warning: #b45309;
  --color-warning-light: #fef3c7;
  --color-error: #b91c1c;
  --color-error-light: #fee2e2;
  --color-info: #1e40af;
  --color-info-light: #dbeafe;
}

/* Thème Économie d'Énergie */
[data-theme="economie-energie"] {
  /* Primary Colors */
  --color-primary: #059669;
  --color-primary-hover: #047857;
  --color-primary-light: #064e3b;
  
  /* Background Colors */
  --color-bg-primary: #0f172a;
  --color-bg-secondary: #020617;
  --color-bg-tertiary: #000000;
  
  /* Text Colors */
  --color-text-primary: #e2e8f0;
  --color-text-secondary: #cbd5e1;
  --color-text-tertiary: #94a3b8;
  
  /* Border Colors */
  --color-border-primary: #1e293b;
  --color-border-secondary: #334155;
  
  /* Status Colors */
  --color-success: #059669;
  --color-success-light: #064e3b;
  --color-warning: #d97706;
  --color-warning-light: #78350f;
  --color-error: #dc2626;
  --color-error-light: #7f1d1d;
  --color-info: #0284c7;
  --color-info-light: #0c4a6e;
}
