:root{--fondo: #f4f5f7;--carta: #ffffff;--testo: #1f2a30;--tenue: #66737a;--bordo: #dde1e4;--bordo-forte: #c4cbcf;--scuro: #263238;--accento: #d5002e;--accento-tenue: #fbe9ec;--blu: #1f5f8b;--blu-tenue: #e8f1f8;--verde: #2e7d4f;--verde-tenue: #e6f4ec;--giallo-tenue: #fff8e1;--flag: #fff3cd;--r: 6px;font-family:Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif;font-size:13px;color:var(--testo);background:var(--fondo)}*{box-sizing:border-box}body{margin:0;background:var(--fondo)}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--bordo-forte);background:var(--carta);border-radius:var(--r);padding:5px 10px;cursor:pointer;white-space:nowrap}button:hover:not(:disabled){border-color:var(--scuro)}button:disabled{opacity:.45;cursor:default}button.primario{background:var(--scuro);color:#fff;border-color:var(--scuro)}button.primario:hover:not(:disabled){background:#10191d}button.pericolo{border-color:var(--accento);color:var(--accento)}button.pericolo:hover:not(:disabled){background:var(--accento);color:#fff}button.pericolo-leggero{color:var(--accento)}button.link{border:none;background:none;padding:0;color:var(--blu);text-decoration:underline;text-underline-offset:2px}button.chiudi{border:none;background:none;font-size:22px;line-height:1;padding:0 4px;color:var(--tenue)}input,select,textarea{border:1px solid var(--bordo-forte);border-radius:var(--r);padding:4px 7px;background:var(--carta)}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--blu);outline-offset:1px}input.sbagliato{border-color:var(--accento);background:var(--accento-tenue)}h2{font-size:17px;margin:0;font-weight:600}h3{font-size:13px;margin:0 0 8px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tenue)}.aiuto{color:var(--tenue);font-size:12px}.tenue{color:var(--tenue)}.forte{font-weight:600}.ok{color:var(--verde)}.attenzione{color:var(--accento)}.caricamento,.vuoto{padding:40px;text-align:center;color:var(--tenue)}.vuoto-grande{max-width:560px;margin:60px auto;text-align:center;background:var(--carta);padding:32px;border-radius:10px;border:1px solid var(--bordo)}.vuoto-grande p{color:var(--tenue);line-height:1.5}.pagina{display:flex;flex-direction:column;height:100vh}.testata{display:flex;align-items:center;gap:18px;padding:8px 16px;background:var(--scuro);color:#fff;flex-wrap:wrap}.testata button{background:transparent;color:#fff;border-color:#ffffff59}.testata button:hover:not(:disabled){border-color:#fff}.testata button.primario{background:var(--accento);border-color:var(--accento)}.testata button.pericolo{color:#ffb4c0;border-color:#ffb4c080}.testata button.link{color:#cfe3f2}.marchio{display:flex;align-items:center;gap:10px}.logo{color:var(--accento);letter-spacing:-2px;font-size:15px}.nome-app{font-weight:700;font-size:15px}.testata .sotto{color:#b7c2c7;font-size:11px}.schede{display:flex;gap:4px}.schede button{border:none;border-radius:var(--r);padding:6px 10px;color:#cfd8dc}.schede button.attiva{background:#ffffff24;color:#fff}.scenario-scelta{display:flex;align-items:center;gap:6px;margin-left:auto}.scenario-scelta label{display:flex;align-items:center;gap:6px}.scenario-scelta label span{color:#b7c2c7}.scenario-scelta select{min-width:200px;background:#fff;color:var(--testo)}.utente{display:flex;gap:10px;align-items:center;color:#cfd8dc}.piede{padding:4px 16px;color:var(--tenue);font-size:11px;border-top:1px solid var(--bordo);background:var(--carta)}.avviso{margin:8px 16px 0;padding:8px 12px;border-radius:var(--r);display:flex;justify-content:space-between;align-items:center}.avviso.errore{background:var(--accento-tenue);color:#8a0020;border:1px solid #f3c2cb}.avviso.ok{background:var(--verde-tenue);color:#1d5435;border:1px solid #bfe0cc}.accesso{min-height:100vh;display:grid;place-items:center;background:linear-gradient(160deg,#263238,#37474f)}.scheda-accesso{background:var(--carta);padding:32px;border-radius:12px;width:min(380px,92vw);display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 50px #0000004d}.scheda-accesso h1{margin:0;font-size:20px}.scheda-accesso label{display:flex;flex-direction:column;gap:4px;font-weight:600}.scheda-accesso input{padding:8px 10px}.scheda-accesso button{padding:9px}.logo-grande{color:var(--accento);font-size:26px;letter-spacing:-3px}.budget{flex:1;display:flex;flex-direction:column;min-height:0;padding:10px 16px 6px;gap:8px}.filtri{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.filtri .cerca{flex:1 1 260px;padding:6px 10px}.scelta-filtro{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--tenue)}.scelta-filtro select{max-width:190px;color:var(--testo);font-size:12px}.spunta{display:flex;align-items:center;gap:5px}.riassunto{display:flex;gap:8px;flex-wrap:wrap}.cifra{background:var(--carta);border:1px solid var(--bordo);border-radius:var(--r);padding:6px 12px;min-width:150px}.cifra .titolo{font-size:11px;color:var(--tenue);text-transform:uppercase;letter-spacing:.04em}.cifra .valore{font-size:17px;font-weight:700}.cifra .sotto{font-size:11px;color:var(--tenue)}.cifra.grafico{display:flex;flex-direction:column}.mesi-mini{display:flex;font-size:9px;color:var(--tenue)}.mesi-mini span{width:9px;text-align:center}.barre12 .barra{fill:var(--scuro)}.barre12 .barra-confronto{fill:#cfd8dc}.azioni-gruppo{background:var(--carta);border:1px solid var(--bordo);border-radius:var(--r);padding:6px 10px;display:flex;flex-direction:column;gap:5px}.bersaglio{display:flex;gap:14px;align-items:center;font-size:12px}.bersaglio>span{font-weight:600}.bersaglio label{display:flex;gap:4px;align-items:center}.gruppo-azione{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.gruppo-azione .etichetta{width:112px;font-weight:600;font-size:12px}.campo-con{display:inline-flex;gap:4px;align-items:center;color:var(--tenue)}.campo-con input{width:80px}.tabella{flex:1;min-height:240px;overflow:auto;background:var(--carta);border:1px solid var(--bordo);border-radius:var(--r);position:relative}.riga{display:grid;height:30px;align-items:center;grid-template-columns:var(--colonne, 28px 230px 150px 110px 118px 56px 66px 82px 82px 96px 70px 66px 92px 150px repeat(12, 50px) 28px);width:max-content;min-width:100%;border-bottom:1px solid #eef0f2}.riga>div{padding:0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:100%;display:flex;align-items:center}.riga.gruppi{position:sticky;top:0;z-index:5;background:#dfe4e7;height:28px;font-size:11px;font-weight:700;color:#37474f;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--bordo-forte)}.riga.gruppi .g{border-left:1px solid #cfd8dc;justify-content:center;gap:8px}.riga.gruppi .g-sinistra{position:sticky;left:0;z-index:6;background:#dfe4e7;justify-content:flex-start;border-left:none}.riga.gruppi .g-forte{color:var(--accento)}.riga.gruppi .gruppo-r{background:#dce6ee}.riga.gruppi .gruppo-b,.riga.gruppi .gruppo-m{background:#f6dfe4}.interruttore{display:inline-flex;border:1px solid var(--bordo-forte);border-radius:var(--r);overflow:hidden;text-transform:none;letter-spacing:0}.interruttore button{border:none;border-radius:0;padding:1px 8px;font-size:11px;font-weight:600;background:#fff;color:var(--testo)}.interruttore button.attivo{background:var(--scuro);color:#fff}.riga.intestazione{position:sticky;top:28px;z-index:4;background:#eceff1;font-weight:600;font-size:11px;color:#455a64;height:32px;border-bottom:1px solid var(--bordo-forte)}.riga.intestazione .gruppo-m{background:#f8e9ec}.riga:not(.intestazione,.gruppi,.filtri-colonna):hover{background:#f7f9fa}.riga.flaggata{background:var(--flag)}.riga.flaggata:hover{background:#ffecb0}.c-flag{position:sticky;left:0;z-index:2;background:inherit;justify-content:center}.c-cliente{position:sticky;left:28px;z-index:2;background:inherit;gap:6px}.c-sku{position:sticky;left:258px;z-index:2;background:inherit;border-right:1px solid var(--bordo)}.riga:not(.intestazione) .c-flag,.riga:not(.intestazione) .c-cliente,.riga:not(.intestazione) .c-sku{background:var(--carta)}.riga.flaggata .c-flag,.riga.flaggata .c-cliente,.riga.flaggata .c-sku{background:var(--flag)}.riga.intestazione .c-flag,.riga.intestazione .c-cliente,.riga.intestazione .c-sku{background:#eceff1;z-index:5}.c-cliente .nome{color:var(--testo);text-decoration:none;font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:165px;text-align:left}.c-cliente .piccolo{color:var(--tenue);font-size:11px;overflow:hidden;text-overflow:ellipsis}.c-sku .sku{font-family:Consolas,Courier New,monospace;font-size:12px;text-decoration:none;white-space:pre}.c-num{justify-content:flex-end;font-variant-numeric:tabular-nums}.c-mese{justify-content:flex-end;font-variant-numeric:tabular-nums;border-left:1px solid #f1f3f4}.riga.intestazione .c-mese{justify-content:center}.gruppo-r{background:#1f5f8b09}.gruppo-b{background:#d5002e08}.c-qta input{width:100%;height:24px;text-align:right;padding:2px 6px;font-variant-numeric:tabular-nums}.c-modo select{width:100%;height:24px;font-size:12px;padding:1px 4px}.c-fam,.c-tip{font-size:12px;color:#455a64}.c-nota{justify-content:center}.nota-auto,.nota-scritta{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;cursor:help}.nota-auto{background:#eceff1;color:#546e7a;font-style:italic}.nota-scritta{background:var(--blu-tenue);color:var(--blu)}.riga.con-avviso .segno{color:var(--accento);font-weight:700;cursor:help}.dettaglio{position:fixed;top:0;right:0;bottom:0;width:min(760px,100vw);background:var(--carta);box-shadow:-10px 0 40px #0000002e;z-index:20;display:flex;flex-direction:column}.dettaglio-testa{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 18px;border-bottom:1px solid var(--bordo);background:#fafbfc}.dettaglio-testa .titolo{font-size:16px;font-weight:700}.dettaglio-testa .sotto{color:var(--tenue)}.sku-grande{font-family:Consolas,Courier New,monospace;font-size:15px;margin-top:4px;white-space:pre}.dettaglio-corpo{overflow:auto;padding:14px 18px 30px;display:flex;flex-direction:column;gap:18px}.budget-riga{background:#fbfbfc;border:1px solid var(--bordo);border-radius:8px;padding:12px}.campi{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.campi label{display:flex;flex-direction:column;gap:3px;font-weight:600}.campi input{width:150px;text-align:right;font-size:15px}.valore-calcolato{display:flex;gap:12px;color:var(--tenue);padding-bottom:6px}.valore-calcolato span:first-child{color:var(--testo);font-weight:600}.scelta-mensilizzazione{display:flex;gap:10px;align-items:center;margin:10px 0;flex-wrap:wrap}.scelta-mensilizzazione label{display:flex;gap:6px;align-items:center;font-weight:600}.pulsanti{display:flex;gap:8px;justify-content:flex-end;margin-top:10px;flex-wrap:wrap}.budget-riga .pulsanti{justify-content:flex-start}table{border-collapse:collapse}.mesi-2027,.storico,.tabella-famiglie,.tabella-riepilogo,.tabella-mesi,.tabella-utenti{width:100%;margin-top:10px;font-variant-numeric:tabular-nums}.mesi-2027 th,.mesi-2027 td,.storico th,.storico td,.tabella-famiglie th,.tabella-famiglie td,.tabella-riepilogo th,.tabella-riepilogo td,.tabella-mesi th,.tabella-mesi td,.tabella-utenti th,.tabella-utenti td{border-bottom:1px solid #eef0f2;padding:4px 6px;text-align:right;font-size:12px}.mesi-2027 th:first-child,.storico td:first-child,.tabella-famiglie td:first-child,.tabella-riepilogo td:first-child,.tabella-mesi th:first-child,.tabella-utenti td,.tabella-utenti th{text-align:left}thead th{background:#eceff1;color:#455a64;font-weight:600;font-size:11px;position:sticky;top:0}tr.forte td,tr.forte th{font-weight:700}tr.tenue td,tr.tenue th{color:var(--tenue)}.nota-calcolo{background:var(--blu-tenue);border-radius:var(--r);padding:8px 10px;margin:10px 0 6px;line-height:1.45}.nota-calcolo.attenzione{background:var(--giallo-tenue);color:#6d4c00}.nota-scritta-campo{display:flex;flex-direction:column;gap:3px;font-weight:600}.nota-scritta-campo textarea{font-weight:400;resize:vertical}.famiglia-forma{display:flex;gap:10px;align-items:center;margin-top:10px;color:var(--tenue)}.schede-dati{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.blocco dl{margin:0;display:flex;flex-direction:column;gap:3px}.blocco dl div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dotted #e3e6e8;padding-bottom:2px}.blocco dt{color:var(--tenue)}.blocco dd{margin:0;text-align:right;font-weight:500}.editor-pct{margin:8px 0}.griglia-pct{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.griglia-pct label{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--tenue);text-align:center}.griglia-pct input{width:100%;text-align:right;padding:3px 4px}.somma-pct{margin-top:6px;font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.velo{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c2073;display:grid;place-items:center;z-index:40;padding:16px}.modale{background:var(--carta);border-radius:10px;width:min(560px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0000004d}.modale.larga{width:min(900px,100%)}.modale-testa{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--bordo)}.modale-corpo{padding:16px 18px}.modulo{display:flex;flex-direction:column;gap:12px}.modulo>label{display:flex;flex-direction:column;gap:4px;font-weight:600}.modulo>label input,.modulo>label select{font-weight:400;padding:6px 8px}.modulo .riga-campo{display:flex;gap:6px;align-items:center;font-weight:400}.modulo .riga-campo input{flex:1;min-width:0;padding:6px 8px;font-family:ui-monospace,Consolas,monospace}.modulo fieldset{border:1px solid var(--bordo);border-radius:var(--r);display:flex;flex-direction:column;gap:6px}.modulo .scelta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.profili,.riepilogo,.utenti{padding:14px 16px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:16px}.sezione-testa{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.sezione-testa h2{margin-right:auto}.elenco-profili{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.profilo{background:var(--carta);border:1px solid var(--bordo);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.profilo .nome{font-weight:700}.profilo .sotto{color:var(--tenue);font-size:12px}.profilo .pulsanti{justify-content:flex-start;margin-top:2px}.tabella-famiglie,.tabella-riepilogo,.tabella-mesi,.tabella-utenti{background:var(--carta);border:1px solid var(--bordo)}.pulsanti-riga{display:flex;gap:6px;justify-content:flex-end}@media (max-width: 900px){.scenario-scelta{margin-left:0;flex-wrap:wrap}.gruppo-azione .etichetta{width:100%}}.guida{padding:16px 20px 30px;overflow:auto;flex:1;max-width:1200px}.guida .apertura{font-size:14px;line-height:1.55;background:var(--carta);border:1px solid var(--bordo);border-radius:8px;padding:12px 16px}.guida-griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;margin:14px 0}.guida-griglia section{background:var(--carta);border:1px solid var(--bordo);border-radius:8px;padding:12px 14px}.guida-griglia h3{text-transform:none;letter-spacing:0;color:var(--testo);font-size:14px}.guida ol{margin:0;padding-left:20px;line-height:1.55}.guida .regola-titolo{margin-top:10px}.guida p{line-height:1.55}.passo-titolo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.passo-titolo .numero{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accento);color:#fff;font-weight:700;font-size:12px}.passo-titolo b{font-size:14px}.comandi{background:var(--carta);border:1px solid var(--bordo);border-left:4px solid var(--accento);border-radius:var(--r);padding:8px 12px;display:flex;flex-direction:column;gap:6px}.comandi-corpo{display:flex;flex-direction:column;gap:8px}.pulsanti-comando{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pulsanti-comando .separatore{width:1px;height:24px;background:var(--bordo);margin:0 6px}.etichetta-flag{font-weight:600;font-size:12px}button.grande{padding:8px 16px;font-weight:600}.spiega{font-size:14px;margin:0 0 8px}.opzioni{display:flex;flex-direction:column;gap:6px}.opzione{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--bordo);border-radius:var(--r);cursor:pointer;flex-wrap:wrap}.opzione.scelta{border-color:var(--scuro);background:#f5f7f8}.opzione>span{flex:1 1 300px}.campo-opzione{display:inline-flex;align-items:center;gap:6px;color:var(--tenue)}.campo-opzione input{width:100px;text-align:right}.anteprima{display:flex;gap:18px;align-items:center;margin:12px 0 4px;padding:10px 14px;background:var(--blu-tenue);border-radius:var(--r);flex-wrap:wrap}.anteprima div{display:flex;flex-direction:column}.anteprima span{font-size:11px;color:var(--tenue);text-transform:uppercase;letter-spacing:.04em}.anteprima b{font-size:16px}.anteprima .freccia{font-size:20px;color:var(--tenue)}.anteprima-mesi{display:flex;gap:18px;align-items:flex-end;margin:12px 0 4px;padding:10px 14px;background:var(--blu-tenue);border-radius:var(--r);flex-wrap:wrap}.mesi-mini.larghi span{width:34px;font-size:10px}.salvataggio{color:#a5d6a7;font-size:11px;white-space:nowrap}.elenco-spiega{margin:0 0 8px;padding-left:20px;line-height:1.5}.riga:not(.intestazione):not(.gruppi) .c-mese{flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.08}.c-mese .prima{font-size:10px;color:#607d8b;text-decoration:line-through}.riga.intestazione .c-mese{flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.riga.intestazione .c-mese .unita{font-size:10px;font-weight:700;text-transform:uppercase}.riga.intestazione .c-mese.unita-pz{background:#f8e2e7;color:#8a0020}.riga.intestazione .c-mese.unita-kg{background:#dde9f3;color:#154766}.riga.gruppi .gruppo-m.unita-kg{background:#d3e3f0;color:var(--blu)}.interruttore.grande{border-width:2px}.interruttore.grande button{padding:2px 12px;font-size:12px;font-weight:700}.interruttore button.attivo.pz{background:var(--accento)}.interruttore button.attivo.kg{background:var(--blu)}.legenda{font-weight:400;text-transform:none;letter-spacing:0;font-size:11px;color:#546e7a;cursor:help}.c-qta input.pezzi{font-weight:700}.c-prima{justify-content:flex-end}.prima-btn{color:#7a5600;text-decoration:none;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.prima-btn:hover{text-decoration:underline}.prima-btn.esteso{font-size:13px;white-space:normal;text-align:left}.riga-prima{margin:8px 0 0}tr.barrato td{text-decoration:line-through}.anteprima-totali{display:flex;gap:24px;margin:8px 0}.anteprima-totali div{display:flex;flex-direction:column}.anteprima-totali span{font-size:11px;color:var(--tenue);text-transform:uppercase}.spunta-lunga{display:flex;gap:6px;align-items:flex-start;margin:6px 0;line-height:1.4}.spunta-lunga input{margin-top:3px}.usa-mesi{align-items:center}.etichetta-usa{font-weight:600;font-size:12px}.conferma-riga{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--giallo-tenue);border:1px solid #f0d58a;border-radius:var(--r);padding:6px 10px;margin-top:8px}.mesi-ridotti{display:flex;flex-direction:column;gap:6px;margin:8px 0}.riga-ridotti{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.chip{padding:2px 7px;font-size:12px;border-radius:12px;background:#fff}.chip.ridotto{background:#fde8c8;border-color:#e0a040;color:#6d4c00;font-weight:700;text-decoration:underline dotted}.gruppo-selezione{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.riga.gruppi .interruttore{flex-shrink:0}.riga.gruppi .legenda{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheda-cliente{width:min(980px,100vw)}.scheda-cliente .riassunto{display:flex;gap:10px;flex-wrap:wrap;padding:0}.testo-piccolo{font-size:11px;color:#546e7a;text-align:left!important;white-space:normal}.riga.intestazione .ordinabile{cursor:pointer;-webkit-user-select:none;user-select:none}.riga.intestazione .ordinabile:hover{text-decoration:underline}.riga.intestazione .ordinata{color:var(--scuro);background-image:linear-gradient(0deg,#26323814,#26323814)}.spunta-testa{display:inline-flex;gap:4px;align-items:center;font-weight:400;text-transform:none;letter-spacing:0;font-size:11px;color:#37474f;cursor:pointer}.c-modo{position:relative}.c-modo .container{position:absolute;left:0;top:-1px;font-size:9px;line-height:1;cursor:help;z-index:1}.storico-prima{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12px}.storico-prima li{display:flex;gap:8px;align-items:baseline}.storico-prima .chi{color:var(--tenue);font-size:11px}.spedizione{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.attivita{padding:12px 16px 40px;display:flex;flex-direction:column;gap:18px}.attivita .sezione-testa{display:flex;gap:14px;align-items:center}.attivita .filtri{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:6px}.pallino{display:inline-block;width:10px;height:10px;border-radius:50%;background:#cfd8dc}.pallino.acceso{background:#2e7d4f;box-shadow:0 0 0 3px #2e7d4f33}.scorrevole{max-height:320px;overflow:auto}.registro .cliccabile{cursor:pointer}.registro .cliccabile:hover{background:#f5f7f8}.registro tr.attenzione td{color:#8a0020}tr.scelta td{background:var(--blu-tenue)}.dettaglio-evento{margin:0;padding:8px;background:#fafbfc;border:1px solid var(--bordo);border-radius:var(--r);font-size:11px;white-space:pre-wrap;max-height:360px;overflow:auto}.riga.filtri-colonna{position:sticky;top:60px;z-index:4;background:#f4f6f7;height:30px;border-bottom:1px solid var(--bordo-forte)}.riga.filtri-colonna>div{padding:0 3px}.riga.filtri-colonna .c-flag,.riga.filtri-colonna .c-cliente,.riga.filtri-colonna .c-sku{background:#f4f6f7;z-index:5}.riga.filtri-colonna .filtro{width:100%;height:22px;font-size:11px;padding:1px 4px;border-color:#cfd8dc;background:#fff}.riga.filtri-colonna .filtro.numero{text-align:right}.riga.filtri-colonna .filtro.acceso,.scelta-filtro.acceso select{border-color:#e0a040;background:#fff8e1;font-weight:600}.riga.filtri-colonna .filtro.sbagliato{border-color:var(--accento);background:var(--accento-tenue)}.riga.filtri-colonna .c-nota{justify-content:center}.filtro-interruttore{width:20px;height:20px;padding:0;font-size:11px;line-height:1;border:1px solid #cfd8dc;border-radius:4px;background:#fff;color:#90a4ae;cursor:pointer}.filtro-interruttore.acceso{border-color:#e0a040;background:#fff8e1;color:var(--scuro);font-weight:700}.filtri-accesi{margin:-4px 16px 6px;font-size:12px;color:#6d4c00;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filtri-accesi .attenzione{color:var(--accento)}.riga:not(.gruppi,.intestazione,.filtri-colonna) :is(input,select,button){scroll-margin-top:92px}.riga>div:not(.c-flag,.c-cliente,.c-sku) :is(input,select,button){scroll-margin-left:410px}.criteri{display:flex;flex-direction:column;gap:10px}.criteri-testa{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.criteri-sezione h3{margin:8px 0 0}.criteri-sezione .tabella-riepilogo{margin-top:4px}.criteri-sezione .aiuto{margin:4px 0 0}.filtri-diario{display:flex;gap:6px;flex-wrap:wrap}.chip.scelto{background:var(--scuro);border-color:var(--scuro);color:#fff}.tabella-riepilogo.diario td,.tabella-riepilogo.diario th{text-align:left;vertical-align:top}.tabella-riepilogo.diario td:nth-child(5),.tabella-riepilogo.diario th:nth-child(5){text-align:right}.tabella-riepilogo.versioni td:nth-child(2),.tabella-riepilogo.versioni td:nth-child(3){text-align:left}.tabella-riepilogo td.pulsanti-riga{display:table-cell;white-space:nowrap}.tabella-riepilogo td.pulsanti-riga button{margin-left:4px;font-size:12px;padding:3px 8px}.nowrap{white-space:nowrap}.etichetta-auto{font-size:10px;font-weight:700;text-transform:uppercase;color:#7a5600;background:var(--giallo-tenue);border-radius:8px;padding:0 6px;margin-left:4px}.salva-versione{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;background:var(--blu-tenue);border-radius:var(--r);padding:10px 12px;margin:8px 0}.salva-versione label{display:flex;flex-direction:column;gap:3px;font-weight:600;font-size:12px;flex:1;min-width:200px}.salva-versione input{font-weight:400;padding:6px 8px}.anteprima-totali{flex-wrap:wrap}.scenario-scelta select{max-width:340px}.testata .riga-stato{flex-basis:100%;text-align:right;margin-top:-14px}.tabella-riepilogo.sinistra td,.tabella-riepilogo.sinistra th{text-align:left;vertical-align:top}.tabella-riepilogo.criteri-voci td:nth-child(2),.tabella-riepilogo.criteri-voci th:nth-child(2),.tabella-riepilogo.criteri-voci td:nth-child(3),.tabella-riepilogo.criteri-voci th:nth-child(3),.tabella-riepilogo.versioni td:nth-child(4),.tabella-riepilogo.versioni th:nth-child(4),.tabella-riepilogo.versioni td:nth-child(5),.tabella-riepilogo.versioni th:nth-child(5){text-align:right;white-space:nowrap}.modulo .scelta>span{flex:1;min-width:0;font-weight:400}.landing .c-mese.c-qta{padding:0 3px}.landing .c-mese.c-qta input{height:24px;font-size:12px;background:transparent;border-color:transparent}.landing .c-mese.c-qta input:hover,.landing .c-mese.c-qta input:focus{background:#fff;border-color:var(--bordo-forte)}.landing .c-mese.a-mano input{font-weight:700;color:var(--scuro);text-decoration:underline dotted}.landing .c-modo{font-size:11px;color:#455a64;cursor:help}.landing .c-modo.al-limite{color:var(--accento);font-weight:700}.landing .c-modo.regola-fermo{color:#78909c}.landing .c-modo.regola-da_compilare{color:#6d4c00;font-weight:700}.landing .riga.da-compilare .c-cliente .nome{color:#6d4c00}.landing .c-cliente .nome{font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:165px}.landing .c-sku .sku{font-family:Consolas,Courier New,monospace;font-size:12px;white-space:pre}.landing .c-nota button{padding:0}.tabella-mesi td.previsione{font-style:italic;color:var(--accento)}
