@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-normale.woff2) format("woff2-variations")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/inter-corsivo.woff2) format("woff2-variations")}:root{--sfondo: #f2f0ec;--carta: #ffffff;--pannello: #faf8f5;--inchiostro: #1b1917;--inchiostro-2: #55504a;--inchiostro-3: #6a645c;--linea: #e3dfd8;--linea-2: #efece7;--segnale: #2a5599;--segnale-tenue: #eaeff8;--ok: #256b4e;--ok-tenue: #e6f1ea;--attenzione: #8a5a10;--attenzione-tenue: #f8efe0;--critico: #a13b30;--critico-tenue: #f8e8e4;--capitolo: #e9e4da;--capitolo-bordo: #2a5599;--sottocapitolo: #f4f1ec;--sottocapitolo-bordo: #b6ada0;--sezione-parametri: #f3f6fb;--sezione-parametri-filo: #9db3d8;--sezione-cantiere: #f1f6f0;--sezione-cantiere-filo: #9cc0a6;--sezione-spese: #faf4e9;--sezione-spese-filo: #d6b47a;--sezione-riepilogo: #f5f2f9;--sezione-riepilogo-filo: #b4a6cf;--velo: rgb(27 25 23 / 5%);--ombra: 0 1px 2px rgb(27 25 23 / 4%), 0 10px 24px -18px rgb(27 25 23 / 30%);--ombra-tenue: 0 2px 6px rgb(27 25 23 / 6%), 0 14px 30px -20px rgb(27 25 23 / 34%);--ombra-alta: 0 4px 10px rgb(27 25 23 / 7%), 0 24px 48px -24px rgb(27 25 23 / 34%);--raggio-piccolo: 6px;--raggio: 9px;--raggio-grande: 14px;--tocco: 44px;--barra: #201e1b;--barra-testo: #c9c3ba;--barra-forte: #ffffff;--barra-campo: #2d2a26;--barra-linea: #3d3833;--barra-fioco: #857e74}@media(prefers-color-scheme:dark){:root{--sfondo: #131211;--carta: #1c1b18;--pannello: #242220;--inchiostro: #ece9e4;--inchiostro-2: #aca69d;--inchiostro-3: #9d968c;--linea: #34312c;--linea-2: #27251f;--segnale: #86aae8;--segnale-tenue: #1e2636;--ok: #6cc39a;--ok-tenue: #17261f;--attenzione: #d9a75a;--attenzione-tenue: #2a2318;--critico: #e08a83;--critico-tenue: #2c1c1a;--capitolo: #2b2823;--capitolo-bordo: #86aae8;--sottocapitolo: #211f1c;--sottocapitolo-bordo: #4b463e;--sezione-parametri: #1a1f29;--sezione-parametri-filo: #4a6390;--sezione-cantiere: #182019;--sezione-cantiere-filo: #4d7458;--sezione-spese: #231e15;--sezione-spese-filo: #86693b;--sezione-riepilogo: #1f1b26;--sezione-riepilogo-filo: #6a5b8a;--velo: rgb(255 255 255 / 6%);--ombra: 0 1px 2px rgb(0 0 0 / 40%), 0 12px 30px -18px rgb(0 0 0 / 70%);--ombra-tenue: 0 2px 6px rgb(0 0 0 / 45%), 0 16px 34px -20px rgb(0 0 0 / 72%);--ombra-alta: 0 4px 12px rgb(0 0 0 / 50%), 0 26px 52px -24px rgb(0 0 0 / 78%)}}*{box-sizing:border-box}body{margin:0;background:var(--sfondo);color:var(--inchiostro);font:14px/1.55 Inter,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-text-size-adjust:100%;font-optical-sizing:auto;text-rendering:optimizeLegibility}.destra,td.destra,th.destra,input[type=number],.righe-albero td,.confronto td,.consuntivo td{font-variant-numeric:tabular-nums}h1,h2{font-weight:650;letter-spacing:-.015em;margin:0;text-wrap:balance}h1{font-size:1.55rem}h2{font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:var(--inchiostro-2)}button{font:inherit;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--segnale);outline-offset:1px;border-radius:var(--raggio-piccolo)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font:inherit;color:inherit;background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio-piccolo);transition:border-color .12s ease,box-shadow .12s ease}input:not([type=checkbox]):not([type=radio]):not([type=file]):hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--inchiostro-3)}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--segnale);box-shadow:0 0 0 3px color-mix(in srgb,var(--segnale) 16%,transparent)}input:disabled,select:disabled,textarea:disabled{opacity:.6}input[type=checkbox],input[type=radio]{accent-color:var(--segnale)}button,a,.macroarea,tbody tr td{transition:background-color .12s ease,color .12s ease,border-color .12s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.guscio{min-height:100dvh;display:flex;flex-direction:column}.navigazione{display:flex;align-items:center;gap:4px;padding:8px 14px;background:var(--barra);color:var(--barra-testo);position:sticky;top:0;z-index:20}.navigazione .marchio{font-weight:650;color:var(--barra-forte);margin-right:14px;letter-spacing:.02em}.navigazione button{background:none;border:0;color:inherit;padding:8px 12px;border-radius:var(--raggio-piccolo);min-height:var(--tocco);display:flex;align-items:center;gap:7px}.navigazione button.on{background:#ffffff1f;color:var(--barra-forte);font-weight:600}.navigazione .coda{font-style:normal;background:var(--attenzione);color:#1b1917;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.navigazione .sessione{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--barra-fioco)}.navigazione .sessione .chi em{font-style:normal;color:var(--barra-fioco);margin-left:5px}.navigazione .sessione .impersona{display:flex;align-items:center;gap:6px}.navigazione .sessione .impersona .etichetta{color:var(--barra-fioco)}.navigazione .sessione select{background:var(--barra-campo);color:var(--barra-testo);border:1px solid var(--barra-linea);border-radius:var(--raggio-piccolo);padding:4px 6px;font-size:12px;max-width:220px}.navigazione .sessione .avviso{background:var(--attenzione);color:#1b1917;border-radius:var(--raggio-piccolo);padding:2px 6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.importa-sconti{display:flex;flex-direction:column;gap:10px;padding:0 0 16px;margin:0 0 4px;border-bottom:1px solid var(--linea)}.importa-sconti h3{margin:0;font-size:14px}.importa-sconti .nota{margin:0;font-size:11.5px;color:var(--inchiostro-3);line-height:1.45}.importa-sconti .riassunto{margin:0;font-size:12.5px}.importa-sconti input[type=file]{font-size:12px}.importa-sconti .collegamento{background:none;border:none;padding:0;font:inherit;color:var(--segnale);text-decoration:underline;cursor:pointer}.importa-sconti .scartate{margin:0;padding:8px 10px 8px 24px;max-height:190px;overflow-y:auto;background:var(--fondo-tenue, var(--carta));border:1px solid var(--linea);border-radius:var(--raggio-piccolo);font-size:11.5px;line-height:1.5;color:var(--inchiostro-2)}.importa-sconti .scartate em{font-style:normal;color:var(--inchiostro-3);margin-right:4px}.importa-sconti .tabella-sconti{width:100%;border-collapse:collapse;font-size:12px}.importa-sconti .tabella-sconti th{text-align:left;font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--inchiostro-3);padding:4px 6px;border-bottom:1px solid var(--linea)}.importa-sconti .tabella-sconti td{padding:4px 6px;border-bottom:1px solid var(--linea-tenue, var(--linea))}.importa-sconti .tabella-sconti .numero{text-align:right;font-variant-numeric:tabular-nums}.importa-sconti .tabella-sconti td em{font-style:normal;color:var(--inchiostro-3)}.importa-sconti .tabella-sconti tr.gia{color:var(--inchiostro-3)}.importa-sconti .esito-import{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.importa-sconti .esito-import p{margin:0}.password-provvisoria{background:var(--attenzione-tenue, var(--carta));border:1px solid var(--attenzione);border-radius:var(--raggio);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.password-provvisoria p{margin:0;font-size:12px;line-height:1.45}.password-provvisoria code{font-size:19px;letter-spacing:.08em;-webkit-user-select:all;user-select:all;word-break:break-all}.navigazione .sessione .chiave,.navigazione .sessione .esci{background:none;border:1px solid var(--barra-linea);color:var(--barra-fioco);border-radius:var(--raggio-piccolo);padding:4px 9px;font-size:11.5px;min-height:28px;cursor:pointer}.navigazione .sessione .chiave:hover,.navigazione .sessione .esci:hover{color:var(--barra-testo);border-color:var(--barra-fioco)}.accesso{display:flex;justify-content:center;padding:48px 16px}.accesso form{display:flex;flex-direction:column;gap:14px;width:100%;max-width:340px;background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio);padding:26px 24px 22px}.accesso h1{margin:0;font-size:19px;letter-spacing:-.01em}.accesso .nota{margin:0;font-size:11.5px;color:var(--inchiostro-3);line-height:1.45}.accesso button{min-height:40px}.accesso input[aria-invalid=true]{border-color:var(--critico)}.come-link{background:none;border:none;padding:0;min-height:0;color:var(--segnale);font-size:11.5px;text-decoration:underline;cursor:pointer}.accesso .riquadro{display:flex;flex-direction:column;gap:12px;width:100%;max-width:340px;background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio);padding:20px 24px;margin-top:14px}.accesso .riquadro p{margin:0;font-size:13px;line-height:1.5}.accesso .riquadro h1{margin:0 0 2px}.navigazione button.casa{color:var(--barra-forte)}.navigazione select.area{background:var(--barra-campo);color:var(--barra-testo);border:1px solid var(--barra-linea);border-radius:var(--raggio-piccolo);padding:7px 8px;font-size:13px;font-weight:600;margin-right:10px}.navigazione select.area+button{border-left:1px solid var(--barra-linea);padding-left:14px}.avvio{max-width:1080px;margin:10px auto 40px;width:100%}.testata-avvio{margin-bottom:22px}.testata-avvio p{margin:4px 0 0;color:var(--inchiostro-2);font-size:13.5px}.macroaree{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.macroarea{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;min-height:158px;padding:18px;background:var(--carta);color:inherit;border:1px solid var(--linea);border-radius:var(--raggio-grande);box-shadow:var(--ombra);transition:border-color .12s,box-shadow .12s,transform .12s}.macroarea:hover{border-color:var(--segnale);box-shadow:var(--ombra-tenue);transform:translateY(-2px)}.macroarea .disco{position:relative;width:42px;height:42px;border-radius:11px;margin-bottom:3px;background:var(--segnale-tenue);color:var(--segnale);display:grid;place-items:center}.macroarea .disco .icona{width:23px;height:23px}.macroarea .disco .coda{position:absolute;top:-6px;right:-8px;font-style:normal;background:var(--attenzione);color:#1b1917;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700}.macroarea .nome{font-size:15.5px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.macroarea .cosa{color:var(--inchiostro-2);font-size:12.5px;line-height:1.45}.macroarea .dentro{margin-top:auto;padding-top:8px;color:var(--inchiostro-3);font-size:11.5px}.macroarea.spenta{background:var(--pannello);border-style:dashed;cursor:default}.macroarea.spenta:hover{border-color:var(--linea);box-shadow:none;transform:none}.macroarea.spenta .disco{background:var(--linea-2);color:var(--inchiostro-3)}.macroarea.spenta .nome,.macroarea.spenta .cosa{color:var(--inchiostro-3)}.macroarea.spenta .nome em{font-style:normal;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;color:var(--inchiostro-3);border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:2px 6px}main>.vuoto{max-width:62ch;margin:48px auto;text-align:center;color:var(--inchiostro-2);font-size:13.5px;line-height:1.55}main>.vuoto h2{margin:0 0 8px;font-size:17px;color:var(--inchiostro)}main>.vuoto button{margin-top:14px}main>.vuoto code{background:var(--pannello);border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:1px 5px;font-size:12.5px}main{flex:1;padding:18px}@media(max-width:640px){main{padding:12px}}.pagina{display:flex;flex-direction:column;gap:14px}@media(min-width:1180px){.guscio{height:100dvh}main{min-height:0;display:flex;flex-direction:column}.pagina{flex:1;min-height:0}.pagina.con-scheda>.colonna-principale{min-height:0}.datagrid{flex:0 1 auto;min-height:0}.tabella-contenitore{flex:0 1 auto;min-height:0;overflow:auto}}.testata-pagina{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.testata-pagina>*:first-child{flex:1 1 auto;min-width:0}.testata-pagina p{margin:5px 0 0;color:var(--inchiostro-2);font-size:13px;max-width:62ch}.primario{background:var(--segnale);color:#fff;border:1px solid var(--segnale);border-radius:var(--raggio);padding:8px 16px;font-weight:600;min-height:var(--tocco);transition:filter .12s ease,box-shadow .12s ease}.primario:hover:not(:disabled){filter:brightness(1.1);box-shadow:var(--ombra)}.primario:disabled{opacity:.5}.chiaro{background:var(--pannello);border:1px solid var(--linea);color:var(--inchiostro-2);border-radius:var(--raggio);padding:7px 13px}.chiaro:hover:not(:disabled){border-color:var(--inchiostro-3);color:var(--inchiostro)}.datagrid{display:flex;flex-direction:column;gap:10px}.datagrid .barra{display:flex;gap:8px}.ricerca{flex:1;max-width:420px;border:1px solid var(--linea);border-radius:var(--raggio);padding:8px 11px;background:var(--carta);color:inherit;min-height:var(--tocco)}.chip-filtri{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip-filtri .chip{display:inline-flex;align-items:center;gap:6px;background:var(--segnale-tenue);color:var(--segnale);border-radius:var(--raggio-piccolo);padding:4px 8px;font-size:12px}.chip-filtri .chip i{font-style:normal;opacity:.75;font-size:11px}.chip-filtri .chip button{background:none;border:0;color:inherit;opacity:.6;padding:0 2px}.chip-filtri .azzera{background:none;border:0;color:var(--inchiostro-3);font-size:12px}.chip-filtri .conteggio{margin-left:auto;font-size:12px;color:var(--inchiostro-2);font-variant-numeric:tabular-nums}.tabella-contenitore{overflow-x:auto;background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio-grande);box-shadow:var(--ombra)}table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}th,td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--linea-2);white-space:nowrap}.tabella-contenitore>table th,.tabella-contenitore>table td{padding:9px 12px}td.destra,th.destra{text-align:right;font-variant-numeric:tabular-nums}.pastiglia{display:inline-block;border-radius:var(--raggio-piccolo);padding:1px 7px;font-size:11px;letter-spacing:.01em;background:var(--pannello);color:var(--inchiostro-2)}.pastiglia.attesa{background:var(--attenzione-tenue);color:var(--attenzione)}.pastiglia.buono{background:var(--ok-tenue);color:var(--ok)}.pastiglia.critico{background:var(--critico-tenue);color:var(--critico)}.pastiglia.spento{background:none;color:var(--inchiostro-3);box-shadow:inset 0 0 0 1px var(--linea)}thead th{background:var(--pannello);position:sticky;top:0;z-index:5;padding:0;border-bottom:1px solid var(--linea);vertical-align:bottom}thead th.filtrata{box-shadow:inset 0 -2px 0 var(--segnale)}thead th.filtrata .etichetta{color:var(--segnale)}.intestazione{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;background:none;border:0;padding:7px 20px 6px 10px;color:var(--inchiostro-2);position:relative;text-align:left}th.destra .intestazione{align-items:flex-end;padding:7px 10px 6px 20px}.intestazione:after{content:"";position:absolute;right:7px;top:13px;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid currentcolor;opacity:.5}th.destra .intestazione:after{right:auto;left:7px}.intestazione .etichetta{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.intestazione .verso{font-style:normal;margin-left:4px}.intestazione .tipo-dato{font-size:10.5px;color:var(--inchiostro-3);font-weight:400;letter-spacing:.03em}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--pannello)}.nessun-risultato{text-align:center;color:var(--inchiostro-3);padding:26px 10px}tfoot td{background:var(--segnale-tenue);color:var(--segnale);font-weight:700;border-top:1px solid var(--linea);border-bottom:0;position:sticky;bottom:0}.paginazione{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--inchiostro-2)}.paginazione button{background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:6px 11px;color:inherit;min-height:36px}.paginazione button:disabled{opacity:.45;cursor:default}.errore{color:var(--critico);background:var(--critico-tenue);padding:9px 12px;border-radius:var(--raggio);margin:0}.attesa{color:var(--inchiostro-3)}.menu-filtro{position:fixed;z-index:30;width:250px;display:flex;flex-direction:column;background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio);box-shadow:var(--ombra-alta);text-align:left;white-space:normal}.menu-filtro header,.menu-filtro .ordina,.menu-filtro footer{flex:none}.menu-filtro .corpo{overflow:auto;min-height:0}.menu-filtro header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 11px 7px;border-bottom:1px solid var(--linea-2)}.menu-filtro header .tipo{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--segnale)}.menu-filtro .corpo{padding:9px 11px;display:flex;flex-direction:column;gap:8px}.menu-filtro .operatori{display:flex;flex-direction:column;gap:2px}.menu-filtro .operatori label{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--inchiostro-2)}.menu-filtro .operatori label.on{color:var(--inchiostro);font-weight:600}.menu-filtro .campo,.menu-filtro .valori input{width:100%;border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:6px 8px;background:var(--pannello);color:inherit;font:inherit;font-size:12px}.menu-filtro .valori{display:flex;gap:6px}.menu-filtro .scorciatoie{display:flex;flex-wrap:wrap;gap:4px}.menu-filtro .scorciatoie button{border:1px solid var(--linea);background:var(--pannello);color:var(--inchiostro-2);border-radius:12px;padding:3px 9px;font-size:11px}.menu-filtro .scorciatoie button.on{background:var(--segnale);border-color:var(--segnale);color:#fff}.menu-filtro .checklist{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow:auto}.menu-filtro .checklist label{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--inchiostro-2)}.menu-filtro .checklist em{margin-left:auto;font-style:normal;font-size:10.5px;color:var(--inchiostro-3);font-variant-numeric:tabular-nums}.menu-filtro .ordina{display:flex;gap:6px;padding:7px 11px;border-top:1px solid var(--linea-2)}.menu-filtro .ordina button{flex:1;background:none;border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:5px;font-size:11px;color:var(--inchiostro-2)}.menu-filtro footer{display:flex;justify-content:space-between;gap:8px;padding:8px 11px;border-top:1px solid var(--linea-2)}.menu-filtro footer .destra{display:flex;gap:6px}.menu-filtro footer button{font-size:12px;border-radius:var(--raggio-piccolo);padding:5px 10px}.rapportino{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.testata-mobile{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.testata-mobile .stato{font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:var(--raggio-piccolo)}.testata-mobile .stato.online{background:var(--ok-tenue);color:var(--ok)}.testata-mobile .stato.offline{background:var(--critico-tenue);color:var(--critico)}.campo-blocco{display:flex;flex-direction:column;gap:5px}.campo-blocco span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-3)}.campo-blocco input,.campo-blocco textarea,.rapportino select,.nuovo-materiale input,.nuovo-materiale select{border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:10px;background:var(--carta);color:inherit;font:inherit;min-height:var(--tocco)}.rapportino section{display:flex;flex-direction:column;gap:9px}.riga-ore{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio);padding:10px}.riga-ore .chi{display:flex;flex-direction:column;min-width:0}.riga-ore .chi small{color:var(--inchiostro-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contatore{display:flex;align-items:center;gap:2px}.contatore button{display:grid;place-items:center}.contatore .icona{width:20px;height:20px}.contatore button{width:var(--tocco);height:var(--tocco);font-size:22px;line-height:1;border:1px solid var(--linea);background:var(--pannello);color:inherit;border-radius:var(--raggio-piccolo)}.contatore output{min-width:62px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;font-size:17px}.rimuovi{background:none;border:0;color:var(--inchiostro-3);min-width:34px;min-height:34px}.aggiungi{width:100%}.totale-ore{margin:2px 0 0;color:var(--inchiostro-2)}.totale-ore strong{font-size:17px;font-variant-numeric:tabular-nums}.riga-trasferta{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio);padding:10px}.riga-trasferta .chi{display:flex;flex-direction:column;min-width:0}.riga-trasferta .chi small{color:var(--inchiostro-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riga-trasferta .km{display:flex;align-items:center;gap:6px;color:var(--inchiostro-3)}.riga-trasferta .km input{width:86px;min-height:var(--tocco);text-align:right;font-weight:700;font-size:17px;font-variant-numeric:tabular-nums;border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:8px 10px;background:var(--carta);color:var(--inchiostro)}.trasferte-scheda{margin:16px 0 0}.trasferte-scheda input.km{width:74px;text-align:right;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:4px 6px;background:var(--carta);color:inherit}.trasferte-scheda .azioni{margin-top:8px}.trasferte-scheda tfoot .dettaglio{display:block}.riga-materiale{display:grid;grid-template-columns:1fr auto auto auto;gap:9px;align-items:center;padding:8px 10px;background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio-piccolo);font-size:13px}.riga-materiale .qta{font-variant-numeric:tabular-nums}.riga-materiale .commessa{font-size:11px;color:var(--inchiostro-3)}.nuovo-materiale{display:grid;grid-template-columns:1fr 76px 84px;gap:7px}.nuovo-materiale button{grid-column:1 / -1;min-height:var(--tocco);border:1px solid var(--linea);background:var(--pannello);color:inherit;border-radius:var(--raggio-piccolo)}.nota{color:var(--inchiostro-3);font-size:12.5px;margin:0}.messaggio{background:var(--segnale-tenue);color:var(--segnale);padding:10px 12px;border-radius:var(--raggio);margin:0}.salva{background:var(--segnale);color:#fff;border:0;border-radius:var(--raggio);padding:15px;font-size:16px;font-weight:700;min-height:52px;position:sticky;bottom:12px;box-shadow:var(--ombra)}tbody tr.cliccabile{cursor:pointer}tbody tr.cliccabile:focus-visible{outline:2px solid var(--segnale);outline-offset:-2px}tbody tr.selezionata td,tbody tr.selezionata:hover td{background:var(--segnale-tenue)}.pagina.con-scheda{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.pagina.con-scheda .colonna-principale{display:flex;flex-direction:column;gap:14px;min-width:0}@media(min-width:1180px){.pagina.con-scheda:has(>.scheda){grid-template-columns:minmax(0,1fr) 520px;align-items:start}.pagina.con-scheda:has(>.scheda) .scheda{position:sticky;top:14px}.pagina.con-scheda:has(>.scheda)>.scheda,.pagina.con-scheda:has(>.scheda)>.colonna-principale{max-height:100%}}@media(min-width:1180px){.pagina.con-scheda:has(>.scheda)>.colonna-principale .testata-pagina p{display:none}.pagina.con-scheda:has(>.scheda)>.colonna-principale .testata-pagina h1{font-size:1.1rem}.pagina.con-scheda:has(>.scheda)>.colonna-principale .intestazione .tipo-dato{display:none}}@media(min-width:1360px){.pagina.con-scheda:has(>.scheda.preventivo){grid-template-columns:minmax(0,1fr) 720px}}@media(min-width:1480px){.pagina.con-scheda:has(>.scheda),.pagina.con-scheda:has(>.scheda.preventivo){grid-template-columns:minmax(0,1fr) clamp(760px,58%,1500px)}.pagina.con-scheda:has(>.scheda.preventivo){grid-template-columns:minmax(0,1fr) clamp(900px,90%,2600px)}.pagina.con-scheda>.scheda.preventivo{max-width:none}.pagina.con-scheda>.scheda table.confronto,.pagina.con-scheda>.scheda table.consuntivo,.pagina.con-scheda>.scheda table.righe-richiesta{font-size:15px}.pagina.con-scheda>.scheda table.righe-albero{font-size:14.5px}.pagina.con-scheda>.scheda .righe-albero th:not(:nth-child(2)),.pagina.con-scheda>.scheda .righe-albero td:not(:nth-child(2)){width:88px}.pagina.con-scheda>.scheda .righe-albero th:nth-child(7),.pagina.con-scheda>.scheda .righe-albero td:nth-child(7),.pagina.con-scheda>.scheda .righe-albero th:nth-child(9),.pagina.con-scheda>.scheda .righe-albero td:nth-child(9),.pagina.con-scheda>.scheda .righe-albero th:nth-child(10),.pagina.con-scheda>.scheda .righe-albero td:nth-child(10){width:62px}.pagina.con-scheda>.scheda .righe-albero th:nth-child(3),.pagina.con-scheda>.scheda .righe-albero td:nth-child(3){width:128px}.pagina.con-scheda>.scheda .righe-albero th:nth-child(6),.pagina.con-scheda>.scheda .righe-albero td:nth-child(6){width:100px}.pagina.con-scheda>.scheda .righe-albero th:nth-child(12),.pagina.con-scheda>.scheda .righe-albero td:nth-child(12){width:110px}.pagina.con-scheda>.scheda .righe-albero th:nth-child(11),.pagina.con-scheda>.scheda .righe-albero td:nth-child(11){width:106px}.pagina.con-scheda>.scheda .righe-albero th:last-child,.pagina.con-scheda>.scheda .righe-albero td:last-child{width:138px}.pagina.con-scheda>.scheda table.confronto th,.pagina.con-scheda>.scheda table.consuntivo th,.pagina.con-scheda>.scheda table.righe-richiesta th{font-size:11px}.pagina.con-scheda>.scheda table.confronto td,.pagina.con-scheda>.scheda table.consuntivo td,.pagina.con-scheda>.scheda table.righe-richiesta td{padding:9px 10px}.pagina.con-scheda>.scheda .dettaglio{font-size:12.5px}.pagina.con-scheda>.scheda .verdetto{font-size:14.5px}.pagina.con-scheda>.scheda .note{font-size:13.5px}.pagina.con-scheda>.scheda .barra-costi .legenda{font-size:12.5px}.pagina.con-scheda>.scheda h2{font-size:18px}.pagina.con-scheda>.scheda .campo,.pagina.con-scheda>.scheda .nuova-spesa input,.pagina.con-scheda>.scheda .nuova-spesa select,.pagina.con-scheda>.scheda .nuova-riga input,.pagina.con-scheda>.scheda .nuova-riga select,.pagina.con-scheda>.scheda .cerca-articolo input,.pagina.con-scheda>.scheda .riga-campi select{font-size:14.5px}.pagina.con-scheda>.scheda .parametri label span,.pagina.con-scheda>.scheda .cantiere label span{font-size:13px}.pagina.con-scheda>.scheda.preventivo h3,.pagina.con-scheda>.scheda .cantiere h3,.pagina.con-scheda>.scheda .blocco h3{font-size:12.5px}.pagina.con-scheda>.scheda table.righe-albero th{font-size:12.5px;color:var(--inchiostro-2)}.pagina.con-scheda>.scheda .righe-albero td .sconto{font-size:12px}.pagina.con-scheda>.scheda .tabella-righe{max-width:1760px}.pagina.con-scheda>.scheda .righe-albero th:nth-child(3),.pagina.con-scheda>.scheda .righe-albero td:nth-child(3){box-shadow:inset 1px 0 0 var(--linea-2)}}.scheda{background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio-grande);box-shadow:var(--ombra);padding:18px;display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 28px);overflow:auto}.scheda>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.scheda .chiave{margin:0 0 3px;font-size:12px;color:var(--inchiostro-2);font-variant-numeric:tabular-nums}.scheda .chiave strong{color:var(--segnale);letter-spacing:.04em}.scheda .chiave .produttore{margin-left:8px;color:var(--inchiostro-3)}.scheda h2{font-size:1rem;text-transform:none;letter-spacing:-.005em;color:var(--inchiostro);text-wrap:pretty}.scheda .riferimenti{margin:5px 0 0;font-size:12.5px;color:var(--inchiostro-2)}.scheda .cliente-testata{margin:6px 0 0;font-size:15px;font-weight:650;color:var(--inchiostro);letter-spacing:-.005em}.icona{display:block;flex:none}.chiudi{background:none;border:0;color:var(--inchiostro-3);line-height:1;padding:6px;border-radius:var(--raggio-piccolo);display:grid;place-items:center}.chiudi .icona{width:18px;height:18px}.chiudi:hover{background:var(--pannello);color:var(--inchiostro)}.rimuovi{display:grid;place-items:center}.rimuovi .icona{width:16px;height:16px}.rimuovi:hover:not(:disabled){color:var(--critico)}.chip-filtri .chip button{display:inline-grid;place-items:center}.chip-filtri .chip .icona{width:11px;height:11px}.verdetto{margin:0;padding:10px 12px;border-radius:var(--raggio);background:var(--ok-tenue);color:var(--ok);font-size:13px;text-wrap:pretty}.verdetto strong{font-variant-numeric:tabular-nums}.stato-scrittura{margin:6px 0 0;font-size:11.5px;color:var(--inchiostro-3)}.stato-scrittura.da-scrivere{color:var(--attenzione)}.filtro-categorie{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;margin:0 0 8px;font-size:12.5px;color:var(--inchiostro-2)}.filtro-categorie label{display:inline-flex;gap:6px;align-items:center}.filtro-categorie select{font:inherit;padding:1px 4px}.filtro-categorie .nota{flex-basis:100%;margin:0;color:var(--attenzione);font-style:normal}.marchietto.categoria{background:var(--capitolo);color:var(--inchiostro-2)}.categoria-voce{display:flex;gap:6px;align-items:center;margin:6px 0;font-size:12.5px}.comandi .stato-scrittura{margin:0;align-self:center}.verdetto.in-fondo{margin-top:10px}.verdetto.assente{background:var(--pannello);color:var(--inchiostro-2)}.scheda table.confronto{font-size:12.5px}.scheda table.confronto th{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-3);padding:4px 8px;border-bottom:1px solid var(--linea)}.scheda table.confronto td{padding:7px 8px}.scheda table.confronto tr.migliore td{background:var(--ok-tenue)}.scheda table.confronto tr.migliore .costo{font-weight:700;color:var(--ok)}.scheda .bollino{font-style:normal;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;background:var(--ok);color:var(--carta);border-radius:var(--raggio-piccolo);padding:1px 5px;margin-left:6px}.scheda .nome{display:block}.scheda .dettaglio{display:block;margin-top:2px;font-size:10.5px;color:var(--inchiostro-3);white-space:normal;text-wrap:pretty}.scheda .dettaglio .sconto{display:inline-block;font-style:normal;margin-left:4px;padding:0 4px;border:1px solid var(--linea);border-radius:var(--raggio-piccolo);font-variant-numeric:tabular-nums}.scheda table.confronto td:first-child{white-space:normal;min-width:20ch}.scheda td.destra small{display:block;font-size:10.5px;color:var(--inchiostro-3)}.scartate summary{font-size:12px;color:var(--inchiostro-3);cursor:pointer}.scartate tr.fuori td{color:var(--inchiostro-3)}.scartate .motivo{white-space:normal;font-size:11.5px}th.spunta,td.spunta{width:34px;padding:7px 6px 7px 10px}th.spunta{background:var(--pannello);border-bottom:1px solid var(--linea)}td.spunta input,th.spunta input{width:16px;height:16px;cursor:pointer;accent-color:var(--segnale)}tbody tr.spuntata td,tbody tr.spuntata:hover td{background:var(--segnale-tenue)}.barra-selezione{display:flex;align-items:center;gap:10px;min-height:var(--tocco);padding:6px 12px;border-radius:var(--raggio);background:var(--pannello);border:1px solid var(--linea);font-size:13px;color:var(--inchiostro-2)}.barra-selezione.attiva{background:var(--segnale-tenue);border-color:var(--segnale);color:var(--segnale)}.barra-selezione .istruzione{color:var(--inchiostro-3)}.barra-selezione strong{font-variant-numeric:tabular-nums}.barra-selezione button{border:1px solid var(--linea);background:var(--carta);color:var(--inchiostro-2);border-radius:var(--raggio-piccolo);padding:6px 11px}.barra-selezione .primario{margin-left:auto;border-color:var(--segnale);background:var(--segnale);color:#fff}.pannello-ordini{background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio-grande);box-shadow:var(--ombra);padding:18px;display:flex;flex-direction:column;gap:14px;max-width:1100px}.pannello-ordini>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pannello-ordini>header h2{font-size:1.05rem;text-transform:none;letter-spacing:-.005em;color:var(--inchiostro)}.pannello-ordini>header p{margin:5px 0 0;font-size:13px;color:var(--inchiostro-2);max-width:68ch;text-wrap:pretty}.pannello-ordini .chiudi{background:none;border:0;color:var(--inchiostro-3);font-size:15px;line-height:1;padding:4px 6px;border-radius:var(--raggio-piccolo)}.pannello-ordini .avviso,.scheda .avviso{margin:0;padding:9px 12px;border-radius:var(--raggio);background:var(--critico-tenue);color:var(--critico);font-size:12.5px}.righe-da-ordinare{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.righe-da-ordinare>li{border:1px solid var(--linea);border-radius:var(--raggio);padding:11px 12px;display:flex;flex-direction:column;gap:9px}.righe-da-ordinare>li.bloccata{background:var(--pannello);border-style:dashed}.righe-da-ordinare>li.esclusa{opacity:.55}.riga-testata{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.riga-cosa{min-width:0}.riga-cosa .descrizione{margin:0;font-weight:600;text-wrap:pretty}.riga-cosa .parziale{font-style:normal;margin-left:8px;font-size:11px;font-weight:400;color:var(--attenzione);font-variant-numeric:tabular-nums}.riga-provenienza{margin:3px 0 0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--inchiostro-3)}.riga-provenienza .chiave{color:var(--segnale);font-variant-numeric:tabular-nums;letter-spacing:.03em}.riga-provenienza .in-ritardo{color:var(--critico);font-weight:600}.da-codificare{font-style:normal;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;background:var(--pannello);border:1px solid var(--linea);color:var(--attenzione);border-radius:var(--raggio-piccolo);padding:1px 5px}.escludi{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--inchiostro-3);white-space:nowrap}.riga-problema{font-size:12.5px}.scostamento{margin:0;font-size:12px;padding:7px 10px;border-radius:var(--raggio-piccolo);text-wrap:pretty}.scostamento.peggio{background:var(--critico-tenue);color:var(--critico)}.scostamento.meglio{background:var(--ok-tenue);color:var(--ok)}table.offerte{font-size:12.5px}table.offerte td{padding:6px 8px;border-bottom:1px solid var(--linea-2)}table.offerte tr:last-child td{border-bottom:0}table.offerte td.radio{width:28px}table.offerte td.radio input{width:16px;height:16px;accent-color:var(--segnale);cursor:pointer}table.offerte tr.scelta td{background:var(--segnale-tenue)}table.offerte tr.scelta .costo{font-weight:700;color:var(--segnale)}table.offerte td:nth-child(2){white-space:normal;min-width:22ch}table.offerte .nome{display:block}table.offerte .dettaglio{display:block;margin-top:2px;font-size:10.5px;color:var(--inchiostro-3);white-space:normal}table.offerte .dettaglio .sconto{display:inline-block;font-style:normal;margin-left:4px;padding:0 4px;border:1px solid var(--linea);border-radius:var(--raggio-piccolo);font-variant-numeric:tabular-nums}table.offerte .bollino{font-style:normal;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;background:var(--ok);color:var(--carta);border-radius:var(--raggio-piccolo);padding:1px 5px;margin-left:6px}table.offerte .bollino.tenue{background:none;border:1px solid var(--linea);color:var(--inchiostro-3)}table.offerte .scarto small{display:block;font-size:10.5px;color:var(--inchiostro-3)}.senza-offerte{margin:0;font-size:12.5px;color:var(--attenzione);text-wrap:pretty}.altro-fornitore summary{font-size:12px;color:var(--inchiostro-3);cursor:pointer}.scegli-fornitore{display:flex;flex-direction:column;gap:6px;margin-top:7px}.scegli-fornitore input{max-width:340px;border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:7px 9px;background:var(--pannello);color:inherit;font:inherit;font-size:12.5px}.scegli-fornitore .risultati{list-style:none;margin:0;padding:0;max-height:190px;overflow:auto;border:1px solid var(--linea-2);border-radius:var(--raggio-piccolo)}.scegli-fornitore .risultati button{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--linea-2);padding:7px 9px;color:inherit}.scegli-fornitore .risultati button:hover{background:var(--pannello)}.scegli-fornitore .risultati button.on{background:var(--segnale-tenue);color:var(--segnale)}.scegli-fornitore .risultati span{font-size:10.5px;color:var(--inchiostro-3)}.scegli-fornitore .vuoto{margin:0;font-size:12px;color:var(--inchiostro-3)}.quanto{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.quanto label{display:flex;flex-direction:column;gap:3px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-3)}.quanto input{width:130px;border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:7px 9px;background:var(--carta);color:inherit;font:inherit;font-variant-numeric:tabular-nums}.quanto label:last-of-type input{width:200px}.quanto .um{font-size:10px}.quanto .importo-riga{margin:0 0 6px auto;font-weight:700;font-variant-numeric:tabular-nums}.pannello-ordini>footer{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--linea);padding-top:13px}.consegna{display:flex;flex-wrap:wrap;gap:12px}.consegna label{display:flex;flex-direction:column;gap:3px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-3)}.consegna label.larga{flex:1;min-width:240px}.consegna input{border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:7px 9px;background:var(--carta);color:inherit;font:inherit}.riepilogo{background:var(--pannello);border-radius:var(--raggio);padding:10px 12px}.riepilogo .conteggio{margin:0 0 6px;font-weight:600;font-size:13px}.riepilogo .vuoto{margin:0;font-size:12.5px;color:var(--inchiostro-3)}.riepilogo ul,.ordini-creati{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.riepilogo li,.ordini-creati li{display:flex;gap:12px;align-items:baseline;font-size:12.5px;padding:5px 0;border-bottom:1px solid var(--linea-2)}.riepilogo li:last-child,.ordini-creati li:last-child{border-bottom:0}.riepilogo .destra,.ordini-creati .destra{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.ordini-creati strong{color:var(--segnale);font-variant-numeric:tabular-nums}.pannello-ordini.esito{max-width:620px}.pannello-ordini .azioni,.scheda .azioni{display:flex;gap:8px;flex-wrap:wrap}.pannello-ordini .azioni{justify-content:flex-end}.pannello-ordini .azioni button,.scheda .azioni button{border:1px solid var(--linea);background:var(--carta);color:var(--inchiostro-2);border-radius:var(--raggio-piccolo);padding:8px 14px;min-height:var(--tocco)}.pannello-ordini .azioni .primario,.scheda .azioni .primario{border-color:var(--segnale);background:var(--segnale);color:#fff;font-weight:600}.scheda .azioni .pericolo{color:var(--critico)}.pannello-ordini button:disabled,.scheda button:disabled{opacity:.45;cursor:default}.scheda .chiave .stato{margin-left:8px;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--raggio-piccolo);padding:1px 6px;background:var(--pannello);color:var(--inchiostro-2)}.scheda .chiave .stato-inviata{background:var(--segnale-tenue);color:var(--segnale)}.scheda .chiave .stato-annullata{background:var(--critico-tenue);color:var(--critico)}.scheda .chiave .evasione-completa{background:var(--ok-tenue);color:var(--ok)}.scheda .note{margin:0;font-size:12.5px;color:var(--inchiostro-2);text-wrap:pretty}table.righe-richiesta{font-size:12.5px}table.righe-richiesta th{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-3);padding:4px 8px;border-bottom:1px solid var(--linea)}table.righe-richiesta td{padding:7px 8px}table.righe-richiesta td:first-child{white-space:normal;min-width:20ch}table.righe-richiesta tr.chiusa td{color:var(--inchiostro-3)}table.righe-richiesta .descrizione{display:block}table.righe-richiesta .dettaglio{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:2px;font-size:10.5px;color:var(--inchiostro-3);white-space:normal}table.righe-richiesta .dettaglio .chiave{font-style:normal;color:var(--segnale);letter-spacing:.03em}table.righe-richiesta .dettaglio .motivo{font-style:normal;color:var(--attenzione)}table.righe-richiesta .azioni-riga{text-align:right}table.righe-richiesta .azioni-riga button{border:1px solid var(--linea);background:var(--carta);color:var(--inchiostro-2);border-radius:var(--raggio-piccolo);padding:3px 8px;font-size:11px}table.righe-richiesta tfoot td{font-size:12px}.scheda table tr.in-ritardo>td{background:color-mix(in srgb,var(--critico-tenue) 55%,transparent)}.scheda table tr.in-ritardo>td:first-child{box-shadow:inset 3px 0 0 var(--critico)}.scheda table td.arrivato{color:var(--ok);font-weight:600}.scheda .dettaglio .pastiglia{font-size:10.5px;padding:0 6px}.scheda .chiave .stato-inviato{background:var(--segnale-tenue);color:var(--segnale)}.scheda .chiave .stato-annullato{background:var(--critico-tenue);color:var(--critico)}.scheda .chiave .stato-registrato,.scheda .chiave .consegna-completa{background:var(--ok-tenue);color:var(--ok)}.scheda .chiave .consegna-parziale{background:var(--pannello);color:var(--attenzione)}.scheda .chiave .stato-approvato{background:var(--ok-tenue);color:var(--ok)}.scheda .chiave .stato-respinto{background:var(--critico-tenue);color:var(--critico)}.scheda .chiave .in-ritardo{background:var(--critico-tenue);color:var(--critico);font-weight:700}.chiedi-motivo,.modulo-scheda{display:flex;flex-direction:column;gap:10px;background:var(--pannello);border:1px solid var(--linea);border-radius:var(--raggio);padding:12px}.chiedi-motivo>label,.modulo-scheda label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-3)}.chiedi-motivo input,.modulo-scheda input{border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:8px 10px;background:var(--carta);color:inherit;font:inherit;min-height:38px}.chiedi-motivo .azioni,.modulo-scheda .azioni{display:flex;gap:8px;justify-content:flex-end;align-items:center}.chiedi-motivo .azioni button,.modulo-scheda .azioni button{border:1px solid var(--linea);background:var(--carta);color:var(--inchiostro-2);border-radius:var(--raggio-piccolo);padding:7px 13px;min-height:38px}.chiedi-motivo .azioni .primario,.modulo-scheda .azioni .primario{border-color:var(--segnale);background:var(--segnale);color:#fff;font-weight:600}.chiedi-motivo button:disabled,.modulo-scheda button:disabled{opacity:.45;cursor:default}.storico{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.storico>li{border-left:2px solid var(--linea);padding:0 0 0 10px;display:flex;flex-direction:column;gap:5px}.storico .quando{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:11.5px;color:var(--inchiostro-3)}.storico .quando strong{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--inchiostro-2)}.storico .quando em{font-style:normal;color:var(--inchiostro-2)}.storico .campi{border-collapse:collapse;font-size:12px}.storico .campi th{text-align:left;font-weight:500;color:var(--inchiostro-3);padding:2px 10px 2px 0;white-space:nowrap;vertical-align:top}.storico .campi td{padding:2px 6px 2px 0;vertical-align:top;word-break:break-word}.storico .campi .assente{color:var(--inchiostro-3);font-style:italic}.storico .campi .freccia{color:var(--inchiostro-3);padding:0 4px}.storico-documento>summary{font-size:12px;color:var(--inchiostro-2);cursor:pointer;padding:6px 0;border-top:1px solid var(--linea-2)}.storico-documento[open]>summary{margin-bottom:8px}.modulo-scheda select{border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:8px 10px;background:var(--carta);color:inherit;font:inherit;min-height:38px}.modulo-scheda .aiuto{font-style:normal;text-transform:none;letter-spacing:0;font-size:11.5px;color:var(--inchiostro-3);line-height:1.4}.modulo-scheda .fisso{padding:8px 10px;min-height:38px;display:flex;align-items:center;border:1px dashed var(--linea);border-radius:var(--raggio-piccolo);background:var(--sfondo);color:var(--inchiostro-2);text-transform:none;letter-spacing:0;font-size:13px}.scheda-utenza .permessi summary{font-size:12px;color:var(--inchiostro-2);cursor:pointer}.scheda-utenza .permessi ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 6px}.scheda-utenza .permessi li{font-size:11px;color:var(--inchiostro-2);background:var(--pannello);border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:2px 6px}.scheda-utenza .azioni{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.scheda-utenza .azioni .nota{margin:0;flex:1;min-width:180px}.modulo-scheda h3{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--inchiostro-2)}.modulo-scheda .campi{display:flex;flex-wrap:wrap;gap:10px}.modulo-scheda .campi label{flex:0 0 auto}.modulo-scheda .campi label.larga{flex:1;min-width:200px}.modulo-scheda>label.larga{width:100%}.modulo-scheda .azioni .conteggio{margin-right:auto;font-size:12px;color:var(--inchiostro-3);font-variant-numeric:tabular-nums}.righe-bolla{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.righe-bolla>li{background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:9px 10px;display:flex;flex-direction:column;gap:7px}.righe-bolla .riga-cosa .descrizione{margin:0;font-weight:600;font-size:13px;text-wrap:pretty}.righe-bolla .riga-provenienza{margin:2px 0 0}.quantita-bolla{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.quantita-bolla label{display:flex;flex-direction:column;gap:3px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-3)}.quantita-bolla input{width:110px;border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:7px 9px;background:var(--carta);color:inherit;font:inherit;font-variant-numeric:tabular-nums}.quantita-bolla .tutto{border:1px solid var(--linea);background:var(--pannello);color:var(--inchiostro-2);border-radius:12px;padding:4px 10px;font-size:11px;margin-bottom:4px}.motivo-rifiuto,.motivo-rifiuto input{width:100%}.modulo-scheda.bolla{gap:12px}.scheda .dettaglio.elenco{display:flex;flex-wrap:wrap;gap:2px 8px}.scheda .dettaglio .motivo{font-style:normal;color:var(--critico)}.scheda table.consuntivo{font-size:12.5px}.scheda table.consuntivo th{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-3);padding:4px 8px;border-bottom:1px solid var(--linea)}.scheda table.consuntivo td{padding:8px;vertical-align:top}.scheda table.consuntivo td:first-child{white-space:normal;min-width:18ch}.scheda table.consuntivo .destra{font-variant-numeric:tabular-nums}.scheda table.consuntivo tfoot td{border-top:1px solid var(--linea);font-weight:600;color:var(--inchiostro)}.scheda table.consuntivo tr.sfondato .destra{color:var(--critico);font-weight:700}.barra-budget{display:block;height:3px;margin-top:5px;border-radius:2px;background:var(--linea-2);overflow:hidden}.barra-budget>span{display:block;height:100%;background:var(--segnale)}.scheda table.consuntivo tr.sfondato .barra-budget>span{background:var(--critico)}.verdetto.allarme{background:var(--critico-tenue);color:var(--critico)}.verdetto.attenzione{background:var(--pannello);color:var(--attenzione)}.barra-costi{display:flex;flex-direction:column;gap:7px}.barra-costi .traccia{position:relative;display:flex;height:26px;border-radius:var(--raggio-piccolo);background:var(--linea-2);overflow:visible}.barra-costi .traccia>span{height:100%}.barra-costi .traccia>span:first-child{border-radius:var(--raggio-piccolo) 0 0 3px}.barra-costi .ricevuti{background:var(--segnale)}.barra-costi .in-arrivo{background:var(--segnale);opacity:.62}.barra-costi .da-ordinare{background:var(--segnale);opacity:.32}.barra-costi .ore{background:var(--inchiostro-3)}.barra-costi .trasferte{background:var(--inchiostro-3);opacity:.55}.barra-costi .margine{background:repeating-linear-gradient(135deg,var(--ok) 0 4px,transparent 4px 8px);opacity:.4;border-radius:0 3px 3px 0}.barra-prezzo .materiali{background:var(--segnale)}.barra-prezzo .subappalti{background:var(--segnale);opacity:.58}.barra-prezzo .manodopera{background:var(--inchiostro-3)}.barra-prezzo .accessorie{background:var(--inchiostro-3);opacity:.55}.barra-prezzo .generali{background:var(--inchiostro-3);opacity:.3}.barra-costi .tacca{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--inchiostro-2)}.barra-costi .tacca.oltre{background:var(--critico)}.barra-costi .tacca em{position:absolute;top:-15px;left:5px;font-style:normal;font-size:10.5px;color:var(--inchiostro-2);white-space:nowrap;font-variant-numeric:tabular-nums}.barra-costi .tacca.oltre em{color:var(--critico)}.barra-costi .legenda{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--inchiostro-2)}.barra-costi .legenda span{display:inline-flex;align-items:center;gap:5px}.barra-costi .legenda i{width:9px;height:9px;border-radius:2px}.barra-prezzo .legenda,.pagina.con-scheda>.scheda .barra-costi.barra-prezzo .legenda{font-size:13.5px;gap:6px 18px;margin-top:2px}.barra-prezzo .legenda i{width:12px;height:12px;border-radius:3px}.barra-prezzo .legenda strong{color:var(--inchiostro);font-weight:650;font-variant-numeric:tabular-nums}.barra-prezzo.in-fondo{margin-bottom:8px}.scheda .barra-costi{margin-top:12px}.cantiere{display:flex;flex-direction:column;gap:9px}.cantiere h3{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-3);font-weight:600}.cantiere label span{font-size:11px;color:var(--inchiostro-2)}.cantiere label .corretto{font-style:normal;font-size:10.5px;line-height:1.25;color:var(--attenzione)}.cantiere .comandi{display:flex;gap:8px}.nota.interna{border-left:2px dashed color-mix(in srgb,var(--inchiostro-3) 45%,transparent);padding-left:9px;color:var(--inchiostro-2)}.nota.interna strong{color:var(--inchiostro-3);font-weight:600}.cantiere .mappa{width:100%;height:200px;border:1px solid var(--linea);border-radius:var(--raggio);display:block}@media(max-width:560px){.cantiere .mappa{height:160px}}.scheda.preventivo{max-width:720px}.scheda.preventivo h3{margin:16px 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-3);font-weight:600}.scheda.preventivo>.parametri,.scheda.preventivo>.cantiere,.scheda.preventivo>.spese-accessorie,.scheda.preventivo>.riepilogo-costi{padding:4px 14px 12px;border-radius:var(--raggio)}.scheda.preventivo>.parametri{background:var(--sezione-parametri);box-shadow:inset 3px 0 0 var(--sezione-parametri-filo);padding-top:10px}.scheda.preventivo>.cantiere{background:var(--sezione-cantiere);box-shadow:inset 3px 0 0 var(--sezione-cantiere-filo)}.scheda.preventivo>.spese-accessorie{background:var(--sezione-spese);box-shadow:inset 3px 0 0 var(--sezione-spese-filo)}.scheda.preventivo>.riepilogo-costi{background:var(--sezione-riepilogo);box-shadow:inset 3px 0 0 var(--sezione-riepilogo-filo)}.scheda.preventivo>.righe-preventivo{border-top:1px solid var(--linea);padding-top:2px}.riepilogo-preventivo tfoot tr:last-child td{font-weight:700;font-size:15px}.conto-trasferta{background:var(--pannello);border:1px solid var(--linea);border-radius:var(--raggio);padding:9px 11px;line-height:1.45}.conto-trasferta strong{font-variant-numeric:tabular-nums}.nuova-spesa{display:grid;grid-template-columns:150px 1fr 92px 72px auto;gap:7px;margin-top:8px}.nuova-riga{display:grid;grid-template-columns:196px 1fr auto;gap:7px;margin-top:8px}.nuova-spesa input,.nuova-spesa select,.nuova-riga input,.nuova-riga select{border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:6px 8px;background:var(--carta);color:inherit;font:inherit;min-width:0}.nuova-spesa button,.nuova-riga button{border:1px solid var(--linea);background:var(--pannello);color:inherit;border-radius:var(--raggio-piccolo);padding:6px 12px}@media(max-width:700px){.nuova-spesa,.nuova-riga{grid-template-columns:1fr 1fr}.nuova-spesa button,.nuova-riga button{grid-column:1 / -1}}.tabella-righe{overflow:visible}.scheda .tabella-righe thead th{top:-18px}.righe-albero tr.inserisci-nel-capitolo>td{text-align:left;padding:3px 10px 8px 52px;border-bottom:1px solid var(--linea-2);background:none}.righe-albero tr.inserisci-nel-capitolo button.collegamento{font-size:12px}.righe-albero tr.inserisci-nel-capitolo .dentro-capitolo{display:grid;gap:8px;max-width:760px;padding:8px 0}.righe-albero tr.inserisci-nel-capitolo .a-mano{display:flex;gap:8px;align-items:center}.righe-albero tr.inserisci-nel-capitolo .a-mano input{flex:1}.righe-albero{table-layout:fixed;width:100%;min-width:1152px}.righe-albero th:nth-child(1),.righe-albero td:nth-child(1){width:44px}.righe-albero th:nth-child(2),.righe-albero td:nth-child(2){white-space:normal;min-width:0}.righe-albero th:not(:nth-child(2)),.righe-albero td:not(:nth-child(2)){width:72px;padding-left:4px;padding-right:4px}.righe-albero th:nth-child(3),.righe-albero td:nth-child(3){width:118px}.righe-preventivo h3{display:flex;align-items:baseline;gap:10px}.righe-preventivo h3 .rinumera{background:none;border:0;padding:0;color:var(--segnale);font-size:11px;text-transform:none;letter-spacing:0;font-weight:400}.righe-preventivo h3 .rinumera:hover:not(:disabled){text-decoration:underline}.righe-albero td.ordine{color:var(--inchiostro-2);font-variant-numeric:tabular-nums}.righe-albero td.ordine input{width:100%;text-align:right}.righe-albero td.calcolata{color:var(--inchiostro-2);font-variant-numeric:tabular-nums}.righe-albero td.sconto-cliente{font-variant-numeric:tabular-nums}.righe-albero td.sconto-cliente.attivo{background:color-mix(in srgb,var(--segnale) 8%,transparent);color:var(--segnale);font-weight:600}.righe-albero td.sconto-cliente.attivo input{color:var(--segnale);font-weight:600}.anteprima-stampa{margin:12px 0 0}.anteprima-stampa iframe{width:100%;height:70vh;border:1px solid var(--linea);border-radius:var(--raggio);background:var(--pannello)}.anteprima-stampa figcaption{display:flex;align-items:baseline;gap:8px;margin-top:6px;font-size:12px;color:var(--inchiostro-3)}.anteprima-stampa figcaption .rimuovi{background:none;border:0;padding:0;margin-left:auto;color:var(--segnale);font-size:12px;text-decoration:underline}.righe-albero .subappalto{color:var(--segnale)}.righe-albero .subappalto .rimuovi{background:none;border:0;padding:0 0 0 6px;color:var(--inchiostro-3);font-size:11px;text-decoration:underline}.righe-albero .codice-produttore{display:inline-flex;align-items:baseline;gap:4px;color:var(--inchiostro-3)}.righe-albero .codice-produttore input{border:1px solid transparent;border-radius:var(--raggio-piccolo);padding:0 4px;background:none;color:var(--inchiostro-2);font:inherit;width:13em}.righe-albero .codice-produttore input.sigla{width:4.5em;text-transform:uppercase}.righe-albero .codice-produttore input::placeholder{color:var(--inchiostro-3);opacity:.7;text-transform:none}.righe-albero .codice-produttore input:hover:not(:disabled),.righe-albero .codice-produttore input:focus{border-color:var(--linea);background:var(--sfondo)}.righe-albero .cerca-fornitore{position:relative;display:inline-flex;align-items:baseline;gap:5px}.righe-albero .cerca-fornitore input{border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:1px 6px;font-size:11.5px;width:15ch;background:var(--carta);color:var(--inchiostro)}.righe-albero .cerca-fornitore .trovati{position:absolute;top:100%;left:0;z-index:20;margin:3px 0 0;padding:3px;list-style:none;min-width:26ch;max-width:40ch;background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio);box-shadow:var(--ombra-alta)}.righe-albero .cerca-fornitore .trovati button{display:flex;justify-content:space-between;gap:10px;width:100%;background:none;border:0;padding:4px 7px;text-align:left;font-size:12px;color:var(--inchiostro);white-space:nowrap}.righe-albero .cerca-fornitore .trovati button:hover{background:var(--segnale-tenue)}.righe-albero .cerca-fornitore .trovati .da{font-style:normal;color:var(--inchiostro-3)}.righe-albero td .sconto{display:block;font-style:normal;font-size:10.5px;color:var(--inchiostro-3);line-height:1.2;margin-top:1px}.righe-albero th:last-child,.righe-albero td:last-child{width:118px}.righe-albero th:nth-child(7),.righe-albero td:nth-child(7),.righe-albero th:nth-child(9),.righe-albero td:nth-child(9),.righe-albero th:nth-child(10),.righe-albero td:nth-child(10){width:54px}.righe-albero th:nth-child(6),.righe-albero td:nth-child(6){width:82px}.righe-albero th:nth-child(11),.righe-albero td:nth-child(11){width:88px}.righe-albero td.comandi-riga{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:4px 2px;align-content:start}.righe-albero td.comandi-riga button{min-width:0;min-height:0;width:22px;height:24px;padding:0;border:1px solid transparent;border-radius:var(--raggio-piccolo);background:none;color:var(--inchiostro-3);line-height:1;display:grid;place-items:center}.righe-albero td.comandi-riga .icona{width:15px;height:15px}.righe-albero td.comandi-riga button:hover:not(:disabled){border-color:var(--linea);background:var(--pannello);color:var(--inchiostro)}.righe-albero td.comandi-riga button:disabled{opacity:.35}.righe-albero td.comandi-riga button.bloccato{border-color:var(--linea);background:var(--pannello);color:var(--inchiostro)}.righe-albero td.ricarico.forzato input,.righe-albero td.ricarico.forzato{color:var(--ok)}.righe-albero td.ricarico.forzato input{border-color:var(--ok)}.righe-albero td.ricarico.azzerato input,.righe-albero td.ricarico.azzerato{color:var(--critico);font-weight:700}.righe-albero td.ricarico.azzerato input{border-color:var(--critico)}.righe-albero td.ricarico.gia-nel-costo{color:var(--inchiostro-3)}.righe-albero td.aggregato{font-style:italic;color:var(--inchiostro-2)}.parametri .spunta,.cantiere .spunta{flex:0 0 auto;flex-direction:row;align-items:flex-start;gap:8px}.parametri .spunta input,.cantiere .spunta input{margin-top:3px;width:auto}.parametri .spunta span,.cantiere .spunta span{font-size:12.5px;color:var(--inchiostro-2);line-height:1.4}.righe-albero tr.livello-1>td{background:var(--capitolo)}.righe-albero tr.livello-1>td:nth-child(2){box-shadow:inset 3px 0 0 var(--capitolo-bordo)}.righe-albero tr.livello-1>td:nth-child(2) .nome,.righe-albero tr.livello-1>td:nth-child(2) input.descrizione-riga{font-weight:700}.righe-albero tr.livello-2>td{background:var(--sottocapitolo)}.righe-albero tr.livello-2>td:nth-child(2){padding-left:14px;box-shadow:inset 2px 0 0 var(--sottocapitolo-bordo)}.righe-albero tr.livello-2>td:nth-child(2) .nome,.righe-albero tr.livello-2>td:nth-child(2) input.descrizione-riga{font-weight:600}.righe-albero tr.livello-3>td:nth-child(2){padding-left:26px}.righe-albero tr.riga-vuota>td{background:var(--carta);border-bottom:0;height:14px;padding:0}.righe-albero tr.riga-vuota:hover>td{background:var(--velo)}.righe-albero tr.riga-vuota td.comandi-riga{opacity:0;padding:0 2px}.righe-albero tr.riga-vuota td.comandi-riga:has(.salva-riga){opacity:1}.righe-albero tr.riga-vuota:hover td.comandi-riga,.righe-albero tr.riga-vuota:focus-within td.comandi-riga{opacity:1}.righe-albero tr.riga-vuota td.comandi-riga button{height:14px}.righe-albero tr.livello-1:hover>td{background:linear-gradient(var(--velo),var(--velo)),var(--capitolo)}.righe-albero tr.livello-2:hover>td{background:linear-gradient(var(--velo),var(--velo)),var(--sottocapitolo)}.righe-albero tr.livello-3:hover>td{background:linear-gradient(var(--velo),var(--velo)),var(--carta)}.righe-albero input.descrizione-riga{width:100%;border:1px solid transparent;border-radius:var(--raggio-piccolo);padding:3px 5px;background:transparent;color:inherit;font:inherit}.righe-albero input.descrizione-riga:hover{border-color:var(--linea)}.righe-albero .testa-capitolo,.righe-albero .testa-voce{display:flex;align-items:center;gap:2px}.righe-albero .testa-capitolo input.descrizione-riga,.righe-albero .testa-voce input.descrizione-riga,.righe-albero .testa-voce .nome{flex:1;min-width:0}.righe-albero button.carrello-riga{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;background:none;border:0;border-radius:var(--raggio-piccolo);color:var(--inchiostro-3);opacity:.45}.righe-albero tr:hover button.carrello-riga,.righe-albero button.carrello-riga:focus-visible{opacity:1}.righe-albero button.carrello-riga:hover{background:var(--velo);color:var(--segnale)}.righe-albero button.carrello-riga.nel-carrello{opacity:1;color:var(--segnale);cursor:default}.righe-albero button.carrello-riga .icona{width:15px;height:15px}.pannello-carrello{margin:4px 0 10px;padding:8px 12px;border-radius:var(--raggio);background:var(--segnale-tenue);display:grid;gap:8px;font-size:13px}.pannello-carrello .riassunto{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pannello-carrello .riassunto .icona{width:16px;height:16px;color:var(--segnale)}.pannello-carrello .voci-carrello{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pannello-carrello .voci-carrello li{display:flex;align-items:center;gap:6px}.pannello-carrello .voci-carrello li.livello-1{font-weight:650}.pannello-carrello .voci-carrello li.sparita{color:var(--inchiostro-3)}.pannello-carrello .voci-carrello em{color:var(--inchiostro-3);font-style:normal}.pannello-carrello .voci-carrello .rimuovi{margin-left:auto;background:none;border:0;padding:2px;color:var(--inchiostro-3)}.pannello-carrello .incolla{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pannello-carrello .incolla label{display:flex;align-items:center;gap:6px}.pannello-carrello .errore{margin:0}.righe-albero button.freccia-capitolo{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;background:none;border:0;border-radius:var(--raggio-piccolo);color:var(--inchiostro-2)}.righe-albero button.freccia-capitolo:hover{background:var(--velo);color:var(--inchiostro)}.righe-albero button.freccia-capitolo .icona{width:16px;height:16px}.righe-albero input.descrizione-riga:focus{border-color:var(--segnale);background:var(--carta)}.righe-albero input.numero-riga{width:100%;text-align:right;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:3px 5px;background:var(--carta);color:inherit}.righe-albero .quantita-e-unita{display:flex;gap:4px;align-items:center}.righe-albero .quantita-e-unita input.numero-riga{min-width:3.6em;font-weight:600;border-color:var(--inchiostro-3)}.righe-albero input.unita-riga{width:4.2em;flex:none;text-align:center;text-transform:uppercase;font:inherit;letter-spacing:.03em;border:1px solid var(--inchiostro-3);border-radius:var(--raggio-piccolo);padding:3px;background:var(--capitolo);color:var(--inchiostro)}.righe-albero input.unita-riga:focus{background:var(--carta)}.parametri .campi,.cantiere .campi{display:flex;flex-direction:column;gap:13px}.parametri .campi{margin-top:10px}.parametri .fila,.cantiere .fila{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-start}.parametri label,.cantiere label{display:flex;flex-direction:column;gap:4px;min-width:0}.parametri .fila.testi label,.cantiere .fila.testi label{flex:1 1 320px}.parametri .fila.numeri label.stretto,.cantiere .fila.numeri label.stretto{flex:0 1 140px}.cantiere .fila.numeri label.stretto.scelta{flex:0 1 215px}.parametri .fila select,.cantiere .fila select{min-height:26px}.parametri label span{font-size:11px;color:var(--inchiostro-2)}@media(max-width:560px){.parametri .fila.testi label,.cantiere .fila.testi label{flex:1 1 100%}.parametri .fila.numeri label.stretto,.cantiere .fila.numeri label.stretto,.cantiere .fila.numeri label.stretto.scelta{flex:1 1 calc(50% - 7px)}}.nuovo-preventivo .risultati{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.nuovo-preventivo .risultati button{width:100%;text-align:left;display:flex;flex-direction:column;gap:1px;border:1px solid transparent;border-radius:var(--raggio-piccolo);padding:6px 8px;background:none;color:inherit;font:inherit}.nuovo-preventivo .risultati button:hover{background:var(--pannello);border-color:var(--linea)}.nuovo-preventivo .risultati span{font-size:11.5px;color:var(--inchiostro-3)}.esito-sblocco .elenco-prezzi{margin:6px 0 0;padding-left:18px;font-variant-numeric:tabular-nums}.esito-sblocco .elenco-prezzi li{margin-bottom:2px}.esito-sblocco .elenco-prezzi em{font-style:normal;color:var(--inchiostro-3)}.esito-sblocco .elenco-prezzi em.motivo{color:var(--critico)}.righe-albero .salva-riga{border:1px solid var(--segnale);background:var(--segnale-tenue);color:var(--segnale);border-radius:var(--raggio-piccolo);padding:1px 8px;font-size:11.5px}.righe-albero td.comandi-riga button.salva-riga{grid-column:1 / -1;width:auto;height:auto;margin-top:3px;padding:2px 8px;font-size:11.5px;border-color:var(--segnale);background:var(--segnale-tenue);color:var(--segnale)}.righe-albero td.comandi-riga button.salva-riga:hover:not(:disabled){border-color:var(--segnale);background:var(--segnale-tenue);color:var(--segnale)}.righe-albero tr.prezzo-doppio>td:nth-child(2){box-shadow:inset 3px 0 0 var(--critico)}.righe-albero tr.prezzo-doppio .motivo{color:var(--critico)}.prezzi-doppi{border-left:3px solid var(--critico)}.prezzi-doppi>p:first-child{font-weight:600}.prezzi-doppi .elenco-prezzi em.motivo{color:var(--critico);font-weight:700}.prezzi-doppi .dettaglio{margin:6px 0 0;color:var(--inchiostro-2)}.stampa-bloccata{border-left:3px solid var(--critico)}.stampa-bloccata>p:first-child{font-weight:600}.stampa-bloccata .dettaglio{margin:6px 0 8px;color:var(--inchiostro-2)}.righe-albero tr.da-salvare>td{background:var(--attenzione-tenue)}.righe-albero tr.da-salvare:hover>td{background:linear-gradient(var(--velo),var(--velo)),var(--attenzione-tenue)}.righe-albero tr.da-salvare>td:nth-child(2){box-shadow:inset 3px 0 0 var(--attenzione)}.righe-albero tr.da-salvare input.numero-riga,.righe-albero tr.da-salvare input.unita-riga,.righe-albero tr.da-salvare input.descrizione-riga:hover{border-color:var(--attenzione)}.righe-albero input.numero-riga.in-sospeso{border-color:var(--attenzione);background:var(--attenzione-tenue);font-weight:600}.righe-preventivo .nota-ordine{margin:-4px 0 8px}.righe-preventivo .nota-ordine kbd{font:inherit;font-weight:600;color:var(--inchiostro-2);background:var(--pannello);border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:0 5px}.righe-preventivo .nota-ordine strong{color:var(--inchiostro-2)}.righe-albero tr.da-salvare .salva-riga{border-color:var(--attenzione);background:var(--attenzione);color:var(--carta);font-weight:600}.riepilogo-costi .nota-spiegazioni{margin:-4px 0 8px}.voce-spiegata{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;display:inline-flex;align-items:center;gap:6px;border-radius:var(--raggio-piccolo)}.voce-spiegata .nome{font:inherit}.voce-spiegata .icona{width:14px;height:14px;flex:none;color:var(--inchiostro-3);opacity:.55;transition:opacity .12s ease,color .12s ease}.voce-spiegata:hover .icona,.voce-spiegata.aperta .icona{opacity:1;color:var(--segnale)}.voce-spiegata:hover .nome{color:var(--segnale)}.voce-spiegata.aperta .nome{color:var(--segnale);font-weight:600}.spiegazione{position:fixed;z-index:60;width:min(380px,calc(100vw - 20px));background:var(--carta);color:var(--inchiostro);border:1px solid var(--linea);border-radius:var(--raggio-grande);box-shadow:var(--ombra-alta);font-size:13px;line-height:1.5}.spiegazione>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 10px 11px 14px;border-bottom:1px solid var(--linea-2)}.spiegazione>header strong{font-size:13.5px}.spiegazione>header .chiudi{padding:4px}.spiegazione>header .chiudi .icona{width:15px;height:15px}.spiegazione dl{margin:0;padding:10px 14px 12px;display:flex;flex-direction:column;gap:7px}.spiegazione dl>div{display:flex;align-items:baseline;gap:6px}.spiegazione dt{flex:1;min-width:0;color:var(--inchiostro-2);text-wrap:pretty}.spiegazione dl>div:not(.solo-testo) dt:after{content:"";flex:1;min-width:12px;border-bottom:1px dotted var(--linea);margin:0 0 4px 6px}.spiegazione dl>div:not(.solo-testo) dt{display:flex;align-items:baseline}.spiegazione dd{margin:0;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.spiegazione .solo-testo dt{font-size:12.5px;color:var(--inchiostro-3)}.spiegazione dl>div:last-child:not(.solo-testo){border-top:1px solid var(--linea-2);padding-top:8px;margin-top:2px}.spiegazione dl>div:last-child:not(.solo-testo) dt{color:var(--inchiostro);font-weight:600}.spiegazione dl>div:last-child:not(.solo-testo) dd{color:var(--segnale)}.righe-albero .dettaglio .chiave.collegamento{font-size:12px;color:var(--segnale);letter-spacing:.03em;text-decoration:none;font-variant-numeric:tabular-nums}.righe-albero .dettaglio .chiave.collegamento:hover,.righe-albero .dettaglio .chiave.collegamento[aria-expanded=true]{text-decoration:underline}.righe-albero tr.riga-confronto>td{padding:0;background:var(--pannello);border-bottom:1px solid var(--linea)}.offerte-riga{padding:9px 12px 11px 26px;display:grid;gap:7px}.offerte-riga>p{margin:0}.offerte-riga .intestazione{display:flex;flex-wrap:wrap;gap:3px 10px;align-items:baseline}.offerte-riga .intestazione .chiave{font-size:12px;color:var(--segnale);letter-spacing:.03em;font-variant-numeric:tabular-nums}table.offerte-fornitori{table-layout:auto;width:100%;background:var(--carta);border-radius:var(--raggio)}table.offerte-fornitori th,table.offerte-fornitori td{width:auto;padding:5px 9px;font-size:12.5px}table.offerte-fornitori th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--inchiostro-3)}table.offerte-fornitori td.destra,table.offerte-fornitori th.destra{text-align:right;font-variant-numeric:tabular-nums}table.offerte-fornitori td .nome{display:block;white-space:normal}table.offerte-fornitori td em{font-style:normal;color:var(--inchiostro-3);font-size:11.5px}table.offerte-fornitori td.validita{font-size:11.5px;color:var(--inchiostro-3);white-space:normal;max-width:12ch}table.offerte-fornitori em.in-uso{font-size:11.5px}table.offerte-fornitori em.abbinato{color:var(--attenzione);border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:0 4px;font-size:11px}table.offerte-fornitori tr.migliore td{background:var(--ok-tenue)}table.offerte-fornitori tr.migliore td:first-child .nome{font-weight:600}table.offerte-fornitori tr.migliore em.motivo{color:var(--ok);font-weight:600}table.offerte-fornitori td.differenza,table.offerte-fornitori td.differenza em{color:var(--critico)}table.offerte-fornitori tbody button{border:1px solid var(--linea);background:var(--pannello);color:inherit;border-radius:var(--raggio-piccolo);padding:2px 9px;font-size:11.5px;white-space:nowrap}table.offerte-fornitori tbody button:hover:not(:disabled){border-color:var(--segnale);color:var(--segnale)}.offerte-riga .fuori-confronto ul{margin:3px 0 0;padding-left:18px;font-size:12px;color:var(--inchiostro-2);font-variant-numeric:tabular-nums}.offerte-riga .fuori-confronto li{margin-bottom:2px}.offerte-riga .fuori-confronto em{font-style:normal;color:var(--inchiostro-3)}.provenienza summary{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-3);cursor:pointer;min-height:24px}.provenienza[open] summary{margin-bottom:4px}.comandi-testata{display:flex;gap:8px;flex-wrap:wrap}.collegamento{background:none;border:none;padding:0;font:inherit;color:var(--segnale);text-decoration:underline;cursor:pointer}.esito-passata{background:var(--pannello);border:1px solid var(--linea);border-radius:var(--raggio);padding:9px 12px;font-size:13px}.esito-passata p{margin:0;color:var(--inchiostro-2)}.esito-passata ul{margin:0;padding-left:18px}.esito-passata li{margin-bottom:3px;color:var(--inchiostro-2)}.esito-passata li.buono strong{color:var(--ok)}.esito-passata li.da-guardare strong{color:var(--attenzione)}@media(min-width:1360px){.pagina.con-scheda:has(>.scheda.abbinamenti){grid-template-columns:minmax(0,1fr) 640px}}.cerca-abbinamenti label{display:inline-block;margin-right:8px}.cerca-abbinamenti label input{width:6ch;text-transform:uppercase}.esito-ricerca{margin:0;padding:9px 16px;font-size:12.5px;color:var(--inchiostro-2);background:var(--pannello);border-top:1px solid var(--linea-2)}.proposta{border:1px solid var(--linea);border-radius:var(--raggio);padding:9px 11px;margin-bottom:9px;background:var(--carta)}.proposta .due-articoli{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:start}.proposta .segno{align-self:center;font-size:15px;color:var(--inchiostro-3);font-variant-numeric:tabular-nums}.proposta .articolo{display:flex;flex-direction:column;gap:2px;min-width:0}.proposta .articolo .chiave{font-size:12.5px;color:var(--segnale);letter-spacing:.03em;font-variant-numeric:tabular-nums;word-break:break-word}.proposta .articolo .fornitore{font-size:11px;color:var(--inchiostro-3)}.proposta .articolo .descrizione{font-size:12px;color:var(--inchiostro-2);text-wrap:pretty}.proposta .articolo .costo{margin-top:3px;font-size:13.5px;font-variant-numeric:tabular-nums}.proposta .divario{margin:7px 0 0;font-size:12px;color:var(--inchiostro-3)}.proposta .divario.allarme{color:var(--critico);font-weight:600}.proposta.divario-largo{border-color:var(--critico)}.proposta .perche{margin-top:7px}.proposta .perche summary{font-size:11.5px;color:var(--inchiostro-3);cursor:pointer;min-height:22px}.proposta .perche p{margin:4px 0 0;font-size:12px;color:var(--inchiostro-2);text-wrap:pretty}.proposta .comandi{display:flex;gap:8px;margin-top:9px}.proposta .comandi button{padding:4px 12px;font-size:12.5px}.scheda .blocco{padding:12px 16px;border-top:1px solid var(--linea-2)}.scheda .blocco h3{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-3)}.scheda .blocco p{margin:0 0 6px;font-size:13px;color:var(--inchiostro-2)}.scheda .blocco label{display:block;margin-bottom:8px;font-size:12px;color:var(--inchiostro-2)}.scheda .blocco label input{display:block;width:100%;margin-top:3px}.scheda .scarti{font-size:12px;line-height:1.5;word-break:break-word}.scheda table.elenco{width:100%;border-collapse:collapse;font-size:12.5px}.scheda table.elenco th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--inchiostro-3);font-weight:600;padding:3px 6px 3px 0}.scheda table.elenco td{padding:3px 6px 3px 0;border-top:1px solid var(--linea-2)}.testo-nuovo{background:var(--pannello);border:1px solid var(--linea);border-radius:var(--raggio);padding:12px;display:grid;gap:8px;max-width:76ch}.riga-campi{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.riga-campi label{display:block;font-size:12px;color:var(--inchiostro-2)}.riga-campi label select,.riga-campi label input{display:block;margin-top:3px}.riga-campi label.spunta{display:flex;align-items:center;gap:6px;min-height:var(--tocco)}.riga-campi label.spunta input{margin:0}.testo-nuovo textarea{width:100%;font:inherit}.testo-nuovo button{justify-self:start}.gruppo-testi{margin-top:18px}.gruppo-testi h2{font-size:15px;margin:0 0 2px}.elenco-testi{list-style:none;margin:8px 0 0;padding:0;max-width:82ch}.elenco-testi li{border:1px solid var(--linea);border-radius:var(--raggio);padding:9px 12px;margin-bottom:6px;background:var(--carta)}.elenco-testi li.ritirata{opacity:.6}.elenco-testi .capo{display:flex;gap:6px;align-items:center;margin-bottom:4px}.elenco-testi .forma{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--inchiostro-3)}.elenco-testi .forma.titolo{color:var(--segnale);font-weight:600}.elenco-testi .marchietto{font-size:10.5px;background:var(--segnale-tenue);color:var(--segnale);border-radius:var(--raggio-piccolo);padding:1px 6px}.elenco-testi .marchietto.ritirata{background:var(--critico-tenue);color:var(--critico)}.elenco-testi .testo{margin:0;font-size:13px;color:var(--inchiostro);white-space:pre-wrap}.elenco-testi textarea{width:100%;font:inherit}.elenco-testi .comandi{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.testi-offerta{padding:12px 16px;border-top:1px solid var(--linea-2)}.testi-offerta h2{font-size:13px;margin:0 0 8px}.testi-offerta h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-3);margin:14px 0 6px}.testi-offerta .campo{display:block;font-size:12px;color:var(--inchiostro-2)}.testi-offerta .campo textarea{display:block;width:100%;margin-top:3px;font:inherit}.spunte-condizioni{list-style:none;margin:0 0 10px;padding:0}.spunte-condizioni li{margin-bottom:5px}.spunte-condizioni li.titolo{margin-top:10px;font-size:12px}.spunte-condizioni label{display:flex;gap:7px;align-items:flex-start;font-size:12.5px}.spunte-condizioni label input{margin-top:2px;flex:none}.stampa-offerta{padding:12px 16px;border-top:1px solid var(--linea-2)}.stampa-offerta h2{font-size:13px;margin:0 0 8px}.stampa-offerta .interruttori{display:grid;gap:4px;margin-bottom:8px}.stampa-offerta .interruttori label{display:flex;gap:7px;align-items:center;font-size:12.5px;color:var(--inchiostro-2)}.stampa-offerta .comandi{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.stampa-offerta .modulo-mail{flex-basis:100%;display:grid;gap:8px;margin-top:6px;padding:12px 14px;background:var(--pannello);border:1px solid var(--linea);border-radius:var(--raggio)}.stampa-offerta .modulo-mail h3{margin:0;font-size:13px}.stampa-offerta .modulo-mail label{display:grid;gap:3px;font-size:12px;color:var(--inchiostro-2)}.stampa-offerta .modulo-mail input,.stampa-offerta .modulo-mail textarea{width:100%;font:inherit;font-size:13.5px;color:var(--inchiostro)}.stampa-offerta .modulo-mail .nota{margin:0}.stampa-offerta .comandi .invio{margin-left:16px}.stampa-offerta .comandi .errore{flex-basis:100%;margin:0}.stampa-offerta p{margin:8px 0 0}.modello-stampa{border:1px solid var(--linea);border-radius:var(--raggio);padding:12px 14px;margin-bottom:18px;background:var(--pannello)}.modello-stampa h2{font-size:15px;margin:0 0 2px}.modello-stampa h3{font-size:13px;margin:14px 0 0}.modello-stampa .attivo{font-size:13px;margin:6px 0;color:var(--inchiostro-2)}.modello-stampa .caricamento{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.modello-stampa .caricamento input{flex:1 1 260px}.modello-stampa table.versioni{width:100%;border-collapse:collapse;font-size:12.5px}.modello-stampa table.versioni th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--inchiostro-3);font-weight:600;padding:3px 8px 3px 0}.modello-stampa table.versioni td{padding:4px 8px 4px 0;border-top:1px solid var(--linea-2)}.modello-stampa table.versioni tr.in-uso td{font-weight:600}.modello-stampa table.versioni td.comandi{display:flex;gap:6px}.dizionario{margin-top:8px}.dizionario h4{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-3);margin:14px 0 4px}.dizionario h5{font-size:12.5px;margin:10px 0 2px}.dizionario dl{margin:0;display:grid;grid-template-columns:minmax(180px,auto) 1fr;gap:2px 14px}.dizionario dl>div{display:contents}.dizionario dt{font-family:ui-monospace,monospace;font-size:12px;color:var(--segnale)}.dizionario dd{margin:0;font-size:12.5px;color:var(--inchiostro-2)}.elenco-dizionario{margin-bottom:10px}.ciclo-preventivo{padding:12px 16px;border-bottom:1px solid var(--linea-2)}.ciclo-preventivo h2{font-size:13px;margin:0 0 6px}.ciclo-preventivo .stato{margin:0 0 8px;font-size:13px;display:flex;gap:8px;align-items:baseline}.ciclo-preventivo .stato .revisione{font-size:11.5px;color:var(--inchiostro-3)}.ciclo-preventivo .stato.inviato strong{color:var(--attenzione)}.ciclo-preventivo .stato.confermato strong{color:var(--ok)}.ciclo-preventivo .stato.nonaggiudicato strong{color:var(--inchiostro-3)}.ciclo-preventivo .commessa{margin:0 0 8px;font-size:12.5px;color:var(--ok);background:var(--ok-tenue);border-radius:var(--raggio);padding:6px 10px}.ciclo-preventivo .in-parte{margin:0 0 8px;font-size:12.5px;color:var(--attenzione);background:var(--attenzione-tenue);border-radius:var(--raggio);padding:6px 10px}.ciclo-preventivo .nato{margin:0 0 8px;font-size:12.5px;color:var(--ok);font-weight:600}.ciclo-preventivo .comandi{display:flex;gap:8px;flex-wrap:wrap}.ciclo-preventivo p.nota{margin:8px 0 0}.modulo-conferma{display:grid;gap:8px}.modulo-conferma .ordine-cliente{display:flex;gap:12px;flex-wrap:wrap}.modulo-conferma .ordine-cliente label{flex:0 1 22ch}.modulo-conferma label{display:block;font-size:12px;color:var(--inchiostro-2)}.modulo-conferma label input{display:block;width:100%;margin-top:3px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.marche{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:3px}.marche button{display:grid;width:100%;text-align:left;gap:2px 10px;grid-template-columns:4ch minmax(0,1fr) auto auto;align-items:baseline;padding:6px 8px;font-size:12.5px;background:var(--pannello);border:1px solid var(--linea-2);border-radius:var(--raggio)}.marche button:hover{border-color:var(--inchiostro-2)}.marche .chiave{font-variant-numeric:tabular-nums;font-weight:600}.marche .nome{color:var(--inchiostro-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marche .quanti{color:var(--inchiostro-2);font-size:12px}.marche .oggi{font-variant-numeric:tabular-nums;font-weight:600}.marche .segno{grid-column:2 / -1;font-size:11.5px;color:var(--ok)}.accordo{padding:9px 12px;margin-top:6px;border:1px solid var(--linea-2);border-radius:var(--raggio);background:var(--pannello)}.accordo .intestazione{display:flex;align-items:baseline;gap:10px}.accordo .quanto{font-size:17px;font-variant-numeric:tabular-nums}.accordo .chi{font-size:12.5px;font-weight:600}.accordo p.dettaglio{margin:2px 0 0;font-size:12px}.accordo p.nota{margin:4px 0 0}.accordo .comandi{display:flex;gap:8px;margin-top:7px}.accordo .comandi .pericolo{color:var(--critico)}.accordo.scaduto{opacity:.62}.accordo.scaduto .quanto{text-decoration:line-through}.sconti-concordati .due-campi{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sconti-concordati label{display:block;font-size:12px;color:var(--inchiostro-2);margin-top:8px}.sconti-concordati label input,.sconti-concordati label select{display:block;width:100%;margin-top:3px}.sconti-concordati .facoltativo{font-weight:400;opacity:.7}.righe-albero .distinta{display:inline-flex;align-items:baseline;gap:6px}.righe-albero .distinta select{font-size:11.5px;padding:1px 4px;border-radius:var(--raggio);border:1px solid var(--linea-2);background:var(--pannello);color:var(--inchiostro-2)}.righe-albero .distinta select:hover{border-color:var(--inchiostro-2)}.righe-albero .distinta .motivo{font-style:normal;color:var(--inchiostro-2)}.comandi-riga .sposta{opacity:.55;font-size:12px}.comandi-riga .sposta:hover:not(:disabled){opacity:1}.comandi-riga .dentro{font-weight:600}.cerca-articolo{margin-top:10px}.cerca-articolo>label{display:block;font-size:12px;color:var(--inchiostro-2)}.cerca-articolo>label input{display:block;width:100%;margin-top:3px}.cerca-articolo p.nota{margin:6px 0 0}.trovati{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px;max-height:320px;overflow-y:auto}.trovati button{display:grid;width:100%;text-align:left;gap:1px 10px;grid-template-columns:minmax(0,1fr) auto;padding:5px 8px;font-size:12.5px;background:var(--pannello);border:1px solid var(--linea-2);border-radius:var(--raggio)}.trovati button:hover:not(:disabled){border-color:var(--inchiostro-2)}.trovati .chiave{font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--inchiostro-2)}.trovati .costo{grid-row:1;grid-column:2;font-weight:600;font-variant-numeric:tabular-nums}.trovati .descrizione{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trovati .da{grid-column:2;font-size:11.5px;color:var(--inchiostro-2);text-align:right}.trovati .da em{font-style:normal}.predefiniti-tabella tr.generale>td{background:var(--velo);font-weight:600}.predefiniti-tabella tr.generale .nome:after{content:""}.predefiniti-tabella .eredita{color:var(--inchiostro-3);font-size:.85em;font-style:normal}.predefiniti{max-width:760px}.predefiniti-tabella{width:100%}.predefiniti-tabella th:first-child,.predefiniti-tabella td:first-child{width:40%}.campo-spunta>span{display:flex;align-items:center;gap:7px;font-weight:inherit}.campo-spunta input{width:16px;height:16px;accent-color:var(--segnale);cursor:pointer}.parametri-azienda{margin:0 0 18px}.parametri-azienda h2{margin:0 0 8px}.parametri-azienda .fila.numeri{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:10px}.parametri-azienda .stretto{display:flex;flex-direction:column;gap:3px;width:150px}.parametri-azienda .stretto>span{font-size:12px;color:var(--inchiostro-2)}.parametri-azienda input{min-height:var(--tocco);border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:6px 8px;background:var(--carta);color:inherit;font:inherit}.parametri-azienda .aiuto{font-size:11px;color:var(--inchiostro-3);font-style:normal}.parametri-azienda .voce-nascoste{display:flex;flex-direction:column;gap:3px;max-width:520px}.parametri-azienda .voce-nascoste>span{font-size:12px;color:var(--inchiostro-2)}.parametri-azienda .comandi{margin:12px 0 0;display:flex;align-items:center;gap:10px}.predefiniti-tabella input.numero-riga{width:5.5em}.predefiniti-tabella td.comandi{white-space:nowrap}.predefiniti-tabella td.comandi button{margin-left:4px}.predefiniti-tabella td.comandi button.tenue{background:none;border:1px solid var(--linea);color:var(--inchiostro-3)}.spese-accessorie .dichiarazioni{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;margin:0 0 10px}.spese-accessorie .dichiarazioni .nota{flex-basis:100%}.spese-accessorie label.spunta,.spese-accessorie .spunta{display:inline-flex;gap:5px;align-items:center;font-size:12.5px;color:var(--inchiostro-2);white-space:nowrap}.spese-accessorie .dettaglio label.spunta{margin-left:10px}.spese-accessorie label.scelta{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:var(--inchiostro-2);white-space:nowrap}.spese-accessorie label.scelta select{font:inherit;color:var(--inchiostro);padding:1px 4px;border:1px solid var(--bordo);border-radius:4px;background:var(--sfondo)}.scelta-commessa{margin:10px 0}.scelta-commessa .riassunto{margin:0 0 8px;font-size:13px}.scelta-commessa table{width:100%;margin-bottom:8px}.scelta-commessa label.spunta{display:flex;gap:6px;align-items:baseline}.scelta-commessa input.numero-riga{width:7em}.scelta-righe .livello-3{padding-left:14px}.scelta-righe tr.capitolo>td{background:var(--capitolo);font-weight:600}.scelta-righe tr.opzionale>td{color:var(--inchiostro-3)}.scelta-righe tr.opzionale .motivo{font-style:normal;font-size:.85em}.scelta-spese .dettaglio{display:block;font-size:.85em;color:var(--inchiostro-3)}.pagina.con-scheda.con-scheda:has(>.scheda){grid-template-columns:minmax(0,1fr)}.pagina.con-scheda:has(>.scheda)>.colonna-principale{display:none}.pagina.con-scheda.con-scheda>.scheda{max-width:none;position:static}.sezione-chiudibile>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.sezione-chiudibile>summary::-webkit-details-marker{display:none}.sezione-chiudibile>summary:before{content:"▸";color:var(--inchiostro-3);font-size:12px;transition:transform .12s}.sezione-chiudibile[open]>summary:before{transform:rotate(90deg)}.sezione-chiudibile>summary>h2,.sezione-chiudibile>summary>h3{flex:1}.sezione-chiudibile:not([open])>summary>h2,.sezione-chiudibile:not([open])>summary>h3{margin-bottom:4px}.velo-testo-esteso{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000047;display:flex;align-items:center;justify-content:center;padding:16px}.testo-esteso{width:min(760px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--carta);color:var(--inchiostro);border:1px solid var(--linea);border-radius:var(--raggio-grande);box-shadow:var(--ombra-alta)}.testo-esteso>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 10px 11px 14px;border-bottom:1px solid var(--linea-2)}.testo-esteso textarea{margin:12px 14px;min-height:260px;resize:vertical;font:inherit;font-size:14px;line-height:1.5}.testo-esteso>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 14px 12px}.testo-esteso>footer .nota{margin-right:auto}.spunte-condizioni>li.voci-libere{list-style:none;margin:2px 0 8px}.spunte-condizioni>li.voci-libere>ul{list-style:none;margin:0;padding:0}.spunte-condizioni>li.voci-libere>ul>li{display:flex;align-items:flex-start;gap:6px;margin:3px 0;padding-left:8px;box-shadow:inset 2px 0 0 var(--segnale)}.spunte-condizioni>li.voci-libere textarea{flex:1;min-width:0;font:inherit;resize:vertical}.spunte-condizioni>li.voci-libere .chiudi{padding:4px}.spunte-condizioni>li.voci-libere .chiudi .icona{width:14px;height:14px}.spunte-condizioni .aggiungi-libera{display:flex;align-items:flex-start;gap:6px;margin:4px 0 0}.riga-a-mano{display:flex;gap:6px;align-items:center;margin:10px 0 0}.riga-a-mano>input:first-child{flex:1;min-width:0}.riga-a-mano .quantita,.dal-preventivo .quantita{width:7ch;text-align:right}.riga-a-mano .unita{width:6ch}.comandi-richiesta{margin:10px 0 0}.dal-preventivo{margin:12px 0 0;padding:10px 12px;border:1px solid var(--linea);border-radius:var(--raggio)}.dal-preventivo>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dal-preventivo>header h3{margin:0}.dal-preventivo .anche-chiesti{font-size:12px;color:var(--inchiostro-3)}.dal-preventivo tr.capitolo td{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--inchiostro-3);padding-top:10px}.nuova-richiesta{margin:12px 0 0}.nuova-richiesta.aperta{padding:10px 12px;border:1px solid var(--linea);border-radius:var(--raggio)}.viste-pronte{display:flex;gap:4px;flex-wrap:wrap}.viste-pronte button{padding:4px 12px;border-radius:999px}.viste-pronte button.on{background:var(--segnale);color:var(--carta);border-color:var(--segnale)}.responsabile-commessa{display:flex;align-items:center;gap:6px;margin:6px 0 10px}.responsabile-commessa .etichetta{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-3)}.sezioni-commessa{display:flex;gap:2px;flex-wrap:wrap;margin:10px 0 12px;border-bottom:1px solid var(--linea)}.sezioni-commessa button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:6px 12px;color:var(--inchiostro-2)}.sezioni-commessa button.on{border-bottom-color:var(--segnale);color:var(--inchiostro);font-weight:600}.sezioni-commessa .quanti{font-style:normal;font-size:11px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--segnale-tenue);color:var(--inchiostro-2)}.sezione-commessa[hidden]{display:none}.navigazione .campanella{margin-left:auto;position:relative}.navigazione .campanella+.sessione{margin-left:0}.navigazione .campanella-bottone .icona{width:18px;height:18px}.campanella-elenco{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:min(420px,calc(100vw - 20px));max-height:70vh;overflow:auto;background:var(--carta);color:var(--inchiostro);border:1px solid var(--linea);border-radius:var(--raggio-grande);box-shadow:var(--ombra-alta);font-size:13px}.campanella-elenco>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--linea-2)}.campanella-elenco>header .collegamento{color:var(--segnale);min-height:0;padding:0}.campanella-elenco>.nota{padding:12px 14px;margin:0}.campanella-elenco ul{list-style:none;margin:0;padding:0}.campanella-elenco li+li{border-top:1px solid var(--linea-2)}.navigazione .campanella-elenco li button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:9px 14px;border-radius:0;color:var(--inchiostro)}.campanella-elenco li button:hover{background:var(--segnale-tenue)}.campanella-elenco li.nuova .testo{font-weight:600}.campanella-elenco li.letta .testo{color:var(--inchiostro-2)}.campanella-elenco .quando{font-size:11px;color:var(--inchiostro-3)}.da-fatturare{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px}.da-fatturare.segnata{padding:6px 10px;border-radius:var(--raggio);background:var(--sezione-riepilogo);box-shadow:inset 3px 0 0 var(--sezione-riepilogo-filo)}.voci-subappalto{border:1px solid var(--linea);border-radius:var(--raggio);padding:8px 12px;margin:10px 0}.voci-subappalto legend{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-3)}.voci-subappalto label{display:flex;gap:8px;align-items:flex-start;padding:4px 0}.voci-subappalto label.affidata{color:var(--inchiostro-3)}.voci-subappalto .dettaglio{display:block;font-size:12px;color:var(--inchiostro-3);font-style:normal}.scheda.subappalto .negativo{color:var(--critico)}.scheda .chiave .stato-confermato{background:var(--segnale-tenue);color:var(--segnale)}.scheda .chiave .stato-concluso{background:var(--pannello);color:var(--inchiostro-2)}.scontrino .riga-ore{grid-template-columns:1fr auto auto}.scontrino .riga-ore.spenta{opacity:.55}.scontrino .riga-ore .importo{min-width:76px;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.scontrino .etichetta{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-3)}.scelta-pagamento{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scelta-pagamento button{min-height:52px;font-size:16px;font-weight:700;border-radius:var(--raggio);border:1px solid var(--linea);background:var(--carta);color:inherit}.scelta-pagamento button.on{background:var(--segnale);border-color:var(--segnale);color:#fff}.salva:disabled{opacity:.5}.esito-scontrino{padding:12px 14px;border-radius:var(--raggio);margin:0;font-size:15px}.esito-scontrino.ok{background:var(--ok-tenue);color:var(--ok)}.esito-scontrino.ko{background:var(--critico-tenue);color:var(--critico)}.scontrino .da-versare{background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio);padding:12px}.scontrino .riga-materiale .stato-DaVerificare,.scontrino .riga-materiale .stato-DaEmettere{color:var(--critico)}.riquadro-cassa{background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio-grande);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.riquadro-cassa h2{margin:0;font-size:1rem}.riquadro-cassa>summary{cursor:pointer;list-style:none}.riquadro-cassa.saldo .totale-ore strong{font-size:22px}.riquadro-cassa .riga-azione{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.riquadro-cassa .riga-azione .campo-blocco{width:150px}.riquadro-cassa .riga-azione .campo-blocco.lungo{flex:1 1 260px;width:auto}.riquadro-cassa .riga-azione .campo-blocco input{min-height:38px;padding:7px 10px}.riquadro-cassa td.differenza{color:var(--critico);font-weight:600}.riquadro-cassa td.errore-breve{white-space:normal;max-width:360px;color:var(--critico);font-size:12px}.riquadro-cassa td.azioni-riga{display:flex;gap:6px}.griglia-parametri{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px}.griglia-parametri .campo-blocco input{min-height:38px;padding:7px 10px}.scontrino .riga-ore .prezzo{display:flex;align-items:center;gap:4px;margin:4px 0 2px;color:var(--inchiostro-3)}.scontrino .riga-ore .prezzo input{width:84px;min-height:38px;text-align:right;font:inherit;font-weight:700;font-variant-numeric:tabular-nums;border:1px solid var(--linea);border-radius:var(--raggio-piccolo);padding:6px 8px;background:var(--carta);color:var(--inchiostro)}.scontrino .listino{color:var(--inchiostro-3)}.scheda-scontrino{background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio)}.scheda-scontrino .testa{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;background:none;border:0;color:inherit;font:inherit;text-align:left;min-height:var(--tocco)}.scheda-scontrino .quando,.scheda-scontrino .quanto{display:flex;flex-direction:column;gap:2px}.scheda-scontrino .quanto{text-align:right}.scheda-scontrino small{color:var(--inchiostro-3);font-size:12px}.scheda-scontrino .corpo{padding:0 12px 10px;display:flex;flex-direction:column;gap:4px}.scheda-scontrino .corpo p{margin:0}.scheda-scontrino.stato-DaEmettere,.scheda-scontrino.stato-DaVerificare{border-color:var(--critico)}.scheda-scontrino.stato-DaEmettere em,.scheda-scontrino.stato-DaVerificare em{color:var(--critico);font-style:normal;font-weight:600}.scheda-scontrino.stato-Annullato{opacity:.6}.scheda td.differenza{color:var(--critico);font-weight:600}.spunta-parametro{display:flex;gap:8px;align-items:flex-start;grid-column:1 / -1}.spunta-parametro span{display:flex;flex-direction:column;gap:2px}.spunta-parametro small{color:var(--inchiostro-3)}.indirizzi-bloccati{border:1px solid var(--linea-2);border-left:3px solid #c0392b;border-radius:8px;padding:12px 14px;margin-bottom:14px;display:grid;gap:8px}.indirizzi-bloccati h2{font-size:14px;margin:0}.indirizzi-bloccati td{padding:6px 8px;border-bottom:1px solid var(--linea-2)}.indirizzi-bloccati th{text-align:left;padding:6px 8px}
