/* ═══════════════════════════════════════════════════════════════════
   Copango — Color Tokens
   Palette : Vert (croissance/Afrique), Jaune (chaleur), Bleu (solidarité)
   ═══════════════════════════════════════════════════════════════════ */

:root {
  /* ── Primary : Vert Copango ─────────────────────────────────── */
  --color-primary-50:  #f0fdf4;
  --color-primary-100: #dcfce7;
  --color-primary-200: #bbf7d0;
  --color-primary-300: #86efac;
  --color-primary-400: #4ade80;
  --color-primary-500: #22c55e;
  --color-primary-600: #16a34a;
  --color-primary-700: #15803d;
  --color-primary-800: #166534;
  --color-primary-900: #14532d;

  /* ── Secondary : Jaune/Ambre ────────────────────────────────── */
  --color-secondary-50:  #fefce8;
  --color-secondary-100: #fef9c3;
  --color-secondary-200: #fef08a;
  --color-secondary-300: #fde047;
  --color-secondary-400: #facc15;
  --color-secondary-500: #eab308;
  --color-secondary-600: #ca8a04;
  --color-secondary-700: #a16207;
  --color-secondary-800: #854d0e;
  --color-secondary-900: #713f12;

  /* ── Solidarity : Bleu confiance ────────────────────────────── */
  --color-solidarity-50:  #eff6ff;
  --color-solidarity-100: #dbeafe;
  --color-solidarity-200: #bfdbfe;
  --color-solidarity-300: #93c5fd;
  --color-solidarity-400: #60a5fa;
  --color-solidarity-500: #3b82f6;
  --color-solidarity-600: #2563eb;
  --color-solidarity-700: #1d4ed8;
  --color-solidarity-800: #1e40af;
  --color-solidarity-900: #1e3a8a;

  /* ── Accent : Orange (action, urgence) ──────────────────────── */
  --color-accent-orange-50:  #fff7ed;
  --color-accent-orange-100: #ffedd5;
  --color-accent-orange-500: #f97316;
  --color-accent-orange-600: #ea580c;
  --color-accent-orange-700: #c2410c;

  /* ── Feedback ───────────────────────────────────────────────── */
  --color-success:         #22c55e;
  --color-success-strong:  #15803d;
  --color-success-contrast:#0f7a4d;
  --color-success-muted:   #dcfce7;

  --color-warning:         #f59e0b;
  --color-warning-strong:  #b45309;
  --color-warning-contrast:#92400e;
  --color-warning-muted:   #fef3c7;

  --color-danger:          #ef4444;
  --color-danger-strong:   #dc2626;
  --color-danger-contrast: #991b1b;
  --color-danger-muted:    #fef2f2;

  --color-info:            #3b82f6;
  --color-info-strong:     #2563eb;
  --color-info-contrast:   #1e40af;
  --color-info-muted:      #eff6ff;
}
