/* NullaOsta — design tokens. Fonte unica: palette.py. Prefisso --no- (NullaOsta).
   Tema: segue il sistema (prefers-color-scheme) salvo data-theme="light" | "dark" su <html>.
   Le varianti -rgb servono per l'opacità: rgb(var(--no-cobalto-rgb) / 0.12). */
:root {
  color-scheme: light;
  --no-carta: #F4F3EF;
  --no-carta-rgb: 244 243 239;
  --no-superficie: #FFFFFF;
  --no-superficie-rgb: 255 255 255;
  --no-superficie-2: #ECEBE6;
  --no-superficie-2-rgb: 236 235 230;
  --no-linea: #DADCDF;
  --no-linea-rgb: 218 220 223;
  --no-linea-forte: #868C95;
  --no-linea-forte-rgb: 134 140 149;
  --no-inchiostro: #262C33;
  --no-inchiostro-rgb: 38 44 51;
  --no-grafite: #4A515A;
  --no-grafite-rgb: 74 81 90;
  --no-grafite-tenue: #6B727C;
  --no-grafite-tenue-rgb: 107 114 124;
  --no-cobalto: #0A3BEA;
  --no-cobalto-rgb: 10 59 234;
  --no-cobalto-hover: #0830C2;
  --no-cobalto-hover-rgb: 8 48 194;
  --no-cobalto-tenue: #E7ECFD;
  --no-cobalto-tenue-rgb: 231 236 253;
  --no-su-cobalto: #FFFFFF;
  --no-su-cobalto-rgb: 255 255 255;
  --no-notte: #262C33;
  --no-notte-rgb: 38 44 51;
  --no-conforme: #18704A;
  --no-conforme-rgb: 24 112 74;
  --no-conforme-tenue: #E3F2EA;
  --no-conforme-tenue-rgb: 227 242 234;
  --no-in-scadenza: #8A570F;
  --no-in-scadenza-rgb: 138 87 15;
  --no-in-scadenza-tenue: #F7EDDC;
  --no-in-scadenza-tenue-rgb: 247 237 220;
  --no-non-conforme: #B42318;
  --no-non-conforme-rgb: 180 35 24;
  --no-non-conforme-tenue: #F9E4E1;
  --no-non-conforme-tenue-rgb: 249 228 225;
  --no-con-riserva: #8A570F;
  --no-con-riserva-rgb: 138 87 15;
  --no-con-riserva-tenue: #F7EDDC;
  --no-con-riserva-tenue-rgb: 247 237 220;
  --no-in-verifica: #4A515A;
  --no-in-verifica-rgb: 74 81 90;
  --no-in-verifica-tenue: #ECEBE6;
  --no-in-verifica-tenue-rgb: 236 235 230;
  --no-annullata: #4A515A;
  --no-annullata-rgb: 74 81 90;
  --no-annullata-tenue: #FFFFFF;
  --no-annullata-tenue-rgb: 255 255 255;
  --no-font-sans: 'IBM Plex Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --no-font-mono: 'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, monospace;
  --no-space-1: 4px;
  --no-space-2: 8px;
  --no-space-3: 12px;
  --no-space-4: 16px;
  --no-space-6: 24px;
  --no-space-8: 32px;
  --no-space-10: 40px;
  --no-space-16: 64px;
  --no-radius-0: 0px;
  --no-radius-sm: 4px;
  --no-radius-md: 8px;
  --no-radius-icona: 22%;
  --no-text-display: 600 48px/52px var(--no-font-sans);
  --no-text-h1: 600 32px/38px var(--no-font-sans);
  --no-text-h2: 600 22px/28px var(--no-font-sans);
  --no-text-h3: 600 18px/24px var(--no-font-sans);
  --no-text-body: 400 16px/24px var(--no-font-sans);
  --no-text-small: 400 14px/20px var(--no-font-sans);
  --no-text-codice: 500 14px/20px var(--no-font-mono);
  --no-text-etichetta: 500 12px/16px var(--no-font-mono);
  --no-focus-ring: 0 0 0 2px var(--no-superficie), 0 0 0 4px var(--no-cobalto);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
  --no-carta: #1C2025;
  --no-carta-rgb: 28 32 37;
  --no-superficie: #262C33;
  --no-superficie-rgb: 38 44 51;
  --no-superficie-2: #2E353D;
  --no-superficie-2-rgb: 46 53 61;
  --no-linea: #363D46;
  --no-linea-rgb: 54 61 70;
  --no-linea-forte: #737B86;
  --no-linea-forte-rgb: 115 123 134;
  --no-inchiostro: #EDEEF0;
  --no-inchiostro-rgb: 237 238 240;
  --no-grafite: #A4AAB3;
  --no-grafite-rgb: 164 170 179;
  --no-grafite-tenue: #959CA6;
  --no-grafite-tenue-rgb: 149 156 166;
  --no-cobalto: #8AA2FF;
  --no-cobalto-rgb: 138 162 255;
  --no-cobalto-hover: #A7B9FF;
  --no-cobalto-hover-rgb: 167 185 255;
  --no-cobalto-tenue: #26304F;
  --no-cobalto-tenue-rgb: 38 48 79;
  --no-su-cobalto: #1C2025;
  --no-su-cobalto-rgb: 28 32 37;
  --no-notte: #262C33;
  --no-notte-rgb: 38 44 51;
  --no-conforme: #4FC08D;
  --no-conforme-rgb: 79 192 141;
  --no-conforme-tenue: #1D3A2C;
  --no-conforme-tenue-rgb: 29 58 44;
  --no-in-scadenza: #E5A63B;
  --no-in-scadenza-rgb: 229 166 59;
  --no-in-scadenza-tenue: #3D3020;
  --no-in-scadenza-tenue-rgb: 61 48 32;
  --no-non-conforme: #F27A6B;
  --no-non-conforme-rgb: 242 122 107;
  --no-non-conforme-tenue: #43262A;
  --no-non-conforme-tenue-rgb: 67 38 42;
  --no-con-riserva: #E5A63B;
  --no-con-riserva-rgb: 229 166 59;
  --no-con-riserva-tenue: #3D3020;
  --no-con-riserva-tenue-rgb: 61 48 32;
  --no-in-verifica: #A4AAB3;
  --no-in-verifica-rgb: 164 170 179;
  --no-in-verifica-tenue: #2E353D;
  --no-in-verifica-tenue-rgb: 46 53 61;
  --no-annullata: #A4AAB3;
  --no-annullata-rgb: 164 170 179;
  --no-annullata-tenue: #262C33;
  --no-annullata-tenue-rgb: 38 44 51;
  }
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --no-carta: #1C2025;
  --no-carta-rgb: 28 32 37;
  --no-superficie: #262C33;
  --no-superficie-rgb: 38 44 51;
  --no-superficie-2: #2E353D;
  --no-superficie-2-rgb: 46 53 61;
  --no-linea: #363D46;
  --no-linea-rgb: 54 61 70;
  --no-linea-forte: #737B86;
  --no-linea-forte-rgb: 115 123 134;
  --no-inchiostro: #EDEEF0;
  --no-inchiostro-rgb: 237 238 240;
  --no-grafite: #A4AAB3;
  --no-grafite-rgb: 164 170 179;
  --no-grafite-tenue: #959CA6;
  --no-grafite-tenue-rgb: 149 156 166;
  --no-cobalto: #8AA2FF;
  --no-cobalto-rgb: 138 162 255;
  --no-cobalto-hover: #A7B9FF;
  --no-cobalto-hover-rgb: 167 185 255;
  --no-cobalto-tenue: #26304F;
  --no-cobalto-tenue-rgb: 38 48 79;
  --no-su-cobalto: #1C2025;
  --no-su-cobalto-rgb: 28 32 37;
  --no-notte: #262C33;
  --no-notte-rgb: 38 44 51;
  --no-conforme: #4FC08D;
  --no-conforme-rgb: 79 192 141;
  --no-conforme-tenue: #1D3A2C;
  --no-conforme-tenue-rgb: 29 58 44;
  --no-in-scadenza: #E5A63B;
  --no-in-scadenza-rgb: 229 166 59;
  --no-in-scadenza-tenue: #3D3020;
  --no-in-scadenza-tenue-rgb: 61 48 32;
  --no-non-conforme: #F27A6B;
  --no-non-conforme-rgb: 242 122 107;
  --no-non-conforme-tenue: #43262A;
  --no-non-conforme-tenue-rgb: 67 38 42;
  --no-con-riserva: #E5A63B;
  --no-con-riserva-rgb: 229 166 59;
  --no-con-riserva-tenue: #3D3020;
  --no-con-riserva-tenue-rgb: 61 48 32;
  --no-in-verifica: #A4AAB3;
  --no-in-verifica-rgb: 164 170 179;
  --no-in-verifica-tenue: #2E353D;
  --no-in-verifica-tenue-rgb: 46 53 61;
  --no-annullata: #A4AAB3;
  --no-annullata-rgb: 164 170 179;
  --no-annullata-tenue: #262C33;
  --no-annullata-tenue-rgb: 38 44 51;
}
