/* ============================================================
   PALETTE — unica sorgente di verità per i colori del gestionale.
   Livello 0 (scale primitive) + livello 1 (alias semantici per ruolo).
   Vedi docs/cartridges/palette.md prima di aggiungere un token qui.
   ============================================================ */

:root {
  --gray-50: #f8fafc;
  --gray-100: #f1f5f9;
  --gray-200: #e2e8f0;
  --gray-300: #cbd5e1;
  --gray-400: #94a3b8;
  --gray-500: #64748b;
  --gray-600: #475569;
  --gray-700: #334155;
  --gray-800: #1e293b;
  --gray-900: #0f172a;
  --gray-950: #020617;

  --red-50: #fef2f2;
  --red-100: #fee2e2;
  --red-200: #fecaca;
  --red-300: #fca5a5;
  --red-400: #f87171;
  --red-500: #ef4444;
  --red-600: #dc2626;
  --red-700: #b91c1c;
  --red-800: #991b1b;
  --red-900: #7f1d1d;
  --red-950: #450a0a;

  --orange-50: #fff7ed;
  --orange-100: #ffedd5;
  --orange-200: #fed7aa;
  --orange-300: #fdba74;
  --orange-400: #fb923c;
  --orange-500: #f97316;
  --orange-600: #ea580c;
  --orange-700: #c2410c;
  --orange-800: #9a3412;
  --orange-900: #7c2d12;
  --orange-950: #431407;

  --green-50: #f0fdf4;
  --green-100: #dcfce7;
  --green-200: #bbf7d0;
  --green-300: #86efac;
  --green-400: #4ade80;
  --green-500: #22c55e;
  --green-600: #16a34a;
  --green-700: #15803d;
  --green-800: #166534;
  --green-900: #14532d;
  --green-950: #052e16;

  --blue-50: #f0f9ff;
  --blue-100: #e0f2fe;
  --blue-200: #bae6fd;
  --blue-300: #7dd3fc;
  --blue-400: #38bdf8;
  --blue-500: #0ea5e9;
  --blue-600: #0284c7;
  --blue-700: #0369a1;
  --blue-800: #075985;
  --blue-900: #0c4a6e;
  --blue-950: #082f49;

  --prune-50: #F9F9FA;
  --prune-100: #F4F3F6;
  --prune-200: #D6D3DC;
  --prune-300: #BFBBC9;
  --prune-400: #AEA8BB;
  --prune-500: #9F98AE;
  --prune-600: #766C8B;
  --prune-700: #655A7A;
  --prune-800: #514862;
  --prune-900: #3B3548;
  --prune-950: #332E3E;

  --violet-50: #F4DFFF;
  --violet-100: #DDC6F7;
  --violet-300: #D175FF;
  --violet-500: #AA66CC;
  --violet-600: #9C56BF;
  --violet-900: #632D7E;

  /* Sottosistema GrapeJS (editor pagine + mail): palette isolata dal
     resto del design system, non consolidata con le scale sopra
     (decisione presa: grapesjs.css/_mail_theme/_unlayer_theme restano
     un sottosistema a se'). Qui perche' i 3 file non si caricano mai
     tutti insieme sulla stessa pagina, ma questo file si'. */
  --se-gjs-primary: #4b7bec;
  --se-gjs-primary-rgb: 75, 123, 236;
  --se-gjs-accent-blue: #1b6ec2;
  --se-gjs-blue-dark: #1b4fb0;
  --se-gjs-muted: #9aa0a6;
  --se-gjs-slate: #5a6675;
  --se-gjs-shadow-rgb: 16, 24, 40;
  --se-gjs-primary-hover: #3a68d8;
  --se-gjs-color-blue-fallback: #3b97e3;
  --se-gjs-blue-text: #1b4b7d;
  --se-gjs-blue-border: #b9d6ff;
  --se-gjs-green: #3cab3b;
  --se-gjs-gray-text: #606c72;
  --se-gjs-border-dark: #333333;
  --se-gjs-light-blue-border: #b7c6f5;

  --header-background-color: var(--gray-50);
  --body-background-color: var(--gray-50);
  --identity-background-color: var(--blue-950);

  --border-color: var(--gray-200);
  --dark-border-color: var(--gray-400);

  --input-border-color: var(--gray-300);
  --white-color: #ffffff;

  --text-color: var(--gray-900);
  --secondary-text-color: var(--gray-500);
  --highlight-color: #ffff00;

  --primary-color: var(--blue-700);
  --dark-primary-color: var(--blue-800);
  --light-primary-color: var(--blue-400);
  --darkest-primary-color: var(--blue-900);
  --lightest-primary-color: var(--blue-50);

  --black-color: #000000;

  --danger-color: var(--red-600);
  --success-color: var(--green-600);
  --warning-color: #f0ad4e;
}
