.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pRl9tAcQCnjU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pRl9tCMQCnjU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pRl9tD8QCnjU.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pRl9tA8QCnjU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pRl9tAsQCnjU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEF02_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US2D2QYxoUKIkn98pRl9tDMQC.woff2) format("woff2");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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kAHr4cXk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kCXr4cXk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kDnr4cXk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kAnr4cXk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kA3r4cXk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kDXr4.woff2) format("woff2");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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kAHr4cXk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kCXr4cXk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kDnr4cXk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kAnr4cXk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kA3r4cXk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v15/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kDXr4.woff2) format("woff2");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-bg: #f4f6f9;--color-carta: #ffffff;--color-surface: #eaedf2;--color-text: #1b2430;--color-accent: #1e4e8c;--color-accent-2: #d6006c;--color-divider: #dde2e9;--color-divider-forte: #c3cad5;--color-barra: #14294a;--color-barra-testo: #c9d4e5;--color-neutral-100: #f8f9fb;--color-neutral-200: #eef0f4;--color-neutral-300: #dde2e9;--color-neutral-400: #c3cad5;--color-neutral-500: #8a94a3;--color-neutral-600: #6f7a8a;--color-neutral-700: #5d6878;--color-neutral-800: #4a5361;--color-neutral-900: #2a3340;--color-accent-100: #e8f0fa;--color-accent-200: #d3e2f5;--color-accent-300: #a9c5ea;--color-accent-400: #7aa3d8;--color-accent-500: #4a7fc0;--color-accent-600: #1e4e8c;--color-accent-700: #163a69;--color-accent-800: #102c50;--color-accent-900: #0b1f3a;--color-accent-2-100: #fff1f4;--color-accent-2-200: #ffdee6;--color-accent-2-300: #ffc0d0;--color-accent-2-400: #ff90b1;--color-accent-2-500: #ff458e;--color-accent-2-600: #d82071;--color-accent-2-700: #aa0b56;--color-accent-2-800: #790e3d;--color-accent-2-900: #4b1528;--color-process-yellow: #edbb00;--color-avviso: #a37f00;--color-avviso-fondo: #fdf6dc;--color-process-green: #1f7a4d;--color-process-green-fondo: #e3f3ea;--font-heading: "Source Serif 4", Georgia, serif;--font-heading-weight: 600;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-testo: 14px;--space-1: 5px;--space-2: 10px;--space-3: 15px;--space-4: 20px;--space-6: 30px;--space-8: 40px;--radius-sm: 1px;--radius-md: 2px;--radius-lg: 4px;--radius-controllo: 6px;--radius-scheda: 8px;--shadow-sm: 0 1px 2px rgba(20, 41, 74, .1);--shadow-md: 0 3px 10px rgba(20, 41, 74, .12);--shadow-lg: 0 12px 32px rgba(20, 41, 74, .18)}.scheda{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.scheda a{color:var(--color-accent-600);font-weight:600;text-decoration:none}.scheda a:hover{color:var(--color-accent-700);text-decoration:underline}.scheda .titolo-pagina{margin:0}.scheda .titolo-pagina .stato{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-neutral-800)}.scheda .titolo-pagina .azioni-testa{margin-left:auto;align-self:center;display:flex;gap:var(--space-2)}.scheda>.spiegazione-pagina{margin:0}.scheda .attesa{color:var(--color-neutral-600)}.scheda table{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-carta);border:1px solid var(--color-divider);border-radius:var(--radius-scheda);font-size:var(--font-size-testo)}.scheda th,.scheda td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--color-divider);vertical-align:middle}.scheda tbody tr:last-child>td{border-bottom:0}.scheda th{font-size:12px;font-weight:600;color:var(--color-neutral-700)}.scheda tbody tr:hover{background:var(--color-neutral-100)}.scheda td.azioni{text-align:right;white-space:nowrap}.scheda .minuta{font-size:.8rem;color:var(--color-neutral-600)}.scheda .vuoto{color:var(--color-neutral-600);font-style:italic}.scheda .scorrevole{overflow-x:auto}.scheda input,.scheda select{font:inherit;font-size:var(--font-size-testo);padding:4px 6px;border:1px solid var(--color-divider-forte);border-radius:var(--radius-controllo);background:var(--color-carta);color:var(--color-text)}.scheda input:disabled,.scheda select:disabled{background:var(--color-neutral-200);color:var(--color-neutral-600)}.scheda button{font:inherit;font-size:13px;font-weight:500;padding:4px 12px;border:1px solid var(--color-divider-forte);border-radius:var(--radius-controllo);background:var(--color-carta);color:var(--color-text);cursor:pointer;white-space:nowrap}.scheda button:hover:not(:disabled){background:var(--color-neutral-200)}.scheda button:disabled{opacity:.55;cursor:default}.scheda button.primario{border-color:var(--color-accent-600);background:var(--color-accent-600);color:#fff}.scheda button.primario:hover:not(:disabled){background:var(--color-accent-700)}.scheda button.pericolo{border-color:var(--color-accent-2-400);background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.scheda button.conferma-pericolo{border-color:var(--color-accent-2-700);background:var(--color-accent-2-600);color:#fff}.scheda button.leggero{border-color:transparent;background:transparent;color:var(--color-accent-600)}.scheda button.leggero:hover:not(:disabled){background:var(--color-accent-100)}.scheda .schede-classi{display:flex;align-items:stretch;flex-wrap:wrap;border-bottom:1px solid var(--color-divider)}.scheda .scheda-classe{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:110px;padding:8px 16px 9px;border:none;border-right:1px solid var(--color-divider);border-radius:0;background:transparent;text-align:left}.scheda .scheda-classe:hover:not(:disabled){background:var(--color-neutral-200)}.scheda .scheda-classe .nome-classe{font-size:.95rem;font-weight:600;color:var(--color-neutral-800)}.scheda .scheda-classe .conto-classe{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--color-neutral-600);font-variant-numeric:tabular-nums}.scheda .scheda-classe.scelta{background:var(--color-accent-100);box-shadow:inset 0 -3px 0 var(--color-accent)}.scheda .scheda-classe.scelta .nome-classe{font-weight:700;color:var(--color-text)}.scheda .passo-successivo{display:flex;justify-content:flex-end;align-items:baseline;gap:var(--space-3);padding-top:14px;border-top:1px solid var(--color-divider);font-size:.9rem}.scheda .campo{display:flex;flex-direction:column;gap:6px}.scheda .campo>.etichetta{font-size:.78rem;color:var(--color-neutral-700)}.scheda .aiuto{margin:0;font-size:.8rem;line-height:1.5;color:var(--color-neutral-600)}.scheda .barra-piede{display:flex;align-items:center;gap:var(--space-2);padding:12px 20px}.scheda .barra-piede button{padding:6px 14px;font-size:.88rem}.scheda .barra-piede .spazio{flex:1 1 auto}.scheda .barra-piede .modifiche{font-size:.85rem;color:var(--color-neutral-700)}.scheda .barra-piede.attenzione{background:color-mix(in srgb,var(--color-process-yellow) 12%,var(--color-bg));box-shadow:inset 0 1px 0 var(--color-avviso);color:#6b5200;font-size:.88rem}.scheda .errore-finestra{display:flex;gap:8px;margin:0;padding:10px 20px 0;font-size:.85rem;line-height:1.45;color:var(--color-accent-2-800)}.scheda .errore-finestra .glifo,.scheda .glifo-blocca{color:var(--color-accent-2-700)}.scheda .segno{font-size:.72rem;font-weight:600;letter-spacing:.02em}.scheda .riga-aggiunta{background:var(--color-accent-100)}.scheda .riga-aggiunta .segno{color:var(--color-accent-700)}.scheda .riga-modificata .segno{color:#6b5200}.scheda .riga-tolta td{color:var(--color-neutral-500);text-decoration:line-through}.scheda .riga-tolta td.azioni{text-decoration:none}.scheda .testa-pagina{display:flex;align-items:flex-end;gap:12px}.scheda .testa-pagina h1{margin:0;font-size:24px;line-height:1.2}.scheda .testa-pagina .sotto{display:flex;align-items:center;gap:6px;margin:3px 0 0;font-size:var(--font-size-testo);color:var(--color-neutral-700)}.scheda .testa-pagina .spazio{flex:1 1 auto}.scheda .testa-pagina input[type=search]{width:220px;padding:6px 10px}.scheda .testa-pagina button{padding:6px 14px}.scheda .carta{background:var(--color-carta);border:1px solid var(--color-divider);border-radius:var(--radius-scheda)}.scheda .due-colonne{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}@media(max-width:900px){.scheda .due-colonne{grid-template-columns:minmax(0,1fr)}}.scheda .pillola{display:inline-block;padding:1px 9px;border-radius:10px;font:600 12px/1.6 var(--font-body);white-space:nowrap}.scheda .pillola.ok{background:var(--color-process-green-fondo);color:var(--color-process-green)}.scheda .pillola.manca{background:var(--color-avviso-fondo);color:#6b5200}.scheda .pillola.errore{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.scheda .modo{display:inline-flex;border:1px solid var(--color-divider-forte);border-radius:var(--radius-controllo);overflow:hidden}.scheda .modo button{padding:6px 12px;border:0;border-right:1px solid var(--color-divider);border-radius:0;font-size:13.5px;color:var(--color-neutral-700)}.scheda .modo button:last-child{border-right:0}.scheda .modo button.attiva{background:var(--color-accent-100);color:var(--color-accent-600);font-weight:600}.scheda .dove-altro{margin:0;font-size:13px;color:var(--color-neutral-700)}.scheda .codice-cdc{display:inline-block;margin-right:4px;padding:0 6px;border:1px solid var(--color-divider-forte);border-radius:4px;background:var(--color-neutral-100);font-size:12px;font-weight:600}.scheda .parte-cdc{display:inline-block;margin-right:8px;font-size:12px;color:var(--color-neutral-700)}.scheda td.nessuno,.scheda .nessuno{color:var(--color-neutral-500)}.scheda td b{font-weight:600}.scheda h2 button,.scheda h3 button{font-family:var(--font-body);font-weight:500}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-testo);line-height:1.45}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.titolo-pagina{display:flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3)}.titolo-pagina h1{margin:0;font-size:24px;line-height:1.2}.spiegazione-pagina{margin:0 0 var(--space-3);font-size:var(--font-size-testo);line-height:1.5;color:var(--color-neutral-700)}.titolo-pagina .stato{font-size:13px;color:var(--color-neutral-700)}
