:root{
  /* ===== Palette (sistema ibrido: glass per i contenitori, solido per i dati)
     Solo bianco, grigi e un verde smorzato come colore primario. ===== */
  --verde:#4f7f6a;          /* primario smorzato */
  --verde-scuro:#3d6353;
  --verde-tenue:#e9f0ed;
  --bianco:#ffffff;
  --bg:#f4f6f8;             /* grigio chiaro di fondo */
  --superficie:#ffffff;     /* superfici SOLIDE: form, tabelle, sezioni dati */
  --g05:#f4f6f8;
  --g10:#e5e7eb;
  --g30:#9ca3af;
  --g60:#6b7280;            /* grigio medio (testo secondario) */
  --g90:#1f2937;            /* grigio scuro (testo primario) */
  --errore:#b3574f;
  --errore-tenue:#f4e7e5;
  --attenzione:#9a7b33;
  --attenzione-tenue:#f1ead9;

  --radius-sm:10px;
  --radius-lg:16px;

  /* Bordo standard delle superfici solide e dei campi */
  --bordo:#d6dade;

  /* ===== Glassmorphism soft: SOLO contenitori di layout
     (sidebar, card della dashboard, modali, drawer). MAI su form,
     tabelle di inserimento o campi di testo: quelli restano solidi. ===== */
  --glass-bg:rgba(255,255,255,.6);
  --glass-bordo:1px solid rgba(255,255,255,.4);
  --glass-blur:blur(8px);
  --glass-ombra:0 8px 24px rgba(31,41,55,.08);

  /* Curve di easing "forti": le easing CSS predefinite sono troppo deboli.
     ease-out per entrate/feedback (parte veloce → risponde subito),
     ease-in-out per movimenti sullo schermo. Mai ease-in sulle UI. */
  --ease-out:cubic-bezier(0.23, 1, 0.32, 1);
  --ease-in-out:cubic-bezier(0.77, 0, 0.175, 1);

  /* Ombre soft (sostituiscono le vecchie ombre neumorfiche: i nomi
     restano per compatibilità con i componenti esistenti) */
  --neu-out:0 8px 24px rgba(31,41,55,.08);
  --neu-out-sm:0 1px 3px rgba(31,41,55,.07);
  --neu-in:inset 0 1px 3px rgba(31,41,55,.06);
  --neu-in-sm:inset 0 1px 2px rgba(31,41,55,.05);
  --ombra:var(--neu-out-sm);

  --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-6:24px; --sp-8:32px; --sp-12:48px; --sp-16:64px;

  --fs-12:12px; --fs-14:14px; --fs-15:15px; --fs-16:16px; --fs-20:20px; --fs-24:24px; --fs-32:32px;

  --font:'Inter', system-ui, -apple-system, "Segoe UI", sans-serif;
}
