@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/archivo-latin-500-normal.02e0jmtpyajg3.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(../media/archivo-latin-800-normal.1rxn9zxna2aiz.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/archivo-latin-900-normal.0c1oa1wt4mwdr.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2")}:root{--inchiostro:#2b3a67;--inchiostro-scuro:#1f2b4e;--inchiostro-chiaro:#445279;--azione:#3e5995;--azione-scura:#324a7d;--accento:#3e5995;--evidenza:#3e5995;--testo:#22304f;--carta:#f5efe6;--bianco:#fff;--bordo:#d6c9b4;--bordo-chiaro:#ebe2d3;--bordo-pulsante:#c2b59d;--secondario:#565f86;--terziario:#8a8fa8;--testata-testo:#c9cfe0;--testata-attiva:#445279;--passo-fatto:#ebe2d3;--rete-ok:#7bd88f;--chiusa-sfondo:#e2efe6;--chiusa-testo:#2a6b44;--parziale-sfondo:#f7edd6;--parziale-testo:#7a5200;--scoperta-sfondo:#f5e2de;--scoperta-testo:#8c2019;--font-nome:"Archivo", system-ui, sans-serif;--font-ui:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--raggio:6px;--raggio-card:10px;--ombra-card:0 1px 2px #1b24300f;--altezza-testata:52px}*,:before,:after{box-sizing:border-box}html,body,#radice{height:100%;margin:0}html{scrollbar-gutter:stable}body{background:var(--carta);color:var(--testo);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.4}a{color:var(--inchiostro)}a:hover{color:var(--inchiostro-scuro)}button,input,select,textarea{font:inherit;color:inherit}.mono,.n{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.testata{height:var(--altezza-testata);background:var(--inchiostro);color:#fff;-webkit-app-region:drag;flex-wrap:nowrap;flex:none;align-items:center;gap:16px;padding:0 20px;display:flex}.testata .marchio{flex:none;align-items:center;gap:9px;display:flex}.testata .nome{font-family:var(--font-nome);letter-spacing:-.01em;white-space:nowrap;font-size:19px;font-weight:500}.testata .nome b{color:var(--accento);font-weight:900}.testata nav{-webkit-app-region:no-drag;gap:2px;margin-left:12px;display:flex}.testata nav button{border-radius:var(--raggio);color:var(--testata-testo);cursor:pointer;background:0 0;border:0;padding:7px 11px}.testata nav button:hover{color:#fff}.testata nav button[aria-current=page]{background:var(--testata-attiva);color:#fff;font-weight:500}.testata .stato{min-width:0;color:var(--testata-testo);-webkit-app-region:no-drag;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.testata .stato .percorso{text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;min-width:0;overflow:hidden}.testata .stato>:not(.percorso){flex:none}.testata .stato .punto{background:var(--rete-ok);border-radius:50%;width:8px;height:8px;display:inline-block}.testata .stato .punto.ko{background:#e06c6c}.testata .stato .utente{color:#fff;font-weight:500}.barra{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px;font-size:12px;display:flex}.barra.cartelle{background:var(--bianco);border-bottom:1px solid var(--bordo)}.barra .etichetta{color:var(--secondario);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.barra .cartella{border:1px solid var(--bordo);border-radius:var(--raggio);background:#faf6ed;align-items:center;gap:6px;padding:5px 8px 5px 10px;display:flex}.barra .cartella .nome{color:var(--secondario)}.barra .cartella .percorso{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.barra .cartella .percorso.vuoto{color:var(--terziario);font-family:var(--font-ui);font-style:italic}.barra .destra{color:var(--secondario);margin-left:auto}.pulsante{border:1px solid var(--bordo-pulsante);border-radius:var(--raggio);background:var(--bianco);cursor:pointer;white-space:nowrap;height:30px;color:var(--testo);align-items:center;gap:6px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}a.pulsante:hover{color:var(--inchiostro)}.pulsante.piccolo{border-radius:4px;height:26px;padding:0 8px}.pulsante.contorno{border-color:var(--inchiostro);color:var(--inchiostro);font-weight:600}.pulsante.primario{background:var(--inchiostro);border-color:var(--inchiostro);color:#fff;font-weight:600}.pulsante.primario:hover{background:var(--inchiostro-scuro)}.pulsante.conferma{background:var(--azione);border-color:var(--azione);color:#fff;height:36px;padding:0 16px;font-size:13px;font-weight:600}.pulsante.conferma:hover{background:var(--azione-scura)}.pulsante:disabled{opacity:.5;cursor:not-allowed}.pulsante.icona{justify-content:center;width:26px;padding:0}input[type=file]{color:var(--secondario);font-size:12px}input[type=file]::file-selector-button{border:1px solid var(--bordo-pulsante);border-radius:var(--raggio);background:var(--bianco);height:24px;color:var(--testo);font:inherit;cursor:pointer;margin:3px 10px 3px 3px;padding:0 10px;font-size:12px}input[type=file]::file-selector-button:hover{border-color:var(--inchiostro);color:var(--inchiostro)}.card{background:var(--bianco);border:1px solid var(--bordo);border-radius:var(--raggio-card);box-shadow:var(--ombra-card)}.card .intestazione{border-bottom:1px solid var(--bordo-chiaro);align-items:center;gap:10px;padding:10px 14px;display:flex}.card .intestazione h2{margin:0;font-size:13px;font-weight:600}.card .intestazione .conto{color:var(--secondario);font-size:12px}.card .corpo{padding:12px 14px}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--secondario);border-bottom:1px solid var(--bordo);letter-spacing:.02em;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--bordo-chiaro);vertical-align:middle;padding:9px 10px;font-size:14px}td.n,th.n{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}tr.cliccabile{cursor:pointer}tr.cliccabile:hover td{background:#faf6ed}tr.selezionata td{background:#efe8d9}tr.evidenziata td{background:#e9edf7;font-weight:600}tr.evidenziata td:first-child{border-left:3px solid var(--evidenza)}.chip{border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.chip.chiusa{background:var(--chiusa-sfondo);color:var(--chiusa-testo)}.chip.parziale{background:var(--parziale-sfondo);color:var(--parziale-testo)}.chip.scoperta{background:var(--scoperta-sfondo);color:var(--scoperta-testo)}.chip.neutra{background:var(--passo-fatto);color:var(--inchiostro)}.chip .chip-via{color:inherit;font:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;padding:0 0 0 2px;font-weight:700;line-height:1}.chip .chip-via:hover{opacity:1}.chip .chip-via:disabled{opacity:.25;cursor:default}.avviso{border-radius:var(--raggio);padding:8px 12px;font-size:13px}.avviso.attenzione{background:var(--parziale-sfondo);color:var(--parziale-testo);border:1px solid #e6d3a8}.avviso.errore{background:var(--scoperta-sfondo);color:var(--scoperta-testo);border:1px solid #e8c7c0}.avviso.ok{background:var(--chiusa-sfondo);color:var(--chiusa-testo);border:1px solid #bfdcc9}.avviso.info{color:var(--inchiostro);background:#ecedf5;border:1px solid #cdd3e4}.lavoro{align-items:flex-start;gap:16px;padding:16px 20px;display:flex;container-type:inline-size}.sinistra{flex-direction:column;flex:0 0 360px;gap:16px;min-width:0;display:flex}.destra{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex}.sinistra .calcola{align-self:flex-end}@container (max-width:1239px){.lavoro{flex-wrap:wrap}.sinistra{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.sinistra .calcola{grid-column:1/-1;justify-self:end}.destra{flex:100%}}.campo{flex-direction:column;gap:4px;display:flex}.campo label{color:var(--secondario);font-size:12px;font-weight:600}.campo input,.campo select{border:1px solid var(--bordo-pulsante);border-radius:var(--raggio);background:#fff;height:32px;padding:0 8px}.campo input:focus,.campo select:focus{border-color:var(--inchiostro);outline:2px solid #1f3a5f40}.griglia-campi{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.pagina{flex-direction:column;gap:12px;max-width:1100px;padding:16px 20px;display:flex}.pagina.larga{max-width:none}.pagina h1{margin:0;font-size:18px;font-weight:600}.pagina p.spiega{color:var(--secondario);margin:0}.scorrevole{max-height:320px;overflow:auto}.vuoto{color:var(--terziario);padding:12px 14px;font-style:italic}.riga{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.legenda-icone{color:var(--terziario);gap:16px;margin:10px 0 0;font-size:11.5px}.legenda-icone svg{opacity:.75}.testata .stato .esci{border-radius:var(--raggio);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;height:24px;padding:0 8px;font-size:12px}.testata .stato .esci:hover{background:var(--testata-attiva)}
body{flex-direction:column;min-height:100vh;display:flex}.testata nav a{border-radius:var(--raggio);height:32px;color:var(--testata-testo);align-items:center;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.testata nav a:hover{color:#fff}.testata nav a[aria-current=page]{background:var(--testata-attiva);color:#fff;font-weight:500}.testata form{margin:0;display:inline}.testata .esci{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:4px;height:26px;padding:0 10px;font-size:12px}.accesso{flex:1;justify-content:center;align-items:center;padding:40px 16px;display:flex}.accesso-card{flex-direction:column;gap:14px;width:420px;max-width:100%;padding:26px 28px 22px;display:flex}.accesso-marchio{align-items:center;gap:12px;display:flex}.accesso-nome{font-family:var(--font-nome);color:var(--inchiostro);font-size:26px;font-weight:500}.accesso-sotto{color:var(--secondario);font-size:12px}.accesso-card form{flex-direction:column;gap:12px;display:flex}.accesso-card .campo input{height:36px;font-size:14px}.accesso-card .pulsante{justify-content:center;height:36px;font-size:13px}.collegamento{color:var(--inchiostro);cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:13px;text-decoration:underline}.tabella-web{border-collapse:collapse;width:100%;font-size:13px}.tabella-web th,.tabella-web td{text-align:left;border-bottom:1px solid var(--bordo-chiaro);padding:7px 10px}.tabella-web th{color:var(--secondario);background:var(--carta);font-size:12px;font-weight:600}.tabella-web td.n,.tabella-web th.n{text-align:right}.riga-modulo{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}@media (max-width:720px){.testata{flex-wrap:wrap;height:auto;padding:8px 12px}.testata .stato{margin-left:0}.pagina{padding:12px}}.card.corpo{padding:12px 14px}
