/* Token di base e font Sarabun, condivisi da tutti i prodotti (estratti da site.css senza cambiare valori).
   Va caricato PRIMA di site.css e di smart-table-base.css; il tema azienda inline (--primary*) viene dopo e vince.
   Le variabili --nh-table-* di personalizzazione della tabella NON sono dichiarate qui (vedi smart-table-base.css). */
@font-face {
  font-family: "Sarabun";
  src: url("../fonts/sarabun/Sarabun-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Sarabun";
  src: url("../fonts/sarabun/Sarabun-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Sarabun";
  src: url("../fonts/sarabun/Sarabun-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  color-scheme: light;
  /* Font attivo per tutto il sito (2026-07-09): Sarabun, stile Ydea, deciso in sede di
     revisione del portale Partner. Impostato in codice (UseYdeaFontDefault in
     ApplicationConfigurationService.cs), non da appsettings. Rollback: portare
     UseYdeaFontDefault a false li' (body perde la classe "font-ydea" e torna al
     vecchio font sotto), senza toccare i componenti Blazor/MVC. */
  --app-font-family-default: Inter, "Segoe UI", Roboto, Arial, sans-serif;
  --app-font-family-ydea: "Sarabun", "Segoe UI", Arial, sans-serif;
  --app-font-family: var(--app-font-family-default);
  --bg: #f6f8fb;
  --bg-soft: #eef3f9;
  --surface: #ffffff;
  --surface-soft: #f8fafc;
  --border: #dbe3ee;
  --border-strong: #cbd5e1;
  --text: #0f172a;
  --muted: #64748b;
  --muted-2: #6b7280;
  --primary: #2563eb;
  --primary-strong: #1d4ed8;
  --primary-soft: #eaf2ff;
  /* Tinte del colore di base: valori di default = blu storico del sito. UserThemeColor.cs li ricalcola dal colore scelto (stesse proporzioni di mix col bianco/nero), quindi se cambi un default aggiorna anche la tabella li'. */
  --primary-rgb: 37, 99, 235;
  --primary-tint-1: #f8fbff;
  --primary-tint-2: #f4f8ff;
  --primary-tint-3: #f1f6ff;
  --primary-tint-4: #eff6ff;
  --primary-tint-5: #eef6ff;
  --primary-tint-6: #eef5ff;
  --primary-tint-7: #eef4ff;
  --primary-tint-8: #e0ecff;
  --primary-tint-9: #dbeafe;
  --primary-tint-10: #bfdbfe;
  --primary-tint-11: #bfd6fb;
  --primary-tint-12: #bcd4ff;
  --primary-tint-13: #93c5fd;
  --primary-tint-14: #9bb8f5;
  --primary-deep: #1e40af;
  --primary-ink: #1e3a8a;
  --primary-bright: #168bdc;
  --primary-nav-from: #0284c7;
  --primary-nav-to: #72c6e8;
  --primary-nav-mid: #0ea5e9;
  --primary-nav-deep: #0369a1;
  --primary-hero-end: #0f766e;
  --primary-edge-rgb: 216, 230, 247;
  --success: #059669;
  --success-soft: #ecfdf5;
  --warning: #f59e0b;
  --warning-soft: #fffbeb;
  --danger: #dc2626;
  --danger-soft: #fef2f2;
  --teal: #0f766e;
  --shadow: 0 10px 25px rgba(15, 23, 42, .05);
  --radius: 8px;
  --topbar-height: 72px;
  --sidebar-width: 236px;
  --sidebar-collapsed-width: 78px;
}
