:root{--font:var(--font-open-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;color-scheme:light;--marchio:#eb6909;--sfondo:#f6f6f7;--superficie:#ffffff;--superficie-2:#f9f9fa;--testo:#1f2023;--tenue:#5f6063;--bordo:#e3e3e6;--bordo-campo:#87888c;--accento:#b75207;--accento-forte:#9c4606;--accento-testo:#ffffff;--accento-tenue:#fdf1e7;--ok:#1f6f40;--ok-tenue:#e5f4ea;--attenzione:#7d4c00;--attenzione-tenue:#fdf3dc;--attenzione-bordo:#e0a526;--errore:#b42318;--errore-tenue:#fdecea;--errore-forte:#912018;--pericolo-testo:#ffffff;--neutro:#4a4b4e;--neutro-tenue:#eeeef0;--ombra:0 1px 2px rgb(16 24 40/5%),0 1px 3px rgb(16 24 40/7%);--ombra-alta:0 4px 14px rgb(16 24 40/10%);--superficie-sopra:#ffffff;--ombra-sopra:0 0.25rem 0.75rem rgb(34 48 62/14%);--raggio-piccolo:6px;--raggio:8px;--raggio-grande:12px;--raggio-pillola:999px;--corpo-xs:0.75rem;--corpo-s:0.875rem;--corpo:1rem;--corpo-l:1.125rem;--corpo-xl:1.5rem;--corpo-xxl:1.75rem;--testata-h:60px;--barra-sotto-h:64px;--selezione:rgb(235 105 9/22%);--icona-documento:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M10 9H8'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3C/svg%3E");--transizione:160ms cubic-bezier(0.16,1,0.3,1);--segno-spunta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M3.417 7l2.916 2.917 5.834-5.834' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--segno-meno:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6h7' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--segno-pallino:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='1.6' fill='%23fff'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root{--sfondo:#121315;--superficie:#1b1c1f;--superficie-2:#222327;--testo:#ececee;--tenue:#a3a4a8;--bordo:#2e3034;--bordo-campo:#737579;--accento:#f0873a;--accento-forte:#f59d5a;--accento-testo:#121315;--accento-tenue:#3a2414;--ok:#86d9a6;--ok-tenue:#15301f;--attenzione:#f5c35b;--attenzione-tenue:#362a0f;--attenzione-bordo:#b8861f;--errore:#f97066;--errore-tenue:#3b1a17;--errore-forte:#fb8c84;--pericolo-testo:#121315;--neutro:#c4c5c9;--neutro-tenue:#2a2c30;--ombra:none;--ombra-alta:0 4px 14px rgb(0 0 0/40%);--superficie-sopra:#26272b;--ombra-sopra:0 0.25rem 0.75rem rgb(20 20 29/24%);--segno-spunta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M3.417 7l2.916 2.917 5.834-5.834' stroke='%23121315' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--segno-meno:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6h7' stroke='%23121315' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--segno-pallino:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='1.6' fill='%23121315'/%3E%3C/svg%3E");--selezione:rgb(240 135 58/35%);color-scheme:dark}}@media (max-width:640px){:root{--corpo-xl:1.375rem}}@media (prefers-reduced-motion:reduce){:root{--transizione:0s}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--bordo-campo) transparent}body{margin:0;font-family:var(--font);font-size:var(--corpo);line-height:1.5;background:var(--sfondo);color:var(--testo);-webkit-font-smoothing:antialiased}a{color:inherit}.come-link,a{text-underline-offset:3px}::selection{background:var(--selezione)}.conta,.date,.durata-riga,.gradini,.numeri,.numeri-pagina strong,.risultati .prezzo,table,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1{font-size:var(--corpo-xl);line-height:1.25;font-weight:700;margin:0;letter-spacing:-.01em}h2,h3{line-height:1.3}h2{font-size:var(--corpo-l)}h3{font-size:var(--corpo)}.tenue{color:var(--tenue);font-weight:400}.piccolo{font-size:var(--corpo-s)}.vuoto{color:var(--tenue);margin:0;padding:24px 20px;border:1px dashed var(--bordo-campo);border-radius:var(--raggio);text-align:center}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{min-height:44px;padding:8px 12px;border:1px solid var(--bordo-campo);border-radius:var(--raggio);background:var(--superficie);color:var(--testo);font-size:var(--corpo);max-width:100%}input[type=email],input[type=password],input[type=search]{width:100%}input[type=checkbox]:not([role=switch]),input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.2em;height:1.2em;margin:0;flex:none;cursor:pointer;border:2px solid var(--bordo-campo);border-radius:.267em;background:var(--superficie) no-repeat center /contain;transition:background-color var(--transizione),border-color var(--transizione),box-shadow var(--transizione)}input[type=radio]{border-radius:50%}@media (hover:hover){input[type=checkbox]:not([role=switch]):not(:checked):not(:disabled):hover,input[type=radio]:not(:checked):not(:disabled):hover{border-color:var(--marchio)}}input[type=checkbox]:not([role=switch]):checked,input[type=checkbox]:not([role=switch]):indeterminate,input[type=radio]:checked{background-color:var(--accento);border-color:var(--accento);box-shadow:0 .125rem .25rem color-mix(in srgb,var(--accento) 40%,transparent)}input[type=checkbox]:not([role=switch]):checked{background-image:var(--segno-spunta)}input[type=checkbox]:not([role=switch]):indeterminate{background-image:var(--segno-meno)}input[type=radio]:checked{background-image:var(--segno-pallino)}input[type=checkbox]:not([role=switch]):disabled,input[type=radio]:disabled{cursor:default;background-color:var(--neutro-tenue)}input[type=checkbox]:not([role=switch]):checked:disabled,input[type=radio]:checked:disabled{background-color:var(--neutro);border-color:var(--neutro);box-shadow:none}input::placeholder{color:var(--tenue);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):disabled,select:disabled,textarea:disabled{background:var(--neutro-tenue);color:var(--tenue);-webkit-text-fill-color:var(--tenue);opacity:1;border-color:var(--bordo);cursor:default}:focus-visible{outline:2px solid var(--marchio);outline-offset:2px}input,textarea{caret-color:var(--marchio)}button{min-height:44px;padding:0 18px;border-radius:var(--raggio);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;transition:background-color var(--transizione),border-color var(--transizione)}.primario{background:var(--accento);color:var(--accento-testo);border:1px solid var(--accento)}.primario:hover:not(:disabled){background:var(--accento-forte);border-color:var(--accento-forte)}.primario:disabled{background:var(--neutro-tenue);color:var(--neutro);border-color:var(--bordo-campo);cursor:default}.secondario{background:var(--superficie);color:var(--testo);border:1px solid var(--bordo-campo)}.secondario:hover:not(:disabled){border-color:var(--testo)}.secondario:disabled{color:var(--tenue);border-color:var(--bordo);cursor:default}.link-secondario{color:var(--accento)}summary{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"";flex:none;width:7px;height:7px;margin:0 2px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform var(--transizione)}details[open]>summary:before{transform:rotate(45deg)}.link-secondario:hover{color:var(--accento-forte)}.azione-riga{display:inline-block;padding:12px 0;margin:-12px 0}.errore{color:var(--errore);margin:0}.etichetta{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:var(--raggio-pillola);font-size:var(--corpo-xs);font-weight:600;line-height:1.6;vertical-align:middle;white-space:nowrap;background:var(--neutro-tenue);color:var(--neutro)}.etichetta.ok{background:var(--ok-tenue);color:var(--ok)}.etichetta.attenzione{color:var(--attenzione)}.avviso,.etichetta.attenzione{background:var(--attenzione-tenue)}.avviso{margin:8px 0 0;padding:8px 12px;font-size:var(--corpo-s);color:var(--testo);border:1px solid var(--attenzione-bordo);border-radius:var(--raggio-piccolo)}.login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:16px}.login-box{width:100%;max-width:400px;padding:36px 28px 32px;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio-grande);box-shadow:var(--ombra-alta)}.login-box .marchio-logo img{width:100%;max-width:280px;height:auto;display:block;margin:0 auto 16px}.login-box>.tenue{text-align:center;margin:0}.modulo{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.modulo label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:var(--corpo-s)}.modulo>.primario{width:100%;margin-top:4px}.finestra-corpo>.modulo:first-child{margin-top:0}.modulo .campo{display:grid;grid-gap:6px;gap:6px}.campo-password{position:relative;display:block}.modulo .campo-password input{padding-right:104px}.campo-password .mostra{position:absolute;top:0;right:0;min-height:44px;height:100%;padding:0 14px;background:transparent;border:0;border-radius:0 8px 8px 0;color:var(--accento);font-weight:600}.campo-password .mostra:hover{color:var(--accento-forte)}.login-box .modulo input{font-weight:400}.testata{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:stretch;gap:28px;height:var(--testata-h);padding:0 20px;background:var(--superficie);border-bottom:1px solid var(--bordo)}.marchio{display:flex;align-items:center;flex:none;text-decoration:none}.marchio-logo img{display:block;height:26px;width:auto}.menu{display:flex;align-items:stretch;gap:4px;min-width:0}.menu a{display:inline-flex;align-items:center;padding:0 12px;margin-bottom:-1px;color:var(--tenue);text-decoration:none;font-size:var(--corpo-s);font-weight:500;white-space:nowrap;border-bottom:3px solid transparent;transition:color var(--transizione),border-color var(--transizione)}.menu a svg{display:none}.menu a.attiva,.menu a:hover{color:var(--testo)}.menu a.attiva{font-weight:600;border-bottom-color:var(--marchio)}.utente{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:var(--corpo-s);min-width:0}.utente .chi{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esci{padding:0 14px}.barra-sotto{display:none}@media (max-width:640px){.testata{gap:12px;padding:0 12px}.marchio-logo img{height:22px}.utente .chi{display:none}}@media (max-width:1023px){.menu{display:none}.barra-sotto{position:fixed;left:0;right:0;bottom:0;z-index:20;height:calc(var(--barra-sotto-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--superficie);border-top:1px solid var(--bordo)}.barra-sotto,.barra-sotto a{display:flex;justify-content:center}.barra-sotto a{flex:1 1;max-width:180px;flex-direction:column;align-items:center;gap:3px;color:var(--tenue);text-decoration:none;font-size:var(--corpo-xs);font-weight:500;border-top:3px solid transparent}.barra-sotto a.attiva{color:var(--testo);font-weight:700;border-top-color:var(--marchio)}body:has(.barra-sotto){padding-bottom:calc(var(--barra-sotto-h) + env(safe-area-inset-bottom))}}.pagina{max-width:1200px;margin:0 auto;padding:28px 20px 56px}.barra{justify-content:space-between;gap:16px;margin-bottom:24px}.barra,.filtri{display:flex;flex-wrap:wrap;align-items:center}.filtri{gap:12px;flex:1 1 360px;justify-content:flex-end}.filtri .cerca{position:relative;display:block;flex:1 1 220px;max-width:360px}.filtri .cerca>svg{position:absolute;z-index:1;left:12px;top:50%;transform:translateY(-50%);color:var(--tenue);pointer-events:none}.filtri .cerca input[type=search]{padding-left:40px}.come-link{display:inline;min-height:0;padding:0;border:0;background:none;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.spunta{display:flex;align-items:center;gap:8px;color:var(--tenue);font-size:var(--corpo-s);min-height:44px;cursor:pointer}@media (max-width:640px){.pagina{padding:20px 16px 40px}.filtri{justify-content:flex-start;flex-wrap:nowrap;gap:12px}.filtri .cerca{max-width:none;flex:1 1 auto;min-width:0}}.fila-stato{flex:none;flex-wrap:nowrap}.fila-stato .conta{min-width:calc(var(--cifre, 1) * 1ch)}.barra.con-fila{column-gap:12px}.barra.con-fila .filtri{flex-basis:220px}@media (max-width:640px){.barra.con-fila{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px 16px;gap:12px 16px;margin-bottom:16px}.barra.con-fila .fila-stato{grid-column:1/-1}.fila-stato .chip{flex:1 1;justify-content:center;padding:0 8px;white-space:nowrap}.fila-stato .conta{min-width:0}}.griglia{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.card{display:flex;flex-direction:column;align-items:center;gap:10px;height:100%;padding:12px 12px 14px;text-align:center;text-decoration:none;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio-grande);box-shadow:var(--ombra);transition:border-color var(--transizione),transform var(--transizione),box-shadow var(--transizione)}@media (hover:hover){.card:hover{border-color:var(--marchio);transform:translateY(-1px);box-shadow:var(--ombra-alta)}}.card:active{border-color:var(--marchio)}.card.spento .logo{opacity:.5;filter:grayscale(1)}.card .nome{font-weight:600;line-height:1.25}.card .tenue{margin-top:auto}.card .etichetta{margin-left:0}@media (max-width:1023px){.griglia{gap:8px;grid-template-columns:repeat(auto-fill,minmax(144px,1fr))}.card{gap:6px;padding:8px 8px 10px}.card .logo{height:64px}.card .logo img{max-height:56px}}@media (max-width:640px){.card>.tenue{display:none}.card.spento>.tenue{display:block}}@media (max-width:400px){.griglia{grid-template-columns:repeat(2,minmax(0,1fr))}}.logo{position:relative;width:100%;height:76px;display:grid;place-items:center;background:#fff;border-radius:var(--raggio);overflow:hidden}.logo img{position:relative;z-index:1;max-width:88%;max-height:64px;object-fit:contain}.logo .iniziali{position:absolute;inset:0;display:grid;place-items:center}.logo.grande{width:128px;height:84px;flex:none;border:1px solid var(--bordo)}.iniziali{font-weight:700;font-size:var(--corpo-l);color:#8f9094;letter-spacing:.04em}.indietro{display:inline-flex;align-items:center;min-height:44px;margin:-8px 0 8px;color:var(--tenue);text-decoration:none;font-weight:500}.indietro:hover{color:var(--testo)}.intestazione-fornitore{display:flex;align-items:center;gap:20px;margin-bottom:24px}.intestazione-fornitore h1{font-size:var(--corpo-xxl)}@media (max-width:640px){.intestazione-fornitore{gap:14px}.intestazione-fornitore h1{font-size:var(--corpo-xl)}.logo.grande{width:96px;height:64px}.logo.grande img{max-height:52px}}.schede{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;margin-bottom:20px;border-bottom:1px solid var(--bordo);scrollbar-width:thin;overscroll-behavior-x:contain}.schede button{background:transparent;border:0;border-radius:0}.schede a,.schede button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 14px;min-height:46px;text-decoration:none;color:var(--tenue);font-weight:500;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap}.schede a:hover,.schede button:hover{color:var(--testo)}.schede .attiva,.schede [aria-current=page],.schede [aria-current=true],.schede [aria-selected=true]{color:var(--testo);border-bottom-color:var(--marchio);font-weight:700}@media (max-width:640px){.schede{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);padding-right:24px}}.conta{font-size:var(--corpo-xs);color:var(--tenue);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.documenti{list-style:none;margin:0 0 16px;padding:0;display:grid;overflow:hidden;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio-grande)}.documenti li{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;transition:background-color var(--transizione)}.documenti li+li{border-top:1px solid var(--bordo)}.documenti li:has(>a:hover){background:var(--superficie-2)}.documenti li:has(>.comparsa-btn){grid-template-columns:minmax(0,1fr) auto}.documenti a{display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 16px;min-height:60px;text-decoration:none}.titolo .etichetta{margin-left:0}.formato{font-size:var(--corpo-xs);font-weight:700;text-align:center;padding:5px 0;border-radius:var(--raggio-piccolo);letter-spacing:.04em;background:var(--neutro-tenue);color:var(--neutro)}.titolo{font-weight:500;min-width:0;overflow-wrap:anywhere}.date,.titolo .intera{white-space:nowrap}.date{font-size:var(--corpo-s);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.documenti a{grid-template-columns:44px 1fr;gap:4px 12px;padding:12px}.documenti .formato{grid-row:1/span 2}.date{grid-column:2;white-space:normal}}.sezione-documenti{display:grid;grid-gap:16px;gap:16px}.barra-documenti{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.cerca-documenti{flex:1 1 320px;max-width:520px}.cerca-documenti .cerca{position:relative;display:block}.cerca-documenti .cerca>svg{position:absolute;z-index:1;left:12px;top:50%;transform:translateY(-50%);color:var(--tenue);pointer-events:none}.cerca-documenti .cerca input[type=search]{padding-left:40px}.titolo-sezione{margin:0 0 16px}.sezione-documenti .vuoto p{margin:0}.sezione-documenti .vuoto .altrove{margin-top:8px}.sezione-documenti .vuoto .come-link{font-weight:600}@media (min-width:641px){.scheda-principale>.schede{flex-wrap:wrap;overflow:visible;gap:0}.scheda-principale>.schede a{padding:0 11px}}.scaduti>summary{width:-moz-fit-content;width:fit-content;color:var(--accento);font-weight:600}.scaduti>summary:hover{color:var(--accento-forte)}.scaduti[open]>summary{margin-bottom:8px}.vis-btn{width:44px;height:44px;min-height:44px;margin-right:8px;padding:0;background:transparent;border:0;border-radius:var(--raggio-pillola);color:var(--tenue);-webkit-tap-highlight-color:transparent}.vis-btn:has(+.comparsa:popover-open),.vis-btn:hover{color:var(--accento);background:var(--accento-tenue)}.vis-titolo{font-weight:600;overflow-wrap:anywhere}.vis-scelte{display:grid;margin-top:4px}.vis-scelte .spunta{color:var(--testo);font-size:var(--corpo)}@supports not selector(:popover-open){.documenti li>.comparsa{grid-column:1/-1;padding:0 16px 12px}}.griglia-documenti{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.doc{position:relative;min-width:0}.doc,.doc-apri{display:flex;flex-direction:column}.doc-apri{height:100%;overflow:hidden;text-decoration:none;color:inherit;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio-grande);box-shadow:var(--ombra);transition:border-color var(--transizione),transform var(--transizione),box-shadow var(--transizione)}@media (hover:hover){.doc-apri:hover{border-color:var(--marchio);transform:translateY(-1px);box-shadow:var(--ombra-alta)}}.doc-apri:active{border-color:var(--marchio)}.doc-anteprima{position:relative;isolation:isolate;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--superficie-2);border-bottom:1px solid var(--bordo)}.doc-anteprima:before{content:"";position:absolute;inset:0;margin:auto;width:32px;height:32px;background:var(--tenue);-webkit-mask:var(--icona-documento) center /contain no-repeat;mask:var(--icona-documento) center /contain no-repeat}.doc-anteprima img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:top;color:transparent}.doc-anteprima .formato{position:absolute;z-index:2;left:8px;bottom:8px;padding:2px 8px;box-shadow:var(--ombra-alta)}.doc-testo{flex:1 1;display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.doc-testo .titolo{font-weight:600;line-height:1.35}.doc-rev{margin-top:-4px;font-size:var(--corpo-s)}.doc-rev.intera{white-space:nowrap}.doc-etichette{display:flex;flex-wrap:wrap;gap:4px}.doc-etichette .etichetta{margin-left:0}.doc-testo .date{margin-top:auto;white-space:normal}.doc.scaduto .doc-anteprima img{filter:grayscale(1) contrast(.85) brightness(1.06)}.doc>.vis-btn{position:absolute;top:6px;right:6px;margin:0;background:var(--superficie-sopra);color:var(--testo);box-shadow:var(--ombra-alta)}.vis-btn[data-aperto]{color:var(--accento);background:var(--accento-tenue)}@supports not selector(:popover-open){.comparsa.vis-condiviso{display:none}}@media (max-width:1023px){.griglia-documenti{gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:400px){.griglia-documenti{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-testo{padding:8px 10px 10px}}@media (min-width:1024px){.scheda-corpo.con-lato{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,31%,372px);grid-gap:32px;gap:32px;align-items:start}.scheda-corpo.con-lato>.scheda-lato{grid-column:2;grid-row:1}.scheda-corpo.con-lato>.scheda-principale{grid-column:1;grid-row:1;min-width:0}.scheda-lato .convenzione{margin-bottom:0;padding:18px 18px 20px}}.convenzione{margin-bottom:28px;padding:20px 24px 22px;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio-grande);box-shadow:var(--ombra)}.convenzione-testa{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:20px}.convenzione-testa h2{margin:0}.convenzione-testa .etichetta{margin-left:0}.convenzione-testa .apri-pdf{margin-left:auto;min-height:40px;padding:0 14px;font-size:var(--corpo-s)}.convenzione-corpo{display:grid;grid-gap:20px;gap:20px}.condizioni{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:18px 28px;gap:18px 28px;margin:0}.condizione{display:grid;grid-template-columns:40px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-content:start}.condizione .ico{grid-row:1/span 2;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--raggio);background:var(--accento-tenue);color:var(--accento)}.condizione dt{font-size:var(--corpo-xs);color:var(--tenue);font-weight:600;line-height:1.3;margin-top:1px}.condizione dd{margin:2px 0 0;line-height:1.45;overflow-wrap:anywhere}.condizione dd .sotto{display:block;margin-top:2px}.condizione dd .sotto,.durata-riga{font-size:var(--corpo-s);color:var(--tenue)}.durata-riga{display:flex;align-items:center;gap:10px;margin-top:6px}.durata{flex:0 0 96px;height:5px;border-radius:var(--raggio-pillola);background:var(--neutro-tenue);overflow:hidden}.durata>span{display:block;height:100%;border-radius:inherit;background:var(--ok)}.durata.attenzione>span{background:var(--attenzione-bordo)}.convenzione-lato{display:grid;grid-gap:16px;gap:16px}.convenzione-lato,.riquadro-premi+.riquadro-premi{padding-top:16px;border-top:1px solid var(--bordo)}.riquadro-premi h3{display:flex;align-items:center;gap:8px;margin:0 0 8px}.riquadro-premi h3 svg{color:var(--accento);flex:none}.riquadro-premi .conta{margin-left:2px}.gradini{list-style:none;margin:0;padding:0;display:grid}.gradini li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;padding:6px 0;border-top:1px solid var(--bordo)}.gradini li:first-child{border-top:0;padding-top:0}.gradini .pct{justify-self:end;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--testo)}.gradini li.contributo .pct{color:var(--tenue);font-weight:600}.blocco{display:block;margin-top:2px}.riquadro-premi .avviso{margin-top:10px}.nota{margin:10px 0 0}.convenzione>.nota{margin-top:16px}.apri-premi{display:none}.premi-testa label{flex:1 1;display:flex;align-items:center;gap:8px}.premi-testa .freccia{display:none}@media (max-width:640px){.convenzione-testa{position:relative;margin-bottom:14px;padding-right:48px;min-height:44px;column-gap:8px}.convenzione-testa .apri-pdf{position:absolute;top:0;right:0;width:44px;min-height:44px;padding:0}.convenzione-testa .testo-apri{display:none}}@media (min-width:1024px){.scheda-lato .convenzione-testa{position:relative;margin-bottom:16px;padding-right:48px;min-height:44px;column-gap:8px}.scheda-lato .convenzione-testa .apri-pdf{position:absolute;top:0;right:0;width:44px;min-height:44px;padding:0}.scheda-lato .convenzione-testa .testo-apri{display:none}}@media (max-width:640px){.convenzione{padding:14px 16px 16px}.convenzione-corpo{gap:14px}.condizioni{grid-template-columns:1fr;gap:12px}.condizione{grid-template-columns:32px minmax(0,1fr);column-gap:12px}.condizione .ico{width:32px;height:32px}.condizione .ico svg{width:18px;height:18px}.condizione dd{margin-top:0}.convenzione-lato{gap:12px;padding-top:12px}.premi-box input.apri-premi{display:block;position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.premi-box{position:relative}.riquadro-premi+.riquadro-premi{padding-top:4px}.premi-box .premi-testa{margin:0}.premi-testa label{min-height:44px;cursor:pointer}.premi-testa .freccia{display:inline-flex;margin-left:auto;color:var(--tenue);transition:transform var(--transizione)}.premi-corpo{display:none;padding-bottom:4px}.apri-premi:checked~.premi-corpo{display:block}.apri-premi:checked~.premi-testa .freccia{transform:rotate(180deg)}.apri-premi:focus-visible~.premi-testa label{outline:2px solid var(--marchio);outline-offset:2px;border-radius:var(--raggio-piccolo)}}.sottotitolo{margin:28px 0 12px}.nota-gruppo{margin:-6px 0 12px;max-width:72ch}.documenti.senza-formato a{grid-template-columns:minmax(0,1fr) auto}@media (max-width:640px){.documenti.senza-formato a{grid-template-columns:minmax(0,1fr);gap:2px}.documenti.senza-formato .date{grid-column:1}}.import{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:16px}.riquadro{padding:18px 22px;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio-grande);box-shadow:var(--ombra)}.riquadro h2{margin:0 0 12px}.riga-campi{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:12px 0}.riga-campi .campo,.riga-campi label{display:grid;grid-gap:4px;gap:4px;font-size:var(--corpo-s);font-weight:600}.foglio-unico{margin:0;min-height:44px;display:flex;align-items:center;gap:6px}.mappa{width:100%;border-collapse:collapse;table-layout:fixed}.mappa th:first-child{width:34%}.mappa td,.mappa th{text-align:left;padding:8px;border-bottom:1px solid var(--bordo);font-size:var(--corpo-s);vertical-align:middle}.mappa th[scope=row]{font-weight:600}.mappa .tendina{width:100%;min-width:0}.mappa .doppia{display:flex;gap:8px}.mappa .doppia .campo{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.mappa .doppia label{font-size:var(--corpo-xs);font-weight:500;color:var(--tenue)}.mappa tr>:last-child{width:28%}.mappa .primo{display:block;color:var(--tenue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mappa th[scope=row] .etichetta{margin-left:8px}.mappa .fisso{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:500;color:var(--tenue)}.mappa .fisso input{width:6em;min-width:0;color:var(--testo)}.import .colonne{border:0;margin:0;padding:0;min-width:0}.altre-colonne>summary{margin-top:4px;color:var(--accento);font-weight:600}.altre-colonne>summary:hover{color:var(--accento-forte)}.altre-colonne>summary .conta{margin-left:-4px}.numeri{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:0 0 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabella-scorre{overflow-x:auto;overscroll-behavior-x:contain;margin-bottom:12px}.esito{border-color:var(--ok)}.esito>p{margin:0 0 8px}.esito>p:last-child{margin:16px 0 0}.import .anteprima{transition:opacity var(--transizione)}.import .anteprima[aria-busy=true]{opacity:.55;transition-delay:.12s}.import .importa{margin-top:16px;display:grid;justify-items:start;grid-gap:8px;gap:8px}.import .errore-passo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px}.import .vuoto{text-align:left;color:var(--testo)}.import .vuoto p{margin:0}.import .vuoto p+p{margin-top:6px;color:var(--tenue)}.grezze-titolo{margin:16px 0 8px;font-size:var(--corpo-s)}.dati.grezze th{text-transform:none;letter-spacing:0;font-size:var(--corpo-s);color:var(--testo)}.dati.grezze td,.dati.grezze th{white-space:nowrap;max-width:28ch;overflow:hidden;text-overflow:ellipsis}.import[aria-busy=true] .riquadro{display:grid;grid-gap:12px;gap:12px}.dati.righe-listino td{overflow-wrap:anywhere;vertical-align:baseline}.righe-listino .c-codice{font-family:var(--mono);font-size:var(--corpo-xs);color:var(--tenue)}.righe-listino .c-conf,.righe-listino .c-gruppi,.righe-listino .c-riga{color:var(--tenue)}.righe-listino .c-riga{white-space:nowrap}.import .scartate{margin-top:12px}.import .scartate>summary{color:var(--accento)}.import .scartate>summary:hover{color:var(--accento-forte)}.import .motivo{margin-top:12px}.import .motivo h3{margin:0 0 4px;font-size:var(--corpo-s)}.import .motivo>p{margin:4px 0 8px}.import .motivo .righe-listino{table-layout:fixed}.import .motivo .righe-listino th:first-child{width:104px}.import .motivo .righe-listino th:nth-child(2){width:24%}.import .motivo .righe-listino th:nth-child(4){width:132px}@media (max-width:640px){.riquadro{padding:16px}.mappa .doppia{flex-direction:column}.mappa thead{display:none}.mappa,.mappa tbody,.mappa td,.mappa th,.mappa tr{display:block;width:auto}.mappa tr{padding:10px 0;border-bottom:1px solid var(--bordo)}.mappa td,.mappa th[scope=row]{border:0;padding:2px 0}.mappa th:first-child,.mappa tr>:last-child{width:auto}.mappa td.valore{padding-top:4px}.mappa td.valore:empty{display:none}.mappa .primo{white-space:normal}.mappa .primo:before{content:"Primo valore: "}.righe-listino,.righe-listino tbody{display:block}.righe-listino thead{display:none}.righe-listino tbody{border-top:1px solid var(--bordo)}.righe-listino tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"descr descr prezzo" "codice sotto conf";grid-gap:2px 8px;gap:2px 8px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--bordo)}.dati.righe-listino td{display:block;padding:0;border:0}.righe-listino tbody tr:hover td{background:none}.righe-listino .c-descr{grid-area:descr;font-weight:500;line-height:1.35}.righe-listino .c-prezzo{grid-area:prezzo;font-weight:600}.righe-listino .c-codice,.righe-listino .c-riga{grid-area:codice}.righe-listino .c-gruppi,.righe-listino .c-riga~.c-codice{grid-area:sotto;min-width:0}.righe-listino .c-conf{grid-area:conf;text-align:right;font-size:var(--corpo-xs)}.righe-listino .c-gruppi:not(:empty):before,.righe-listino .c-riga~.c-codice:before{content:"· "}.righe-listino .c-gruppi,.righe-listino .c-riga{font-size:var(--corpo-xs)}}.dati{width:100%;border-collapse:collapse;font-size:var(--corpo-s)}.dati td,.dati th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--bordo);vertical-align:top}.dati th{font-size:var(--corpo-xs);font-weight:700;color:var(--tenue);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.dati tbody tr:hover td,.dati th{background:var(--superficie-2)}.dati .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.dati.impila thead{display:none}.dati.impila tr{display:block;padding:10px 0;border-bottom:1px solid var(--bordo)}.dati.impila td{display:flex;gap:12px;padding:2px 0;border:0;text-align:left;white-space:normal}.dati.impila td:before{content:attr(data-l);flex:0 0 96px;color:var(--tenue);font-size:var(--corpo-xs)}.dati.impila td:first-child{font-weight:600}.dati.impila td:first-child:before{display:none}.dati.impila tbody tr:hover td{background:none}}.prezzi{display:grid;grid-gap:16px;gap:16px}.cerca-prezzo{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 18px;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio-grande)}.cerca-prezzo label{display:grid;grid-gap:4px;gap:4px;font-size:var(--corpo-s);font-weight:600}.cerca-prezzo label.spunta{display:flex;font-weight:500}.cerca-prezzo .campo{display:grid;grid-gap:4px;gap:4px;font-size:var(--corpo-s);font-weight:600}.cerca-prezzo .cresce{flex:1 1 280px}.cerca-prezzo .cresce input{width:100%}.cerca-prezzo .stretto input{width:110px}.cerca-prezzo .stretto{display:none}.cerca-prezzo:has(input[name=cond]:checked) .stretto{display:grid}.bozze{padding:12px 16px;border-radius:var(--raggio);display:grid;grid-gap:8px;gap:8px;background:var(--attenzione-tenue);border:1px solid var(--attenzione-bordo)}.approva{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:12px}.bozze .approva{margin-top:0}.elenco-prezzi{display:grid;grid-gap:8px;gap:8px}.elenco-prezzi>p{margin:0}.risultati{list-style:none;margin:0;padding:0;display:grid;overflow:hidden;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio-grande)}.risultati li+li{border-top:1px solid var(--bordo)}.risultati summary{display:grid;grid-template-columns:110px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;min-height:60px;cursor:pointer;list-style:none;transition:background-color var(--transizione)}.risultati summary::-webkit-details-marker{display:none}.risultati summary:before{display:none}.risultati details[open]>summary,.risultati summary:hover{background:var(--superficie-2)}.risultati summary:focus-visible{outline-offset:-3px}.risultati .codice{font-family:var(--mono);font-size:var(--corpo-xs);color:var(--tenue);overflow-wrap:anywhere}.risultati .nome{font-weight:500;min-width:0;overflow-wrap:anywhere}.risultati .prezzo{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.risultati .prezzo strong{font-size:var(--corpo-l)}.risultati .prezzo .conf{display:block;font-size:var(--corpo-s);color:var(--tenue)}.risultati .stati{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:2px}.risultati .stati .etichetta{margin-left:0}.dettaglio{padding:4px 16px 16px;border-top:1px solid var(--bordo)}.trace{width:100%;border-collapse:collapse;font-size:var(--corpo-s);margin-top:8px}.trace td{padding:7px 0;border-bottom:1px solid var(--bordo);vertical-align:top}.trace .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:16px}.trace .totale td{font-weight:700;border-bottom:0}.regole{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio-grande)}.regole summary{cursor:pointer;font-weight:600;min-height:48px;padding:0 16px;display:flex;align-items:center}.regole[open] summary{border-bottom:1px solid var(--bordo)}.regole .dati tbody:last-child tr:last-child td{border-bottom:0}.gruppo-regole th{text-align:left;text-transform:none;letter-spacing:0;font-size:var(--corpo-s);font-weight:600;white-space:normal;color:var(--testo);background:var(--superficie-2)}.altri{margin-top:2px}.altri>summary{width:-moz-fit-content;width:fit-content;min-height:0;gap:6px;padding:10px 0;margin:-10px 0;color:var(--accento);font-weight:600}.altri>summary:before{width:5px;height:5px}.altri[open]>summary{margin-bottom:-6px}@media (max-width:640px){.cerca-prezzo{padding:14px}.cerca-prezzo .primario{flex:1 1 100%}.risultati summary{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;min-height:56px;align-items:baseline}.risultati .nome{grid-column:1;grid-row:1;line-height:1.3}.risultati .codice{grid-column:1;grid-row:2;justify-self:start}.risultati .prezzo{display:contents}.risultati .da-listino{display:none}.risultati .prezzo>strong{grid-column:2;grid-row:1;text-align:right;white-space:nowrap;font-size:var(--corpo)}.risultati .prezzo>.conf{grid-column:1/-1;grid-row:2;justify-self:end;max-width:calc(100% - 7em);text-align:right;white-space:normal}.risultati .stati{grid-column:1/-1;grid-row:3;margin-top:2px}.risultati summary>.errore{grid-column:1/-1}.dettaglio{padding:4px 12px 12px}.regole .dati.impila tr{padding:10px 16px}.regole .dati.impila tr.gruppo-regole{padding:8px 16px;background:var(--superficie-2)}.regole .dati.impila .gruppo-regole th{display:block;padding:0;background:none;border:0}.regole .dati.impila tr:not(.gruppo-regole){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px}.regole .dati.impila tr:not(.gruppo-regole) td:before{display:none}.regole .dati.impila tr:not(.gruppo-regole) td:nth-child(2){justify-self:end;font-weight:600}.regole .dati.impila tr:not(.gruppo-regole) td:nth-child(3){grid-column:1/-1;font-size:var(--corpo-s)}}.pagina.stretta{max-width:760px}.finestra input[type=search],.matrice-barra input[type=search],.modulo input:not([type=checkbox]):not([type=radio]),.modulo select,.modulo textarea,.pannello input[type=search],.persone-elenco input{width:100%}.modulo fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px;min-width:0}.bottoni{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.bottoni .spazio{flex:1 1}.pericolo{background:var(--errore);color:var(--pericolo-testo);border:1px solid var(--errore);font-weight:600}.pericolo:hover:not(:disabled){background:var(--errore-forte);border-color:var(--errore-forte)}.pericolo:disabled{background:var(--neutro-tenue);color:var(--neutro);border-color:var(--bordo-campo);cursor:default}.ok{color:var(--ok);margin:0}p.avviso{margin:8px 0}.primario.bottone{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--raggio);text-decoration:none}code{font-family:ui-monospace,monospace;overflow-wrap:anywhere}.numeri-pagina,code{font-size:var(--corpo-s)}.numeri-pagina{display:flex;flex-wrap:wrap;gap:0 20px;list-style:none;padding:0;margin:0}.numeri-pagina strong{font-size:var(--corpo)}.striscia-simula{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 16px;background:#f5b83d;color:#2b1d00;font-size:var(--corpo-s)}.striscia-simula button{min-height:36px;background:#2b1d00;color:#fff;border:0;font-weight:600}.striscia-simula+.testata{top:0}.menu-utente{position:relative;min-width:0}.menu-utente-btn{background:transparent;border:1px solid var(--bordo-campo);color:var(--testo);display:flex;align-items:center;gap:4px;max-width:100%;min-width:0}.menu-utente-btn .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.menu-utente-tendina{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:220px;display:grid;padding:6px;--superficie:var(--superficie-sopra);background:var(--superficie-sopra);border:1px solid var(--bordo);border-radius:var(--raggio-grande);box-shadow:var(--ombra-sopra)}.menu-utente-tendina a,.menu-utente-tendina button{font-weight:500;display:block;width:100%;text-align:left;padding:10px 12px;min-height:44px;border:0;border-radius:var(--raggio-piccolo);background:transparent;color:var(--testo);text-decoration:none;font-size:var(--corpo-s)}.menu-utente-tendina a:hover,.menu-utente-tendina button:hover{background:var(--accento-tenue)}.menu-utente-tendina hr{border:0;border-top:1px solid var(--bordo);margin:6px 0}@media (max-width:520px){.menu-utente-btn .rl{display:none}}dialog.finestra{width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;background:var(--superficie-sopra);color:var(--testo);border:1px solid var(--bordo);border-radius:var(--raggio-grande);box-shadow:var(--ombra-sopra)}dialog.finestra[open]{display:flex;flex-direction:column}dialog.finestra.larga{max-width:760px}dialog.finestra:focus{outline:none}dialog.finestra::-webkit-backdrop{background:rgb(10 12 16/45%)}dialog.finestra::backdrop{background:rgb(10 12 16/45%)}html:has(dialog.finestra[open]){overflow:hidden}.finestra-testa{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 12px 0 20px}.finestra-testa h2{font-size:var(--corpo-l);margin:9px 0 0}.finestra-x{flex:none;width:44px;height:44px;padding:0;background:transparent;border:0;color:var(--tenue)}.finestra-x:hover{color:var(--testo)}.finestra-scorre{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.finestra-sotto{padding:4px 20px 0;color:var(--tenue);font-size:var(--corpo-s)}.finestra-corpo{padding:16px 20px 20px}.finestra-corpo>p:first-child{margin-top:0}.finestra-corpo .bottoni:last-child{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;margin:0 -20px -20px;padding:12px 20px 20px;background:var(--superficie-sopra);border-top:1px solid var(--bordo)}.finestra .elenco-scelta{max-height:none;overflow:visible}@media (prefers-color-scheme:dark){dialog.finestra{border-color:var(--bordo-campo)}dialog.finestra::-webkit-backdrop{background:rgb(0 0 0/60%)}dialog.finestra::backdrop{background:rgb(0 0 0/60%)}}@media (max-width:640px){dialog.finestra{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;border-width:1px 0 0;border-radius:var(--raggio-grande) var(--raggio-grande) 0 0}dialog.finestra.larga{max-width:none}.finestra-testa{padding:10px 6px 0 16px}.finestra-sotto{padding:4px 16px 0}.finestra-corpo{padding:16px 16px max(20px,env(safe-area-inset-bottom))}.finestra-corpo .bottoni:last-child{margin:0 -16px calc(-1 * max(20px, env(safe-area-inset-bottom)));padding:12px 16px max(20px,env(safe-area-inset-bottom))}}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:var(--raggio-pillola);border:1px solid var(--bordo-campo);background:var(--superficie);color:var(--testo);font-size:var(--corpo-s);font-weight:500;text-decoration:none;cursor:pointer;transition:background-color var(--transizione),border-color var(--transizione)}.chip:hover{border-color:var(--testo)}.chip.on,.chip[aria-current=page],.chip[aria-current=true],.chip[aria-pressed=true]{background:var(--accento-tenue);border-color:var(--accento);font-weight:600}.chip[aria-disabled=true]{background:transparent;border-color:var(--bordo-campo);border-style:dashed;color:var(--tenue);cursor:default}@media (max-width:1023px){.chip{min-height:44px}}.elenco-scelta{list-style:none;padding:0;margin:8px 0 0;max-height:50vh;overflow-y:auto;display:grid;grid-gap:4px;gap:4px}.elenco-scelta button{display:grid;width:100%;text-align:left;grid-gap:2px;gap:2px;padding:8px 12px;min-height:48px;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);color:var(--testo)}.elenco-scelta button:hover{border-color:var(--accento)}.simula{display:grid;grid-gap:20px;gap:20px}.simula h3{margin:0 0 8px}.simula-ruoli{display:flex;flex-wrap:wrap;gap:8px}.matrice-barra{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.matrice-barra input[type=search],.matrice-barra>.campo-cerca{flex:1 1 260px;max-width:420px}.matrice-scorre{overflow-x:auto;border:1px solid var(--bordo);border-radius:var(--raggio-grande);background:var(--superficie)}.matrice-tab{width:100%;border-collapse:collapse;font-size:var(--corpo-s)}.matrice-tab td,.matrice-tab th{padding:8px 10px;border-bottom:1px solid var(--bordo);text-align:center;vertical-align:middle}.matrice-tab thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--superficie);z-index:1;min-width:110px}.matrice-tab tbody th[scope=row],.matrice-tab thead th:first-child{text-align:left;min-width:260px}.matrice-tab tbody th[scope=row]{font-weight:400}.matrice-tab .nm{font-weight:600}.matrice-tab .mira{background:var(--accento-tenue)}@media (hover:hover){.matrice-tab tbody tr:not(.matrice-area):hover>*{background:var(--accento-tenue)}}.matrice-tab thead th.mio{box-shadow:inset 0 -3px 0 var(--accento)}.matrice-area th{text-align:left!important;background:var(--sfondo)}.matrice-area button{background:transparent;border:0;min-height:36px;padding:0;font-weight:700;color:var(--testo)}.riga-chiave{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px}.riga-chiave:empty{display:none}.riga-azioni{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:var(--corpo-xs);opacity:0;transition:opacity var(--transizione)}.matrice-tab tr:hover .riga-azioni,.riga-azioni:focus-within{opacity:1}.riga-azioni button{background:transparent;border:0;padding:0;min-height:24px;color:var(--accento);font-weight:600;cursor:pointer}.matrice-barra .apri-aree{margin-left:auto;min-height:36px;font-size:var(--corpo-s)}.matrice-nota{margin:-8px 0 8px}.matrice-schede{display:none}@media (max-width:640px){.matrice-scorre{display:none}.matrice-schede{display:grid;grid-gap:8px;gap:8px}.matrice-schede-area{background:transparent;border:0;padding:0;min-height:44px;font-weight:700;color:var(--testo);text-align:left}.matrice-scheda{padding:12px;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);margin-bottom:8px}}.schede .breve{display:none}@media (max-width:640px){.schede.intere{-webkit-mask-image:none;mask-image:none;padding-right:0;gap:0}.schede.intere a,.schede.intere button{padding:0 9px}.schede .lungo{display:none}.schede .breve{display:inline}}@media (max-width:640px),(pointer:coarse){.matrice-barra .apri-aree{min-height:44px}}.regole-ruoli{display:grid;grid-gap:16px;gap:16px}.scelta{border:0;padding:0;margin:12px 0 0;display:grid;grid-gap:6px;gap:6px}.scelta legend{font-weight:600;margin-bottom:4px}.scelta label{display:flex;align-items:center;gap:8px;min-height:36px}@media (max-width:640px){.scelta{gap:0}}.sezioni-griglia{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sezioni-griglia p{flex-basis:100%;margin:4px 0 0}.persone{display:grid;grid-template-columns:280px 1fr;grid-gap:16px;gap:16px;align-items:start}.persone.sola{grid-template-columns:minmax(0,1fr)}.persone-tendina{display:none}.persone-elenco{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:76px}.persone-righe{display:grid;grid-gap:4px;gap:4px;max-height:60vh;overflow-y:auto}.persona{display:grid;grid-template-columns:1fr auto;text-align:left;grid-gap:2px 8px;gap:2px 8px;padding:8px 12px;min-height:52px;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);color:var(--testo)}.persona.on{border-color:var(--accento);background:var(--accento-tenue)}.persona .tenue{grid-column:1}.conta-ecc{grid-row:1/span 2;grid-column:2;align-self:center;min-width:24px;padding:2px 8px;border-radius:var(--raggio-pillola);background:var(--accento);color:var(--accento-testo);font-size:var(--corpo-xs);font-weight:700;text-align:center}.persone-dettaglio{min-width:0}.persone-testa{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px}.persone-testa h2{margin:0}.eccezioni{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-gap:6px;gap:6px}.eccezioni li{display:grid;grid-template-columns:24px 1fr;grid-gap:0 8px;gap:0 8px;padding:8px 12px;border-radius:var(--raggio);background:var(--superficie);border:1px solid var(--bordo)}.eccezioni li .tenue{grid-column:2}.eccezioni .segno{font-weight:800}.eccezioni li.si .segno{color:var(--ok)}.eccezioni li.no .segno{color:var(--errore)}.persone-schede{margin:16px 0 12px}.griglia-permessi{display:grid;grid-gap:6px;gap:6px}.permesso-persona{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:8px;gap:8px;width:100%;text-align:left;padding:8px 12px;min-height:52px;border-radius:var(--raggio);border:1px solid var(--bordo);background:var(--superficie);color:var(--testo)}.permesso-persona .tx{display:grid;min-width:0}.permesso-persona .segno{font-weight:800;text-align:center;color:var(--tenue)}.permesso-persona .st{font-size:var(--corpo-xs);color:var(--tenue)}.permesso-persona.ruolo-si .segno{color:var(--ok)}.permesso-persona.dato{border-color:var(--ok);background:var(--ok-tenue)}.permesso-persona.dato .segno,.permesso-persona.dato .st{color:var(--ok)}.permesso-persona.tolto{border-color:var(--errore);background:var(--errore-tenue)}.permesso-persona.tolto .segno,.permesso-persona.tolto .st{color:var(--errore)}@media (max-width:760px){.persone{grid-template-columns:1fr}.persone-elenco{display:none}.persone-tendina{display:block}.permesso-persona{grid-template-columns:28px 1fr}.permesso-persona .st{grid-column:2}}.timeline{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.timeline li{display:grid;grid-template-columns:28px 1fr auto;grid-gap:8px;gap:8px;align-items:start;padding:10px 12px;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio)}.timeline .segno{font-weight:800;text-align:center;color:var(--tenue)}.timeline li.si .segno{color:var(--ok)}.timeline li.no .segno{color:var(--errore)}.timeline time{white-space:nowrap}@media (max-width:640px){.timeline li{grid-template-columns:28px 1fr}.timeline time{grid-column:2}}.paginazione{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:16px 0}.paginazione a{min-height:44px;line-height:44px;color:var(--accento)}.pannello-wrap{position:relative}.scudo{width:44px;height:44px;padding:0;display:grid;place-items:center;background:transparent;border:1px solid var(--bordo-campo);color:var(--tenue)}.scudo.on,.scudo:hover{color:var(--accento);border-color:var(--accento)}.pannello{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 90px);overflow-y:auto;--superficie:var(--superficie-sopra);background:var(--superficie-sopra);border:1px solid var(--bordo);border-radius:var(--raggio-grande);box-shadow:var(--ombra-sopra)}.pannello-testa{display:flex;justify-content:space-between;gap:8px;padding:12px 12px 0 16px}.pannello-testa .nm{font-weight:700}.pannello>.schede{margin:4px 0 0;padding:0 8px}.pannello>.schede button{padding:0 10px}.pannello-corpo{padding:12px 16px}.pannello-corpo h4{font-size:var(--corpo-s);margin:14px 0 6px}.pannello-corpo h4 button{background:transparent;border:0;padding:0;min-height:32px;font:inherit;font-weight:700}.pannello-corpo>p.errore{padding:0 16px}.pannello-ruoli{display:flex;flex-wrap:wrap;gap:6px}.pannello-persone{list-style:none;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px}.pannello-persone li{display:flex;justify-content:space-between;gap:8px;font-size:var(--corpo-s)}.pannello-azione{border-bottom:1px solid var(--bordo);padding:6px 0}.pannello-azione-testa{display:grid;width:100%;text-align:left;background:transparent;border:0;padding:4px 0;min-height:44px;color:var(--testo)}.pannello-piede{display:flex;flex-wrap:wrap;gap:12px;padding:10px 16px;border-top:1px solid var(--bordo);font-size:var(--corpo-s)}.pannello-piede a{color:var(--accento);min-height:32px;line-height:32px}.pannello-piede button{background:transparent;border:0;padding:0;min-height:32px;margin-left:auto;font-size:var(--corpo-s);font-weight:400;text-decoration:underline}.verdetto-chi{display:flex;justify-content:space-between;align-items:center;gap:8px}.verdetto-chi button{background:transparent;border:0;min-height:36px}.esito-verdetto{padding:8px 12px;border-radius:var(--raggio)}.esito-verdetto.si{background:var(--ok-tenue);color:var(--ok)}.esito-verdetto.no{background:var(--errore-tenue);color:var(--errore)}.verdetto .bottoni{justify-content:flex-start}.verdetto .bottoni button{min-height:40px;font-size:var(--corpo-s)}@media (max-width:520px){.pannello{position:fixed;left:16px;right:16px;top:64px;width:auto}}.gruppo-utenti{margin-bottom:12px}.gruppo-testa{background:transparent;border:0;padding:0;min-height:44px;font-weight:700;font-size:var(--corpo);color:var(--testo)}.righe-utenti{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.righe-utenti button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;width:100%;text-align:left;padding:10px 14px;min-height:56px;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);color:var(--testo)}.righe-utenti button:hover:not(:disabled){border-color:var(--accento)}.righe-utenti button:disabled{cursor:default}.righe-utenti .nm{font-weight:600}.righe-utenti .dx{grid-column:2;grid-row:1/span 2;align-self:center;text-align:right}.righe-utenti li.spento button{background:var(--superficie-2);color:var(--tenue)}@media (max-width:640px){.righe-utenti button{grid-template-columns:1fr}.righe-utenti .dx{grid-column:1;grid-row:auto;text-align:left}}.scheda-utente .riga-campi{margin:0}.scheda-utente label{display:grid;grid-gap:6px;gap:6px;font-weight:500}.scheda-utente label.spunta{display:flex;font-weight:400;color:var(--testo)}.scheda-utente .permessi-personali{justify-self:start;display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:-8px 0}.fornitori-scelta{border:0;padding:0;margin:0;min-width:0;display:grid;grid-gap:6px;gap:6px}.fornitori-scelta legend{padding:0;margin-bottom:2px;font-weight:500;font-size:var(--corpo-s)}.fornitori-scelta>p{margin:0}.fornitori-gruppo{margin:6px 0 0;font-size:var(--corpo-s);font-weight:600}.fornitori-gruppo .conta{margin-left:4px}.fornitori-voci{list-style:none;margin:0;padding:0;display:grid}.fornitori-voci .voce-fornitore{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:44px;padding:6px 8px;margin:0 -8px;border-radius:var(--raggio-piccolo);font-weight:400;font-size:var(--corpo);cursor:pointer}@media (hover:hover){.fornitori-voci .voce-fornitore:hover{background:var(--accento-tenue)}}.voce-fornitore .etichetta{margin-left:0}.voce-fornitore .distingue{margin-left:auto}.fornitori-altri{display:grid;grid-gap:4px;gap:4px;margin-top:10px}.fornitori-filtri{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:grid;grid-gap:8px;gap:8px;margin:0 -20px;padding:8px 20px;background:var(--superficie-sopra)}@media (max-width:640px){.fornitori-filtri{margin:0 -16px;padding:8px 16px}.voce-fornitore .distingue{flex-basis:100%;margin-left:28px}}.riquadro.negato h1{margin-bottom:8px}.riquadro.negato .percorso{margin:-12px 0 16px;color:var(--tenue)}.riquadro.negato .percorso code{font-size:var(--corpo-xs)}.descrizione-ruolo{display:grid;grid-gap:6px;gap:6px;justify-items:start;margin:4px 0 8px}.descrizione-ruolo .bottoni,.descrizione-ruolo textarea{justify-self:stretch}.descrizione-ruolo>p,.descrizione-testo{margin:0}.descrizione-ruolo>.come-link{padding:10px 0;margin:-10px 0}.descrizione-ruolo textarea{width:100%;field-sizing:content;min-height:4.5em;resize:vertical}@media (hover:none){.riga-azioni{opacity:1}.riga-azioni button{min-height:40px}}@media (max-width:640px){.chip,.scelta label{min-height:44px}.descrizione-ruolo textarea{font-size:var(--corpo)}}.testata:has(.avviso-versione){flex-wrap:wrap;row-gap:0;padding-bottom:0;height:auto;min-height:var(--testata-h)}.testata:has(.avviso-versione)>.marchio,.testata:has(.avviso-versione)>.menu,.testata:has(.avviso-versione)>.utente{height:var(--testata-h)}.avviso-versione{flex:1 0 100%;margin:0 calc(-1 * max(20px, env(safe-area-inset-right))) 0 calc(-1 * max(20px, env(safe-area-inset-left)));display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px max(20px,env(safe-area-inset-right)) 8px max(20px,env(safe-area-inset-left));background:var(--attenzione-tenue);color:var(--attenzione)}.avviso-versione .tenue{color:inherit;opacity:.85}.avviso-versione-azioni{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.avviso-versione-azioni .primario,.avviso-versione-azioni .secondario{min-height:40px}.avviso-versione-azioni .secondario{color:var(--attenzione);border-color:currentColor}.avviso-versione-chiudi{min-width:44px;padding:0;background:transparent;border:0;color:inherit}@media (max-width:640px){.avviso-versione{position:relative;margin:0 calc(-1 * max(12px, env(safe-area-inset-right))) 0 calc(-1 * max(12px, env(safe-area-inset-left)));padding:8px 52px 10px max(12px,env(safe-area-inset-left))}.avviso-versione>.tenue{display:none}.avviso-versione-azioni{margin:4px -40px 0 0;width:calc(100% + 40px)}.avviso-versione-azioni .primario,.avviso-versione-azioni .secondario{flex:1 1 auto;min-height:44px;padding:0 12px;white-space:nowrap}.avviso-versione-chiudi{position:absolute;top:2px;right:4px}}.menu-utente-btn{position:relative}.puntino{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--accento)}.nuovo{margin-left:6px;padding:1px 8px;border-radius:var(--raggio-pillola);font-size:var(--corpo-xs);font-weight:600;background:var(--accento-tenue);color:var(--testo)}.solo-lettori{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.novita-ultima h2{margin:0}.novita-ultima>p{margin:2px 0 10px}.novita-prima ul,.novita-ultima ul{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.novita-prima{list-style:none;margin:16px 0 0;padding:0;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio-grande)}.novita-prima>li+li{border-top:1px solid var(--bordo)}.novita-prima summary{padding:10px 16px;min-height:56px}.novita-prima .novita-titolo{display:grid;grid-gap:2px;gap:2px;min-width:0}.novita-prima .novita-titolo strong{font-weight:600;line-height:1.35}.novita-prima details>ul{padding:0 16px 16px 44px}@media (max-width:640px){.novita-prima summary{padding:10px 12px}.novita-prima details>ul{padding:0 12px 14px 36px}}.scheletro{background:var(--neutro-tenue);border-radius:var(--raggio);animation:pulsa 1.4s ease-in-out infinite}.scheletro.riga{height:16px}.scheletro.titolo-pagina{height:32px;width:220px}@keyframes pulsa{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.scheletro{animation:none}}.fermo{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:16px}.fermo-box{width:100%;max-width:520px;padding:28px 24px;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio-grande);box-shadow:var(--ombra-alta)}.fermo-box .sotto{color:var(--tenue);margin:4px 0 16px}.fermo-box .codice-errore{font-family:var(--mono);font-size:var(--corpo-s);padding:10px 12px;margin:0 0 16px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--errore-tenue);color:var(--testo);border-radius:var(--raggio)}.fermo-box .azioni{display:grid;grid-gap:10px;gap:10px}.fermo-box .azioni .riga{display:flex;flex-wrap:wrap;gap:10px}.fermo-box .azioni .riga>*{flex:1 1 180px;white-space:nowrap}a.primario,a.secondario{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--raggio);text-decoration:none;font-weight:600;transition:background-color var(--transizione),border-color var(--transizione)}a.primario:hover{background:var(--accento-forte);border-color:var(--accento-forte)}a.secondario:hover{border-color:var(--testo)}.nascosto{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cerca-prezzo .cerca{position:relative;display:block}.cerca-prezzo .cerca>svg{position:absolute;z-index:1;left:12px;top:50%;transform:translateY(-50%);color:var(--tenue);pointer-events:none}.cerca-prezzo .cerca input[type=search]{padding-left:40px;padding-right:40px}.gira{position:absolute;right:12px;top:50%;width:18px;height:18px;margin-top:-9px;border:2px solid var(--bordo);border-top-color:var(--accento);border-radius:50%;animation:gira .7s linear infinite}@keyframes gira{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gira{animation-duration:2s}}.cerca:has(>.gira) .svuota{visibility:hidden}.esiti-prezzi{display:grid;grid-gap:16px;gap:16px;transition:opacity var(--transizione)}.esiti-prezzi[aria-busy=true]{opacity:.55;transition-delay:.12s}.esiti-prezzi:empty{display:none}.documenti li>a:focus-visible,.elenco-scelta button:focus-visible,.persone-righe .persona:focus-visible,.schede a:focus-visible,.schede button:focus-visible{outline-offset:-3px}.elenco-scelta button,.pannello-azione-testa,.permesso-persona,.persona,.righe-utenti button{justify-content:stretch;justify-items:start}@media (pointer:coarse){.chip,.pannello-corpo h4 button,.pannello-piede button,.riga-azioni button,.scelta label{min-height:44px}.pannello-piede a{min-height:44px;line-height:44px}}.pagina.stretta>h1{margin-bottom:16px}.pagina.stretta>.riquadro+.riquadro{margin-top:16px}.dati-profilo{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px 28px;gap:12px 28px;margin:0}.dati-profilo dt{font-size:var(--corpo-xs);color:var(--tenue);font-weight:600}.dati-profilo dd{margin:2px 0 0;overflow-wrap:anywhere}.pagina,.testata{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}@media (max-width:640px){.testata{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.pagina{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media (max-width:1023px){.barra-sotto{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.numeri-pagina a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:inherit;text-decoration:none}.numeri-pagina a:hover strong{text-decoration:underline}@media (max-width:640px){.numeri-pagina{gap:0 16px}.barra-permessi{row-gap:0;margin-bottom:12px}}.nota-scelta{margin:0 0 0 26px}.chip .conta{margin-left:6px}.chip.on .conta,.chip[aria-current] .conta,.chip[aria-pressed=true] .conta{color:inherit}.esiti-registro{transition:opacity var(--transizione)}.esiti-registro[aria-busy=true]{opacity:.55;transition-delay:.12s}.pannello-persone time{white-space:nowrap}.pagina .matrice-barra input[type=search]{max-width:420px}.in-attesa{display:none}.in-attesa.si{display:block;position:fixed;z-index:60;top:env(safe-area-inset-top,0);left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--marchio) 30%,var(--marchio) 70%,transparent) 0 0 /40% 100% no-repeat;opacity:0;animation:arriva .2s .12s forwards,scorre 1.1s ease-in-out .12s infinite;pointer-events:none}@keyframes arriva{to{opacity:1}}@keyframes scorre{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.in-attesa.si{animation:arriva .2s .12s forwards;background-size:100% 100%}}svg{flex:none;vertical-align:-.2em}.indietro{gap:6px}.menu-utente-btn .freccia{display:inline-flex;color:var(--tenue)}.titolo-aiuto{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.titolo-aiuto+p.tenue{margin:4px 0 0}.aiuto-btn{width:44px;height:44px;min-height:44px;margin:-7px 0;padding:0;flex:none;background:transparent;border:0;border-radius:var(--raggio-pillola);color:var(--tenue)}.aiuto-btn:has(+.comparsa:popover-open),.aiuto-btn:hover{color:var(--accento);background:var(--accento-tenue)}.comparsa-velo{display:none}.comparsa:popover-open{position:fixed;inset:0;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--testo);overflow:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;justify-content:flex-end}.comparsa:popover-open>.comparsa-velo{display:block;position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:rgb(10 12 16/45%);cursor:default;touch-action:none}.comparsa:popover-open>.comparsa-pannello{position:relative;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;padding:10px 6px max(20px,env(safe-area-inset-bottom)) 16px;background:var(--superficie-sopra);border-top:1px solid var(--bordo);border-radius:var(--raggio-grande) var(--raggio-grande) 0 0;box-shadow:var(--ombra-sopra)}.comparsa-testa{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.comparsa-testa h2{margin:11px 0 0;font-size:var(--corpo)}.comparsa-x{flex:none;width:44px;height:44px;min-height:44px;padding:0;background:transparent;border:0;color:var(--tenue)}.comparsa-x:hover{color:var(--testo)}.comparsa-corpo{padding-right:10px}.comparsa-corpo>p{margin:8px 0 0}.comparsa-corpo>:first-child{margin-top:4px}@media (prefers-color-scheme:dark){.comparsa:popover-open>.comparsa-velo{background:rgb(0 0 0/60%)}.comparsa:popover-open>.comparsa-pannello{border-color:var(--bordo-campo)}}@media (hover:hover) and (pointer:fine){@supports (anchor-name:--a) and (position-area:block-end){.comparsa:popover-open{inset:auto;display:block;width:min(440px,calc(100vw - 32px));overflow:visible;position-area:block-end span-inline-end;position-try-fallbacks:flip-inline,flip-block,flip-block flip-inline;margin:6px 0}.comparsa:popover-open>.comparsa-velo{display:none}.comparsa:popover-open>.comparsa-pannello{max-height:min(70vh,520px);padding:6px 4px 16px 16px;border:1px solid var(--bordo);border-radius:var(--raggio-grande)}.comparsa-x{width:36px;height:36px;min-height:36px}.comparsa-testa h2{margin-top:7px}}}@supports not selector(:popover-open){.comparsa-btn{display:none}.comparsa{flex-basis:100%;display:block;margin:4px 0 0;padding:0;border:0;background:none;color:var(--tenue)}.comparsa-testa{display:none}}label.interruttore{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;font-weight:400;cursor:pointer;-webkit-tap-highlight-color:transparent}.interruttore.con-testo{justify-content:flex-start}.interruttore:has(>input:disabled){cursor:default}.interruttore>input[role=switch]{--pallino:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;margin:0;cursor:inherit;width:32px;height:18px;border:1px solid transparent;border-radius:var(--raggio-pillola);background-color:var(--bordo-campo);background-image:radial-gradient(circle closest-side,var(--pallino) 92%,transparent 100%);background-repeat:no-repeat;background-size:16px 16px;background-position:0 50%;transition:background-position var(--transizione),background-color var(--transizione)}.interruttore>input[role=switch]:checked{--pallino:var(--accento-testo);background-color:var(--accento);background-position:14px 50%}.interruttore>input[role=switch]:disabled{--pallino:var(--bordo-campo);background-color:var(--neutro-tenue);border:1px dashed var(--bordo-campo)}.interruttore>input[role=switch]:checked:disabled{--pallino:var(--neutro-tenue);background-color:var(--neutro);border-style:solid;border-color:var(--neutro)}.interruttore-testo{min-width:0}.interruttori{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px}.matrice-scheda .interruttori{margin-top:4px}.interruttori.sezioni-griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.interruttori.sezioni-griglia>p{grid-column:1/-1}.tendina{display:grid;grid-gap:4px;gap:4px}.tendina,.tendina-campo{position:relative;min-width:0}.tendina-campo{width:100%;min-height:44px;padding:8px 40px 8px 12px;justify-content:flex-start;gap:0;text-align:left;font-size:var(--corpo);font-weight:400;line-height:1.5;background:var(--superficie);color:var(--testo);border:1px solid var(--bordo-campo);border-radius:var(--raggio);transition:border-color var(--transizione),box-shadow var(--transizione)}@media (hover:hover){.tendina-campo:hover:not(:disabled){border-color:var(--testo)}}.tendina.aperta .tendina-campo,.tendina.aperta .tendina-campo:hover{border-color:var(--marchio);box-shadow:0 0 0 1px var(--marchio),0 .125rem .25rem color-mix(in srgb,var(--marchio) 40%,transparent)}.tendina-campo[aria-invalid=true]{border-color:var(--errore);box-shadow:0 0 0 1px var(--errore)}.tendina-campo:disabled{background:var(--neutro-tenue);color:var(--tenue);border-color:var(--bordo);cursor:default}.tendina-valore{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tendina-freccia,.tendina-valore.vuota{color:var(--tenue)}.tendina-freccia{position:absolute;right:12px;top:50%;display:flex;margin-top:-9px;transition:transform var(--transizione)}.tendina.aperta .tendina-freccia{transform:rotate(180deg);color:var(--testo)}.calendario-riquadro,.tendina-riquadro{position:fixed;inset:auto;margin:0;z-index:70;overflow:hidden;font-size:var(--corpo);font-weight:400;line-height:1.5;text-align:left;--superficie:var(--superficie-sopra);background:var(--superficie-sopra);color:var(--testo);border:1px solid var(--bordo);border-radius:var(--raggio);box-shadow:var(--ombra-sopra)}.tendina-riquadro{display:flex;flex-direction:column;padding:8px 0}.tendina-riquadro[popover]:not(:popover-open){display:none}.tendina-riquadro input.tendina-cerca[type=text]{flex:none;margin:0 8px 6px;width:auto}.tendina-elenco{flex:1 1 auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.tendina-voce{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:2px 8px;padding:8px 16px;min-height:40px;border-radius:var(--raggio-piccolo);cursor:pointer;overflow-wrap:anywhere;line-height:1.4}.tendina-voce.attiva{background:color-mix(in srgb,var(--testo) 6%,transparent)}.tendina-voce[aria-selected=true]{background:color-mix(in srgb,var(--accento) 16%,var(--superficie-sopra));color:var(--accento-forte);font-weight:600}.tendina-voce[aria-selected=true].attiva{background:color-mix(in srgb,var(--accento) 24%,var(--superficie-sopra))}.tendina-voce.vuota:not([aria-selected=true]){color:var(--tenue)}.tendina-dettaglio{font-size:var(--corpo-s);color:var(--tenue);font-weight:400}.tendina-voce[aria-selected=true] .tendina-dettaglio{color:inherit}.tendina-nessuna{padding:8px 16px;color:var(--tenue);font-size:var(--corpo-s)}@media (pointer:coarse){.tendina-voce{min-height:44px;padding-block:10px}}.calendario,.calendario-campo{position:relative;display:block}.calendario .calendario-campo input[type=text]{width:calc(10ch + 72px);padding-right:44px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendario-apri{position:absolute;top:0;right:0;width:44px;height:100%;min-height:44px;padding:0;background:transparent;border:0;border-radius:0 var(--raggio) var(--raggio) 0;color:var(--tenue)}.calendario-apri:hover:not(:disabled),.calendario.aperto .calendario-apri{color:var(--accento)}.calendario.aperto .calendario-campo input[type=text]{border-color:var(--marchio);box-shadow:0 0 0 1px var(--marchio),0 .125rem .25rem color-mix(in srgb,var(--marchio) 40%,transparent)}.calendario-riquadro{padding:8px;overflow-y:auto}.calendario-riquadro[popover]:not(:popover-open){display:none}.calendario-testa{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 0}.calendario-mese{font-weight:600;text-align:center}.calendario-freccia{width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:var(--raggio-piccolo);background:color-mix(in srgb,var(--testo) 8%,transparent);color:var(--testo)}.calendario-freccia:hover{background:color-mix(in srgb,var(--testo) 14%,transparent)}.calendario-freccia.prima svg{transform:scaleX(-1)}.calendario-griglia{border-collapse:separate;border-spacing:2px;margin-top:8px}.calendario-griglia th{padding:4px 0 6px;font-size:var(--corpo-xs);font-weight:600;color:var(--tenue);text-transform:capitalize}.calendario-giorno{width:36px;height:36px;padding:0;text-align:center;vertical-align:middle;cursor:pointer;border-radius:var(--raggio-piccolo);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--testo);transition:background-color var(--transizione)}.calendario-giorno:hover{background:color-mix(in srgb,var(--testo) 10%,transparent)}.calendario-giorno.fuori{color:var(--tenue)}.calendario-giorno.oggi{background:var(--accento-tenue);color:var(--accento-forte);font-weight:600}.calendario-giorno[aria-selected=true]{background:var(--accento);color:var(--accento-testo);font-weight:600;box-shadow:0 .125rem .25rem color-mix(in srgb,var(--accento) 40%,transparent)}.calendario-giorno:focus-visible{outline:2px solid var(--marchio);outline-offset:1px}@media (pointer:coarse){.calendario-giorno{width:42px;height:42px}.calendario-freccia{width:44px;height:44px;min-height:44px}}.suggerimento{position:fixed;inset:auto;margin:0;padding:0;border:0;z-index:90;overflow:visible;display:none;max-width:200px;background:transparent;pointer-events:none}.suggerimento.si{display:block}.suggerimento-testo{padding:6px 12px;border-radius:var(--raggio-piccolo);background:var(--testo);color:var(--superficie);font-size:var(--corpo-s);font-weight:500;line-height:1.375;text-align:center;overflow-wrap:anywhere}.suggerimento:before{content:"";position:absolute;left:var(--freccia,50%);width:0;height:0;margin-left:-6px;border:6px solid transparent}.suggerimento[data-lato=sopra]:before{top:100%;border-bottom-width:0;border-top-color:var(--testo)}.suggerimento[data-lato=sotto]:before{bottom:100%;border-top-width:0;border-bottom-color:var(--testo)}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button{-webkit-appearance:none;display:none}.campo-cerca{position:relative;display:block;min-width:0}.campo-cerca>input[type=search]{width:100%}.campo-cerca:has(>.svuota)>input[type=search]{padding-right:44px}.svuota{position:absolute;top:0;right:0;width:44px;height:100%;min-height:44px;padding:0;background:transparent;border:0;border-radius:0 var(--raggio) var(--raggio) 0;color:var(--tenue)}.svuota:hover{color:var(--testo)}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-ms-clear,input::-ms-reveal{display:none}input:-webkit-autofill{-webkit-text-fill-color:var(--testo);caret-color:var(--marchio);box-shadow:0 0 0 1000px var(--superficie) inset;-webkit-transition:background-color 100000s 0s;transition:background-color 100000s 0s}input:autofill{-webkit-text-fill-color:var(--testo);caret-color:var(--marchio);box-shadow:0 0 0 1000px var(--superficie) inset;transition:background-color 100000s 0s}.interruttore:has(>input[aria-busy=true]){cursor:progress}.doc>.lettura-btn{right:auto;left:6px}.leggi-ai{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0}.dati tr.da-controllare td{background:var(--attenzione-tenue,var(--accento-tenue))}.riquadro>.spunta h2{margin:0}.lista-lettura{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px}