:root{--inchiostro: #16212b;--inchiostro-2: #1e2c39;--carta: #ffffff;--fondo: #eef1f4;--linea: #d3dae0;--linea-tenue: #e6eaee;--testo: #24313d;--testo-tenue: #63737f;--blu: #1f5673;--blu-chiaro: #e7eff4;--verde: #4a6741;--verde-chiaro: #eaf0e7;--ambra: #b45309;--ambra-chiaro: #fbf0e2;--rosso: #9b2c2c;--rosso-chiaro: #f8e9e9;--raggio: 3px;--sidebar: 236px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--testo);background:var(--fondo);-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:600;margin:0;letter-spacing:-.01em}h1{font-size:22px}h2{font-size:17px}h3{font-size:15px}p{margin:0 0 10px;max-width:74ch}a{color:var(--blu)}.mono,td.num,.data{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.app{display:flex;min-height:100%}.sidebar{width:var(--sidebar);flex:0 0 var(--sidebar);background:var(--inchiostro);color:#c3ced8;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar .marchio{padding:20px 18px 16px;border-bottom:1px solid #2a3947;color:#fff;font-weight:600;line-height:1.25}.sidebar .marchio span{display:block;font-size:11px;font-weight:400;color:#7d8f9e;margin-top:3px}.sidebar nav{padding:10px 0;overflow-y:auto;flex:1}.sidebar nav a{display:flex;align-items:center;gap:8px;padding:8px 18px;color:#b7c4ce;text-decoration:none;border-left:3px solid transparent}.sidebar nav a.attivo{background:var(--inchiostro-2);color:#fff;border-left-color:#5d9dc4;font-weight:500}.sidebar nav .gruppo{padding:16px 18px 6px;font-size:11px;color:#6d7f8d;letter-spacing:.02em}.sidebar .piede{border-top:1px solid #2a3947;padding:14px 18px 16px;font-size:13px}.sidebar .piede .chi{margin-bottom:10px;line-height:1.4}.sidebar .piede .chi b{color:#fff;display:block;font-weight:600;font-size:14px}.sidebar .piede .chi span{color:#8fa2b3;font-size:12.5px}.sidebar .piede .collegamenti{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.sidebar .piede button,.sidebar .piede .bottone-piede{display:block;width:100%;text-align:left;margin:0 0 0 -9px;border-radius:6px;font-size:13.5px;line-height:1.3;background:none;border:none;color:#8fa3b2;padding:0;cursor:pointer;font:inherit;font-size:12px;text-decoration:underline}.sidebar .piede button:hover,.sidebar .piede .bottone-piede:hover{color:#fff;background:#2a3947}.contenuto{flex:1;min-width:0;padding:26px 30px 60px}.intestazione{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.intestazione .sottotitolo{color:var(--testo-tenue);margin-top:3px}.pannello{background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio)}.pannello+.pannello{margin-top:18px}.pannello>header{padding:12px 16px;border-bottom:1px solid var(--linea-tenue);display:flex;align-items:center;justify-content:space-between;gap:12px}.pannello>.corpo{padding:16px}.sintesi{display:flex;background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio)}.sintesi>div{flex:1;padding:14px 18px;border-left:1px solid var(--linea-tenue)}.sintesi>div:first-child{border-left:none}.sintesi .valore{font-family:IBM Plex Mono,monospace;font-size:26px;line-height:1.1}.sintesi .etichetta{color:var(--testo-tenue);font-size:12px;margin-top:4px}.sintesi .rosso{color:var(--rosso)}.sintesi .ambra{color:var(--ambra)}.sintesi .verde{color:var(--verde)}.scadenza{border-left:4px solid var(--linea);background:var(--carta);border-top:1px solid var(--linea-tenue);padding:11px 16px;display:flex;gap:14px;align-items:baseline}.scadenza:first-child{border-top:none}.scadenza.scaduta{border-left-color:var(--rosso)}.scadenza.imminente{border-left-color:var(--ambra)}.scadenza.pronta{border-left-color:var(--verde)}.scadenza .quando{width:88px;flex:0 0 88px;font-family:IBM Plex Mono,monospace}.scadenza .quando small{display:block;font-size:11px;color:var(--testo-tenue);font-family:IBM Plex Sans,sans-serif}.scadenza .chi{flex:1;min-width:0}.scadenza .chi b{font-weight:500}.scadenza .chi .riga2{color:var(--testo-tenue);font-size:12.5px;margin-top:2px}.mancanti{margin:6px 0 0;padding:0;list-style:none;font-size:12.5px}.mancanti li{color:var(--ambra);padding:1px 0 1px 14px;position:relative}.mancanti li:before{content:"·";position:absolute;left:4px}.mancanti li.fatto{color:var(--testo-tenue);text-decoration:line-through}table{width:100%;border-collapse:collapse}th{text-align:left;font-weight:500;font-size:12px;color:var(--testo-tenue);padding:8px 12px;border-bottom:1px solid var(--linea);white-space:nowrap}td{padding:9px 12px;border-bottom:1px solid var(--linea-tenue);vertical-align:top}tbody tr:hover{background:#f7f9fa}td.num,th.num{text-align:right}.clic{cursor:pointer}button,.bottone{font:inherit;font-size:13px;padding:7px 13px;border-radius:var(--raggio);border:1px solid var(--linea);background:var(--carta);color:var(--testo);cursor:pointer;text-decoration:none;display:inline-block}button:hover,.bottone:hover{background:#f2f5f7}button.primario,.bottone.primario{background:var(--blu);border-color:var(--blu);color:#fff}button.primario:hover{background:#1a4a63}button.pericolo{color:var(--rosso);border-color:#e3c4c4}button:disabled{opacity:.5;cursor:not-allowed}button.piccolo{padding:4px 9px;font-size:12px}input,select,textarea{font:inherit;font-size:13px;padding:7px 9px;width:100%;border:1px solid var(--linea);border-radius:var(--raggio);background:var(--carta);color:var(--testo)}input:focus,select:focus,textarea:focus{outline:2px solid #a8cbe0;outline-offset:-1px;border-color:var(--blu)}textarea{min-height:90px;resize:vertical}label{display:block;font-size:12px;color:var(--testo-tenue);margin-bottom:4px}.campo{margin-bottom:13px}.campi{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 14px}.filtri{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:14px}.filtri>div{min-width:150px}.filtri label{margin-bottom:3px}.azioni{display:flex;gap:8px;flex-wrap:wrap}.tag{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11.5px;line-height:1.6;white-space:nowrap;background:var(--fondo);color:var(--testo-tenue);border:1px solid var(--linea-tenue)}.tag.blu{background:var(--blu-chiaro);color:var(--blu);border-color:#cadfeb}.tag.verde{background:var(--verde-chiaro);color:var(--verde);border-color:#d3e0cd}.tag.ambra{background:var(--ambra-chiaro);color:var(--ambra);border-color:#f0dcc0}.tag.rosso{background:var(--rosso-chiaro);color:var(--rosso);border-color:#eccccc}.velo{position:fixed;top:0;right:0;bottom:0;left:0;background:#16212b73;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;z-index:50}.modale{background:var(--carta);border-radius:var(--raggio);width:100%;max-width:720px;box-shadow:0 12px 40px #16212b47}.modale>header{padding:14px 18px;border-bottom:1px solid var(--linea-tenue);display:flex;justify-content:space-between;align-items:center}.modale>.corpo{padding:18px}.modale>footer{padding:13px 18px;border-top:1px solid var(--linea-tenue);display:flex;justify-content:flex-end;gap:8px}.messaggio{border-top:1px solid var(--linea-tenue);padding:12px 0}.messaggio:first-child{border-top:none}.messaggio .capo{display:flex;gap:8px;align-items:baseline;margin-bottom:4px}.messaggio .capo b{font-weight:500}.messaggio .capo small{color:var(--testo-tenue)}.messaggio.nota{background:#fdfaf3;margin:0 -16px;padding:12px 16px}.messaggio p{white-space:pre-wrap;margin:0}.accesso{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--inchiostro)}.accesso .riquadro{background:var(--carta);padding:30px;border-radius:var(--raggio);width:100%;max-width:370px}.accesso h1{margin-bottom:4px}.accesso .sottotitolo{color:var(--testo-tenue);margin-bottom:22px}.avviso{padding:11px 14px;border-radius:var(--raggio);border:1px solid;margin-bottom:14px}.avviso.errore{background:var(--rosso-chiaro);border-color:#eccccc;color:var(--rosso)}.avviso.ok{background:var(--verde-chiaro);border-color:#d3e0cd;color:var(--verde)}.avviso.nota{background:var(--ambra-chiaro);border-color:#f0dcc0;color:var(--ambra)}.vuoto{padding:34px 16px;text-align:center;color:var(--testo-tenue)}.vuoto p{margin:0 auto 12px}@media (max-width: 820px){.app{flex-direction:column}.sidebar{width:100%;flex:none;height:auto;position:static}.sidebar nav{display:flex;flex-wrap:wrap;padding:6px}.sidebar nav a{border-left:none;border-bottom:3px solid transparent;padding:7px 12px}.sidebar nav a.attivo{border-left:none;border-bottom-color:#5d9dc4}.sidebar nav .gruppo{display:none}.contenuto{padding:18px 14px 50px}.sintesi{flex-wrap:wrap}.sintesi>div{flex:1 0 45%}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.sidebar nav .sottovoci{padding:2px 0 6px}.sidebar nav .sottovoci a{padding:5px 18px 5px 32px;font-size:12.5px;color:#90a2b0;border-left:3px solid transparent}.sidebar nav .sottovoci a:hover{color:#fff;background:var(--inchiostro-2)}.sidebar nav .sottovoci a.attivo{color:#fff;background:var(--inchiostro-2);border-left-color:#5d9dc4;font-weight:500}.schede{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--linea);margin-bottom:18px}.schede button,.schede a{border:none;border-bottom:2px solid transparent;border-radius:0;background:none;padding:8px 14px;color:var(--testo-tenue);font-size:13.5px}.schede button:hover,.schede a:hover{background:#f2f5f7;color:var(--testo)}.schede button.attiva,.schede a.attiva{color:var(--blu);border-bottom-color:var(--blu);font-weight:500}.schede a{text-decoration:none}@media (max-width: 820px){.sidebar nav .sottovoci{display:flex;flex-wrap:wrap;width:100%}.sidebar nav .sottovoci a{padding:5px 12px;border-left:none}}.sidebar nav button.voce-apribile{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;border-left:3px solid transparent;border-radius:0;padding:8px 18px;color:#b7c4ce;font:inherit;font-size:14px;cursor:pointer;text-align:left}.sidebar nav button.voce-apribile:hover{background:var(--inchiostro-2);color:#fff}.sidebar nav button.voce-apribile.attivo{color:#fff;border-left-color:#5d9dc4;font-weight:500}.sidebar nav button.voce-apribile .freccia{font-size:16px;line-height:1;opacity:.7;transition:transform .15s}.sidebar nav button.voce-apribile .freccia.giu{transform:rotate(90deg)}.barra-scadenzario{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;margin:-4px 0 14px}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chips .etichetta{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--testo-tenue);margin-right:2px}.chip{padding:4px 10px;font-size:12.5px;border-radius:999px;border:1px solid var(--linea);background:var(--carta);color:var(--testo);display:inline-flex;align-items:center;gap:6px}.chip:hover{background:#f2f5f7}.chip.attiva{background:var(--blu-chiaro);border-color:#cadfeb;color:var(--blu);font-weight:500}.chip i{width:9px;height:9px;border-radius:50%;background:var(--chip, var(--linea));display:inline-block}.gruppi .mese{padding:12px 16px 6px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--testo-tenue);border-bottom:1px solid var(--linea);background:#fafbfc}.gruppo-testa{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--linea);cursor:pointer;font-size:13.5px}.gruppo-testa:hover{background:#f7f9fa}.gruppo-testa.aperto{background:#f2f5f7}.gruppo-testa .freccia{width:12px;color:var(--testo-tenue);font-size:12px}.gruppo-testa .data{min-width:84px}.gruppo-testa .titolo{display:inline-flex;align-items:center;gap:8px;font-weight:500;min-width:260px}.gruppo-testa .titolo .sotto,.gruppo-testa .sotto{color:var(--testo-tenue);font-weight:400}.gruppo-testa .numero{color:var(--testo-tenue);font-size:12.5px;min-width:70px}.gruppo-testa .punto{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}table.interna{background:#fcfdfd}table.interna th{font-size:11.5px;padding-left:40px}table.interna td:first-child{padding-left:40px}table.interna tr:last-child td{border-bottom:2px solid var(--linea)}.sidebar nav a .contatore{margin-left:auto;background:#d9822b;color:#fff;font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.scheda-sezione{margin-bottom:18px}.scheda-sezione h4{margin:0 0 10px;padding-bottom:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--testo-tenue);border-bottom:1px solid var(--linea)}.scheda-sezione .nota-sezione{font-size:12.5px;color:var(--testo-tenue);margin:-4px 0 10px}.griglia-3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 14px}.griglia-2{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 14px}.casella-casistica{display:flex;gap:9px;align-items:flex-start;padding:8px 10px;border:1px solid var(--linea);border-radius:6px;font-size:13px;color:var(--testo);cursor:pointer;margin:0}.casella-casistica input{margin-top:3px}.casella-casistica small{display:block;color:var(--testo-tenue);font-size:11.5px;margin-top:1px}.casella-casistica.attiva{background:var(--blu-chiaro);border-color:#cadfeb}@media (max-width: 720px){.griglia-3,.griglia-2{grid-template-columns:1fr}}.parametri{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 22px}.parametro.largo{grid-column:1 / -1}.parametro-etichetta{font-size:13px;color:var(--testo);margin-bottom:4px;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.parametro-etichetta .chiave{font-size:11px;color:var(--testo-tenue)}.parametro-valore{position:relative}.parametro-valore textarea{min-height:70px}.parametro-aiuto{font-size:11.5px;color:var(--testo-tenue);margin-top:4px}.parametro-salvato{position:absolute;right:8px;top:-20px;font-size:11.5px;color:var(--verde)}@media (max-width: 720px){.parametri{grid-template-columns:1fr}}.sidebar .marchio{display:flex;align-items:center;justify-content:space-between;gap:10px}.hamburger{display:none;background:transparent;border:1px solid #3a4a5a;border-radius:6px;padding:7px 8px;cursor:pointer}.hamburger i{display:block;width:18px;height:2px;background:#fff;margin:3px 0;border-radius:2px}@media (max-width: 820px){.hamburger{display:inline-block}.sidebar nav,.sidebar .piede{display:none}.sidebar.aperta nav{display:flex;flex-direction:column;flex-wrap:nowrap;padding:4px 0 8px}.sidebar.aperta nav a,.sidebar.aperta nav .voce-apribile{border-left:3px solid transparent;border-bottom:none;padding:10px 18px;font-size:15px}.sidebar.aperta nav a.attivo{border-left-color:#5d9dc4}.sidebar.aperta nav .gruppo{display:block}.sidebar.aperta .piede{display:block}.sidebar .marchio{padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.sidebar{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.contenuto{padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right))}.modale>header{padding-top:calc(14px + env(safe-area-inset-top))}.contenuto{padding:14px 12px 60px}.intestazione{flex-direction:column;align-items:stretch}.intestazione .azioni{flex-wrap:wrap}.intestazione .azioni button{flex:1 1 auto}.filtri>div{flex:1 1 100%;min-width:0}.pannello{overflow-x:auto;-webkit-overflow-scrolling:touch}.pannello table{min-width:640px}table.interna{min-width:600px}.velo{padding:0;align-items:stretch;overflow:hidden}.modale{max-width:100%!important;height:100%;max-height:100%;border-radius:0;display:flex;flex-direction:column}.modale>header{flex:none}.modale>.corpo{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:24px}.modale>footer{flex:none;background:var(--carta);flex-wrap:wrap;padding-bottom:calc(13px + env(safe-area-inset-bottom))}.modale>footer button{flex:1 1 auto}input,select,textarea{font-size:16px;padding:10px}button{padding:9px 13px}button.piccolo{padding:7px 10px;font-size:13px}.griglia-3,.griglia-2,.campi{grid-template-columns:1fr}.barra-scadenzario{gap:8px 12px}.chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.gruppo-testa{gap:8px}.gruppo-testa .titolo{min-width:0;flex:1 1 100%;order:3}}a.bottone-link{text-decoration:none;border-radius:var(--raggio);border:1px solid var(--linea);color:var(--testo);background:var(--carta)}a.bottone-link.primario{background:var(--blu);color:#fff;border-color:var(--blu);font-weight:500}.proposta{padding:14px 16px;border-bottom:1px solid var(--linea)}.proposta:last-child{border-bottom:none}.proposta-testa{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.proposta-titolo{font-weight:500;font-size:14px;margin-bottom:4px}.proposta-date{font-size:13px;margin-bottom:6px}.proposta-date span{color:var(--testo-tenue);margin:0 4px}.proposta-testo{font-size:13px;color:var(--testo);margin-bottom:8px;white-space:pre-wrap}.proposta-piede{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}.proposta-piede a{color:var(--blu)}.novita-riga{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-bottom:1px solid var(--linea-tenue);font-size:13px;line-height:1.5;flex-wrap:wrap}.novita-riga:last-child{border-bottom:none}.novita-riga a{color:var(--blu)}.novita-riga.avviso-studio{background:var(--ambra-chiaro);border:1px solid #f0dcc0;border-radius:6px;padding:9px 12px;margin:2px 0 6px;white-space:pre-wrap}.impostazioni{display:flex;gap:22px;align-items:flex-start}.menu-impostazioni{flex:0 0 210px;position:sticky;top:18px}.gruppo-imp{margin-bottom:16px}.gruppo-imp .titolo-gruppo{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--testo-tenue);padding:0 10px 5px;border-bottom:1px solid var(--linea);margin-bottom:4px}a.voce-imp{display:block;padding:7px 10px;font-size:13.5px;color:var(--testo);text-decoration:none;border-radius:6px;border-left:3px solid transparent}a.voce-imp:hover{background:#f2f5f7}a.voce-imp.attiva{background:var(--blu-chiaro);color:var(--blu);font-weight:500;border-left-color:var(--blu)}.contenuto-impostazioni{flex:1;min-width:0}.contenuto-impostazioni .intestazione{margin-top:0}@media (max-width: 900px){.impostazioni{flex-direction:column;gap:12px}.menu-impostazioni{position:static;flex:none;width:100%;display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.gruppo-imp{margin-bottom:0;display:flex;gap:5px;align-items:center;white-space:nowrap}.gruppo-imp .titolo-gruppo{border:none;padding:0 4px 0 0;margin:0}a.voce-imp{padding:5px 11px;border-radius:999px;border:1px solid var(--linea);border-left-width:1px}a.voce-imp.attiva{border-color:#cadfeb;border-left-width:1px}}.griglia-prima-pagina{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start;margin-top:18px}.colonna-laterale{position:sticky;top:18px}.pannello header h2 .conteggio{display:inline-block;margin-left:7px;padding:1px 8px;border-radius:999px;background:var(--fondo);border:1px solid var(--linea);font-size:12px;font-weight:500;color:var(--testo-tenue);font-family:IBM Plex Mono,monospace;vertical-align:middle}.elenco-scadenze{max-height:60vh;overflow-y:auto}.elenco-scadenze.espanso{max-height:none}.elenco-ticket{max-height:60vh;overflow-y:auto}a.ticket-riga{display:block;padding:10px 14px;border-top:1px solid var(--linea-tenue);border-left:4px solid var(--linea);text-decoration:none;color:var(--testo)}a.ticket-riga:first-child{border-top:none}a.ticket-riga:hover{background:#f7f9fa}a.ticket-riga.urgente{border-left-color:var(--ambra)}a.ticket-riga.scaduto{border-left-color:var(--rosso)}.ticket-riga .alto{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:3px}.ticket-riga .numero{font-size:12px;color:var(--testo-tenue)}.ticket-riga .priorita{font-size:11.5px;color:var(--testo-tenue)}.ticket-riga .titolo{font-size:13.5px;font-weight:500;line-height:1.35}.ticket-riga .basso{font-size:12px;color:var(--testo-tenue);margin-top:3px}@media (max-width: 1100px){.griglia-prima-pagina{grid-template-columns:1fr}.colonna-laterale{position:static}.elenco-scadenze,.elenco-ticket{max-height:none}}.sintesi>button,.sintesi>a{flex:1;padding:14px 18px;border:none;border-left:1px solid var(--linea-tenue);background:transparent;text-align:left;cursor:pointer;text-decoration:none;color:inherit;border-radius:0;font:inherit;border-bottom:3px solid transparent}.sintesi>button:first-child,.sintesi>a:first-child{border-left:none}.sintesi>button:hover,.sintesi>a:hover{background:#f7f9fa}.sintesi>button.attiva{background:var(--blu-chiaro);border-bottom-color:var(--blu)}@media (max-width: 820px){.sintesi{display:grid;grid-template-columns:1fr 1fr}.sintesi>button,.sintesi>a{border-left:none;border-top:1px solid var(--linea-tenue);padding:12px 14px}.sintesi>button:nth-child(-n+2),.sintesi>a:nth-child(-n+2){border-top:none}.sintesi>button:nth-child(2n),.sintesi>a:nth-child(2n){border-left:1px solid var(--linea-tenue)}.sintesi .valore{font-size:22px}}button.primario.pericolo{background:var(--rosso);border-color:var(--rosso)}button.primario.pericolo:disabled{opacity:.45}.griglia-completamento th,.griglia-completamento td{padding:6px 7px;font-size:12.5px;vertical-align:middle}.griglia-completamento th.ruota{height:92px;white-space:nowrap;vertical-align:bottom;width:30px}.griglia-completamento th.ruota>span{display:inline-block;transform:rotate(-60deg);transform-origin:left bottom;font-size:11px;font-weight:500}.griglia-completamento tr.grave td:first-child{border-left:3px solid var(--rosso)}.griglia-completamento tr.lieve td:first-child{border-left:3px solid var(--ambra)}.griglia-completamento .cella{padding:4px 6px;font-size:12.5px;min-width:90px}.griglia-completamento .cella.vuota{background:#fff7dc}.griglia-completamento .cella.salvata{box-shadow:0 0 0 2px var(--verde)}a.bottone{display:inline-block;padding:7px 12px;border:1px solid var(--linea);border-radius:var(--raggio);text-decoration:none;color:var(--testo);background:var(--carta);font-size:13px}.scorrimento-griglia{overflow:auto;max-height:calc(100vh - 250px);position:relative}.griglia-completamento{border-collapse:separate;border-spacing:0}.griglia-completamento thead th{position:sticky;top:0;background:var(--carta);z-index:3;box-shadow:inset 0 -1px 0 var(--linea)}.griglia-completamento th.fissa,.griglia-completamento td.fissa{position:sticky;left:0;background:var(--carta);z-index:2;min-width:190px;max-width:220px;box-shadow:inset -1px 0 0 var(--linea)}.griglia-completamento thead th.fissa{z-index:4}.griglia-completamento td.fissa b{display:block;white-space:normal;line-height:1.25}.griglia-completamento td.segnalazioni{min-width:230px;max-width:280px}.griglia-completamento tr.grave td.fissa{border-left:3px solid var(--rosso)}.griglia-completamento tr.lieve td.fissa{border-left:3px solid var(--ambra)}.griglia-completamento tr.grave td:first-child,.griglia-completamento tr.lieve td:first-child{border-left-width:3px}.griglia-completamento th.con-casella input[type=checkbox]{display:block;margin:4px auto 0;width:auto;accent-color:var(--blu)}.griglia-completamento th.ruota.con-casella{vertical-align:bottom}.griglia-completamento th.ruota.con-casella>span{margin-bottom:2px}.riga-verifica{display:flex;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--linea-tenue);font-size:13px}.riga-verifica:last-child{border-bottom:none}.stato-scadenza{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--linea-tenue)}.stato-scadenza .etichetta{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--testo-tenue);margin-right:4px}.stato-scadenza .chip:disabled{opacity:1}.stato-scadenza .chip.attiva:disabled{background:var(--blu-chiaro);border-color:#cadfeb;color:var(--blu);font-weight:500}.stato-scadenza .chip:disabled:not(.attiva){opacity:.45;cursor:not-allowed}.separatore-o{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:var(--testo-tenue);font-size:12px}.separatore-o:before,.separatore-o:after{content:"";flex:1;height:1px;background:var(--linea)}.titolo-gruppo-ticket{padding:8px 14px 6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--blu);background:var(--blu-chiaro);border-top:1px solid var(--linea);border-bottom:1px solid #cadfeb}.titolo-gruppo-ticket:first-child{border-top:none}.titolo-gruppo-ticket span{font-family:IBM Plex Mono,monospace;font-weight:500;margin-left:5px;background:#fff;border:1px solid #cadfeb;border-radius:999px;padding:0 7px;font-size:11px}a.scadenza{text-decoration:none;color:inherit;display:flex}a.scadenza:hover{background:#f7f9fa}@media (display-mode: standalone),(display-mode: fullscreen){.sidebar .marchio{padding-top:calc(12px + env(safe-area-inset-top))}.contenuto{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.modale>footer{padding-bottom:calc(13px + env(safe-area-inset-bottom))}}.fascia-chiuso{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--verde-chiaro);border:1px solid #d3e0cd;color:var(--verde);border-radius:var(--raggio);padding:10px 14px;margin-bottom:14px;font-size:13.5px}.fascia-chiuso .segno{font-size:16px;line-height:1}.fascia-chiuso button{color:var(--testo)}.messaggio.richiesta{background:var(--blu-chiaro);border:1px solid #cadfeb;border-radius:var(--raggio);padding:10px 13px;margin-bottom:12px}.messaggio.richiesta .testo{white-space:pre-wrap}.barra-ticket{background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio);padding:12px 16px;margin-bottom:16px}.campi-ticket{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px 16px}.campi-ticket label{display:block;margin:0}.campi-ticket label>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--testo-tenue);margin-bottom:3px}.campi-ticket select,.campi-ticket input{width:100%;padding:6px 8px;font-size:13px}.azioni-ticket{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid var(--linea-tenue)}.azioni-ticket button{font-size:12.5px;padding:6px 12px}.corpo-ticket{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.colonna-lato{position:sticky;top:18px}@media (max-width: 1000px){.corpo-ticket{grid-template-columns:1fr}.colonna-lato{position:static}}.messaggio{padding:11px 0;border-bottom:1px solid var(--linea-tenue)}.messaggio:last-of-type{border-bottom:none}.messaggio .capo{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:5px}.messaggio .capo b{font-weight:600;font-size:13.5px}.messaggio .capo small{color:var(--testo-tenue);font-size:11.5px}.messaggio p,.messaggio .testo{margin:0;font-size:13.5px;line-height:1.6;white-space:pre-wrap}.messaggio.nota{background:#fffaf0;border-left:3px solid var(--ambra);padding-left:11px;border-radius:0 4px 4px 0}.fascia-risolto{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff7dc;border:1px solid #efd9a0;color:#7a5a12;border-radius:var(--raggio);padding:10px 14px;margin-bottom:14px;font-size:13.5px}.fascia-risolto .segno{color:var(--ambra)}.sidebar .versione{font-size:11.5px;color:#7d8e9d;margin-top:12px;padding-top:10px;border-top:1px solid #2a3947;font-family:IBM Plex Mono,monospace}a.voce-guida{display:block;padding:10px 12px;border:1px solid var(--linea);border-radius:var(--raggio);margin-bottom:7px;text-decoration:none;color:var(--testo);background:var(--carta)}a.voce-guida:hover{border-color:#cadfeb;background:var(--blu-chiaro)}a.voce-guida b{display:block;font-weight:600;font-size:14px;margin-bottom:2px}a.voce-guida span{font-size:12.5px;color:var(--testo-tenue)}.testo-guida{max-width:780px}.paragrafo-guida{margin-bottom:20px}.paragrafo-guida:last-child{margin-bottom:0}.testo-guida h3{font-size:15px;margin:0 0 7px;color:var(--blu)}.testo-guida p{font-size:14px;line-height:1.65;margin:0 0 8px}.testo-guida ol{margin:4px 0 0 18px;padding:0}.testo-guida ol li{font-size:14px;line-height:1.6;margin-bottom:5px}.testo-guida dl{margin:4px 0 0}.testo-guida dl>div{display:flex;gap:12px;padding:6px 0;border-bottom:1px solid var(--linea-tenue)}.testo-guida dl>div:last-child{border-bottom:none}.testo-guida dt{flex:0 0 190px;font-weight:600;font-size:13.5px}.testo-guida dd{margin:0;font-size:13.5px;color:var(--testo);line-height:1.55}.altre-sezioni{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}@media (max-width: 700px){.testo-guida dl>div{flex-direction:column;gap:2px}.testo-guida dt{flex:none}}button.titolo-periodo{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:#eef2f5;border:none;border-top:1px solid var(--linea);border-radius:0;padding:9px 14px;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--testo)}button.titolo-periodo:hover{background:#e6ecf1}button.titolo-periodo:first-child{border-top:none}button.titolo-periodo .freccia{color:var(--testo-tenue);font-size:11px}button.titolo-periodo .quanti{margin-left:auto;font-family:IBM Plex Mono,monospace;font-weight:500;color:var(--testo-tenue);text-transform:none;letter-spacing:0}.riga-promemoria{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--linea-tenue)}.riga-promemoria:last-of-type{border-bottom:none}.riga-promemoria b{font-weight:600;font-size:13.5px}.riga-promemoria .dettaglio{font-size:12.5px;color:var(--testo-tenue);margin-top:2px}.campi-ticket label.largo{grid-column:span 2}.partecipanti{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-height:32px}.partecipanti .pastiglia{display:inline-flex;align-items:center;gap:5px;background:var(--blu-chiaro);border:1px solid #cadfeb;color:var(--blu);border-radius:999px;padding:3px 5px 3px 11px;font-size:12.5px;white-space:nowrap}.partecipanti .pastiglia button{border:none;background:none;color:var(--blu);padding:0 4px;font-size:15px;line-height:1;border-radius:999px;cursor:pointer}.partecipanti .pastiglia button:hover{background:#cadfeb}.partecipanti select{width:auto;min-width:130px;padding:5px 8px;font-size:12.5px}.partecipanti .vuoto{color:var(--testo-tenue);font-size:12.5px}.dettatura{text-align:center}button.microfono{display:inline-flex;align-items:center;gap:10px;margin:6px auto 14px;padding:13px 22px;font-size:14.5px;border-radius:999px;border:1px solid var(--linea);background:var(--carta)}button.microfono .cerchio{width:13px;height:13px;border-radius:50%;background:var(--testo-tenue);flex:none}button.microfono.attivo{background:var(--rosso);border-color:var(--rosso);color:#fff}button.microfono.attivo .cerchio{background:#fff;animation:pulsa 1.2s ease-in-out infinite}@keyframes pulsa{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.trascritto{min-height:96px;text-align:left;padding:12px 14px;border:1px solid var(--linea);border-radius:var(--raggio);background:#fbfcfd;font-size:14px;line-height:1.6}.trascritto i{color:var(--testo-tenue)}.trascritto .suggerimento{color:var(--testo-tenue);font-size:13px}.anteprima-dettatura{margin-top:14px;border-top:1px solid var(--linea);padding-top:12px}.anteprima-dettatura>div{display:flex;gap:12px;padding:4px 0;font-size:13.5px}.anteprima-dettatura b{flex:0 0 80px;font-weight:600}.piede-ticket{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--linea)}.piede-ticket .nota{font-size:12.5px;color:var(--testo-tenue)}button.apri-ricerca{display:flex;align-items:center;gap:10px;width:100%;max-width:420px;margin-bottom:16px;padding:9px 13px;text-align:left;border:1px solid var(--linea);border-radius:var(--raggio);background:var(--carta);color:var(--testo-tenue);font-size:13.5px}button.apri-ricerca:hover{border-color:#cadfeb;background:#fbfcfd}button.apri-ricerca .scorciatoia{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px;border:1px solid var(--linea);border-radius:4px;padding:2px 6px;color:var(--testo-tenue)}.velo-ricerca{position:fixed;top:0;right:0;bottom:0;left:0;background:#14202c6b;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding:8vh 16px 16px}.riquadro-ricerca{width:100%;max-width:640px;background:var(--carta);border-radius:10px;box-shadow:0 18px 48px #14202c47;overflow:hidden}.riquadro-ricerca>input{width:100%;border:none;border-bottom:1px solid var(--linea);border-radius:0;padding:16px 18px;font-size:16px}.riquadro-ricerca>input:focus{outline:none;box-shadow:none}.esiti{max-height:58vh;overflow-y:auto}button.esito{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:10px 18px;border:none;border-radius:0;background:none;border-bottom:1px solid var(--linea-tenue)}button.esito.scelto{background:var(--blu-chiaro)}button.esito .genere{flex:0 0 74px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:3px 0;color:var(--testo-tenue);font-weight:600}button.esito .genere.cliente{color:#2f5d62}button.esito .genere.scadenza{color:#7a5a12}button.esito .genere.ticket{color:var(--blu)}button.esito .testo{min-width:0}button.esito b{display:block;font-size:13.5px;font-weight:500;line-height:1.35}button.esito small{display:block;font-size:12px;color:var(--testo-tenue);margin-top:2px}.vuoto-ricerca{padding:18px;font-size:13px;color:var(--testo-tenue);line-height:1.55}.scorrimento-carico{overflow:auto;max-height:calc(100vh - 300px)}.griglia-carico{border-collapse:separate;border-spacing:0;width:100%}.griglia-carico th,.griglia-carico td{padding:7px 9px;font-size:12.5px;text-align:center;white-space:nowrap;border-bottom:1px solid var(--linea-tenue)}.griglia-carico thead th{position:sticky;top:0;background:var(--carta);z-index:3;font-size:11.5px}.griglia-carico .fissa{position:sticky;left:0;background:var(--carta);text-align:left;z-index:2;min-width:170px;font-weight:500;box-shadow:inset -1px 0 0 var(--linea)}.griglia-carico thead .fissa{z-index:4}.griglia-carico .totale{font-weight:600;background:#f5f7f9}.griglia-carico .riga-totali td{font-weight:600;background:#eef2f5;border-top:2px solid var(--linea)}.barra-selezione{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--blu-chiaro);border:1px solid #cadfeb;border-radius:var(--raggio);padding:9px 14px;margin-bottom:12px;font-size:13px}td.scelta,th.scelta{width:34px;text-align:center;padding-right:0}td.scelta input,th.scelta input{width:16px;height:16px;accent-color:var(--blu);cursor:pointer;margin:0}label.carica-doc{margin:0 0 0 auto;padding:5px 11px;font-size:12.5px;cursor:pointer;border:1px solid var(--linea);border-radius:var(--raggio);background:var(--carta);color:var(--testo)}label.carica-doc:hover{border-color:#cadfeb;background:var(--blu-chiaro)}.documenti-scadenza{display:flex;flex-wrap:wrap;gap:7px}.documenti-scadenza .doc{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 11px;border:1px solid var(--linea);border-radius:var(--raggio);background:var(--carta)}.documenti-scadenza .doc:hover{border-color:#cadfeb;background:var(--blu-chiaro)}.documenti-scadenza .doc b{font-size:12.5px;font-weight:500}.documenti-scadenza .doc span{font-size:11px;color:var(--testo-tenue);font-family:IBM Plex Mono,monospace}.riga-eccezione{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:11px 0;border-bottom:1px solid var(--linea-tenue)}.riga-eccezione:last-of-type{border-bottom:none}.riga-eccezione b{font-weight:600;font-size:13.5px}.riga-eccezione .dettaglio{font-size:12.5px;color:var(--testo-tenue);margin-top:3px;line-height:1.5}@media (max-width: 820px){.filtri{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 10px;padding:10px 12px;margin-bottom:10px}.filtri>div{min-width:0}.filtri>div[style*="flex: 1"]{grid-column:1 / -1}.filtri>div[style*="flex:1"]{grid-column:1 / -1}.filtri>div.largo{grid-column:1 / -1}.filtri label{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filtri input,.filtri select{width:100%;padding:7px 8px;font-size:13px;min-width:0}.filtri input[type=date]{font-size:12px;padding-right:2px}.barra-scadenzario{display:block}.barra-scadenzario .chips{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:6px;margin-bottom:4px;margin-left:0!important;scrollbar-width:none}.barra-scadenzario .chips::-webkit-scrollbar{display:none}.barra-scadenzario .chips .etichetta{position:sticky;left:0;background:var(--sfondo);padding-right:6px;font-size:10px;align-self:center;z-index:1}.barra-scadenzario .chip{white-space:nowrap;flex:none;font-size:12.5px;padding:5px 11px}.intestazione{flex-wrap:wrap;gap:8px}.intestazione h1{font-size:20px}.intestazione .sottotitolo{font-size:12.5px}.intestazione .azioni{width:100%;display:flex;flex-wrap:wrap;gap:6px}.intestazione .azioni button,.intestazione .azioni .bottone{flex:1;min-width:110px;font-size:12.5px;padding:7px 10px}}@media (max-width: 480px){.filtri{grid-template-columns:repeat(2,1fr)}}.viste-ticket{margin-bottom:10px}.viste-ticket .azioni{display:flex;gap:7px;flex-wrap:wrap}@media (max-width: 820px){.viste-ticket .azioni{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.viste-ticket .azioni::-webkit-scrollbar{display:none}.viste-ticket .azioni button{flex:none;white-space:nowrap;font-size:13px;padding:7px 14px;border-radius:999px}}@media (max-width: 820px){.elenco-ticket table,.elenco-ticket thead,.elenco-ticket tbody,.elenco-ticket tr,.elenco-ticket td{display:block;width:auto}.elenco-ticket thead{display:none}.elenco-ticket tr{border:1px solid var(--linea);border-radius:var(--raggio);margin-bottom:8px;padding:11px 13px;background:var(--carta)}.elenco-ticket td{border:none;padding:0;font-size:13.5px}.elenco-ticket td:before{content:attr(data-titolo);display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--testo-tenue);margin-top:7px}.elenco-ticket td:first-child:before{margin-top:0}.elenco-ticket td.oggetto{font-weight:600;font-size:14.5px;line-height:1.35}.elenco-ticket td.numero{color:var(--testo-tenue);font-family:IBM Plex Mono,monospace;font-size:12px}.elenco-ticket td.numero:before,.elenco-ticket td.oggetto:before{display:none}.elenco-ticket td:empty{display:none}.elenco-ticket button.titolo-periodo{font-size:11.5px;padding:8px 12px}.elenco-ticket tr{position:relative;padding-right:96px}.elenco-ticket td[data-titolo=Scade]{position:absolute;top:11px;right:13px;text-align:right;font-size:12px}.elenco-ticket td[data-titolo=Scade]:before{text-align:right}.elenco-ticket td.data-scad{position:absolute;top:11px;right:13px;text-align:right;font-size:12.5px;font-weight:600}.elenco-ticket td.data-scad:before{display:none}.elenco-ticket td.scelta{position:absolute;top:10px;left:11px;width:auto}.elenco-ticket td.scelta:before{display:none}.elenco-ticket tr:has(td.scelta){padding-left:40px}.elenco-ticket td.num{text-align:left}}.testa-categoria{display:flex;align-items:center;gap:10px;padding:7px 0 5px;border-bottom:2px solid var(--linea);margin-bottom:4px}.testa-categoria b{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--blu)}select.affida{width:auto;max-width:210px;padding:4px 8px;font-size:12px}.testa-categoria select.affida{margin-left:auto}.riga-adempimento{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--linea-tenue)}.riga-adempimento:last-child{border-bottom:none}.riga-adempimento b{font-weight:500;font-size:13.5px}.riga-adempimento .periodicita{font-size:11.5px;color:var(--testo-tenue)}.riga-adempimento .motivo{font-size:12px;color:var(--testo-tenue);margin-top:3px;line-height:1.45}.riga-adempimento.escluso b{color:var(--testo-tenue);text-decoration:line-through}@media (max-width: 820px){.riga-adempimento{align-items:flex-start}select.affida{max-width:none;width:100%}}.scorri-clienti{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scorri-clienti .nome{font-weight:600}.scorri-clienti button{padding:3px 10px;font-size:15px;line-height:1.2;min-width:34px}.scorri-clienti button:disabled{opacity:.3;cursor:default}.scorri-clienti .posizione{font-size:11.5px;color:var(--testo-tenue);font-family:IBM Plex Mono,monospace}.patentino-corso{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start;border:1px solid var(--linea);border-left:4px solid var(--verde);border-radius:var(--raggio);padding:14px 16px;background:var(--carta);margin-bottom:12px}.patentino-corso.vicino{border-left-color:var(--ambra);background:#fffdf6}.patentino-corso.scaduto{border-left-color:var(--rosso);background:#fdf5f5}.patentino-corso .etichetta{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--testo-tenue);margin-bottom:3px}.patentino-corso .numero{font-size:14.5px;font-weight:600}.patentino-corso .numero .rivendita{font-weight:400;font-size:12.5px;color:var(--testo-tenue);margin-left:9px}.patentino-corso .dettaglio{font-size:12.5px;color:var(--testo-tenue);margin-top:3px}.patentino-corso .scadenza{min-width:130px}.patentino-corso .scadenza b{font-size:17px;font-family:IBM Plex Mono,monospace}.patentino-corso.vicino .scadenza b{color:#7a5a12}.patentino-corso.scaduto .scadenza b{color:var(--rosso)}.riga-patentino{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--linea-tenue)}.riga-patentino:last-child{border-bottom:none}.riga-patentino b{font-weight:500;font-size:13.5px}.riga-patentino .dettaglio{font-size:12px;color:var(--testo-tenue);margin-top:2px}.avviso.attenzione{background:#fdf5f5;border:1px solid #e8c9c9;color:#7a2f2f;border-radius:var(--raggio);padding:11px 14px;font-size:13px;line-height:1.55;margin-bottom:12px}button.primario.pericoloso{background:var(--rosso);border-color:var(--rosso)}button.primario.pericoloso:hover:not(:disabled){background:#a33;border-color:#a33}.riduci-menu,.striscia-menu{display:none}@media (min-width: 821px){.sidebar{transition:width .16s ease,flex-basis .16s ease}.riduci-menu{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;margin-right:-6px;background:transparent;border:1px solid #2f3f4e;border-radius:6px;color:#8fa3b2;cursor:pointer}.riduci-menu:hover{color:#fff;border-color:#4a5d6e;background:var(--inchiostro-2)}.sidebar.ridotta{width:44px;flex-basis:44px}.sidebar.ridotta>.marchio,.sidebar.ridotta>nav,.sidebar.ridotta>.piede{display:none}.sidebar.ridotta .striscia-menu{display:flex;flex-direction:column;align-items:center;gap:10px;height:100%;padding-top:16px}.striscia-menu .apri-menu{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;border:1px solid #2f3f4e;border-radius:6px;color:#c3ced8;cursor:pointer}.striscia-menu .apri-menu:hover{color:#fff;border-color:#5d9dc4;background:var(--inchiostro-2)}.striscia-menu .contatore{background:#d9822b;color:#fff;font-size:11px;font-weight:600;text-decoration:none;min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center}.striscia-menu .striscia-area{flex:1;width:100%;padding:14px 0 0;border:none;background:transparent;cursor:pointer;display:flex;justify-content:center;align-items:flex-start}.striscia-menu .striscia-area span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;letter-spacing:.08em;color:#6d7f8d}.striscia-menu .striscia-area:hover{background:var(--inchiostro-2)}.striscia-menu .striscia-area:hover span{color:#c3ced8}.riduci-menu:focus-visible,.striscia-menu .apri-menu:focus-visible,.striscia-menu .contatore:focus-visible{outline:2px solid #5d9dc4;outline-offset:2px}}tr.in-ritardo{background:var(--rosso-chiaro)}tbody tr.in-ritardo:hover{background:#f2dcdc}tr.in-ritardo>td:first-child{box-shadow:inset 3px 0 0 var(--rosso)}tr.in-ritardo .data-scad{color:var(--rosso);font-weight:600}.data-scad .ritardo{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:11.5px;font-weight:500;color:var(--rosso);margin-top:1px}.gruppo-testa.in-ritardo{background:var(--rosso-chiaro);box-shadow:inset 3px 0 0 var(--rosso)}.gruppo-testa.in-ritardo:hover,.gruppo-testa.in-ritardo.aperto{background:#f2dcdc}.gruppo-testa.in-ritardo .data{color:var(--rosso);font-weight:600}.avviso.ritardo{background:var(--rosso-chiaro);border-color:#eccccc;color:var(--rosso)}.paghe-note{color:var(--testo-tenue);font-size:13px;max-width:760px;margin:-8px 0 14px;line-height:1.5}.paghe-riquadro{border:1px solid var(--linea);border-radius:var(--raggio);padding:14px 16px;margin-bottom:18px;background:var(--carta)}.paghe-riquadro.ok{background:var(--verde-chiaro);border-color:#d3e0cd}.paghe-riquadro.male{background:var(--rosso-chiaro);border-color:#eccccc}.paghe-dati{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px}.paghe-dati .etichetta{font-size:11.5px;color:var(--testo-tenue);text-transform:uppercase;letter-spacing:.04em}.paghe-dati .valore{font-family:IBM Plex Mono,monospace;font-size:20px;line-height:1.2;margin-top:2px}.paghe-dati .valore.male{color:var(--rosso);font-weight:600}.paghe-dati .valore.ok{color:var(--verde)}.paghe-dati .nota-dato{font-size:12px;color:var(--rosso);margin-top:3px}.paghe-dati .spiegazione{grid-column:1 / -1;font-size:13px;color:var(--testo)}.paghe-controllo{border:1px solid var(--linea);border-radius:var(--raggio);padding:8px 12px}.paghe-controllo.ok{background:var(--verde-chiaro);border-color:#d3e0cd}.paghe-controllo.male{background:var(--rosso-chiaro);border-color:#eccccc}tr.paghe-totale td{font-weight:600;border-top:2px solid var(--linea);background:#fbf6ee}tr.paghe-tenue td{color:var(--testo-tenue)}tr.paghe-manca{background:var(--ambra-chiaro)}tr.paghe-male{background:var(--rosso-chiaro)}td .sotto-cella{font-size:12px;color:var(--testo-tenue);margin-top:2px}td .sotto-cella.ambra{color:var(--ambra)}.paghe-elenco{margin:6px 0 0;padding-left:18px;font-size:13px}.paghe-elenco li{margin:2px 0}input.paghe-cella{width:130px;font-family:IBM Plex Mono,monospace;font-size:12.5px;padding:4px 8px}input.paghe-cella.manca{background:#f2f5f7}input.paghe-cella.diverso{background:var(--ambra-chiaro);border-color:#f0dcc0}input.paghe-inline{border-color:transparent;background:transparent;padding:4px 8px;font-size:13px}input.paghe-inline:hover{border-color:var(--linea)}input.paghe-inline:focus{background:var(--carta)}input.paghe-inline.mono{font-family:IBM Plex Mono,monospace;width:120px}input.paghe-inline.corta{width:110px}.paghe-proposta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #f0dcc0}.paghe-proposta:last-child{border-bottom:none}.paghe-proposta .mat{width:70px;font-family:IBM Plex Mono,monospace;color:var(--testo-tenue)}.paghe-proposta .nome{flex:1;min-width:220px}.paghe-proposta input{width:120px;font-family:IBM Plex Mono,monospace;padding:4px 8px}.paghe-spunte{display:flex;flex-wrap:wrap;gap:6px 18px;grid-column:1 / -1}.paghe-spunte label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--testo);margin:0}.paghe-spunte input{width:auto;accent-color:var(--blu)}.paghe-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.paghe-form .larga{grid-column:1 / -1}.paghe-form .campo{margin-bottom:11px}.paghe-form .aiuto{font-size:12px;color:var(--testo-tenue);margin-top:3px}.paghe-scroll{overflow-x:auto}.paghe-scroll th.fissa,.paghe-scroll td.fissa{position:sticky;left:0;background:var(--carta);z-index:1;white-space:nowrap}@media (max-width: 820px){.paghe-dati,.paghe-form{grid-template-columns:1fr}}.scelta-multipla{position:relative;min-width:150px}.scelta-pulsante{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:13px;background:var(--carta);border:1px solid var(--linea);color:var(--testo)}.scelta-pulsante span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scelta-pulsante.attiva{border-color:var(--blu);color:var(--blu);font-weight:500}.scelta-pulsante .freccetta{color:var(--testo-tenue);font-size:11px}.scelta-elenco{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:260px;max-height:320px;overflow-y:auto;background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio);box-shadow:0 6px 20px #0000001f;padding:6px 0}.scelta-riga{display:flex;align-items:center;gap:8px;padding:5px 12px;margin:0;font-size:13px;color:var(--testo);cursor:pointer;white-space:nowrap}.scelta-riga:hover{background:#f2f5f7}.scelta-riga.tutti{border-bottom:1px solid var(--linea-tenue);margin-bottom:4px;padding-bottom:7px}.scelta-riga.rientro{padding-left:28px}.scelta-riga input{width:auto;margin:0;accent-color:var(--blu)}.scelta-gruppo{padding:6px 12px 2px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--testo-tenue)}.filtri select.filtro-attivo{border-color:var(--blu);color:var(--blu);font-weight:500}button.collegamento{background:none;border:none;padding:0;font-size:13px;color:var(--blu);text-decoration:underline;cursor:pointer}button.collegamento:hover{color:#14405c;background:none}label.spunta{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--testo);margin:0;cursor:pointer}label.spunta input{width:auto;margin:0;accent-color:var(--blu)}.nuova-versione{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:60;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--inchiostro);color:#fff;border-radius:var(--raggio);box-shadow:0 6px 22px #00000040;font-size:13px;max-width:92vw}.nuova-versione button{padding:4px 10px}.nuova-versione button:not(.primario){background:transparent;border-color:#4a5d6e;color:#c3ced8}.documenti-periodo{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.documenti-periodo .etichetta{font-size:11.5px;color:var(--testo-tenue);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.documenti-periodo button.altro-mese{border-color:var(--ambra);color:var(--ambra)}.documenti-periodo button.altro-mese:hover{background:var(--ambra-chiaro)}.documenti-periodo .documento{display:inline-flex}.documenti-periodo .documento button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.documenti-periodo button.togli{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;padding:4px 7px;color:var(--rosso)}.documenti-periodo button.togli:hover{background:var(--rosso-chiaro)}.modale.avviso-promemoria{max-width:620px}.promemoria-riga{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 0;border-top:1px solid var(--linea)}.promemoria-riga.in-ritardo{background:var(--rosso-chiaro);padding-left:10px;padding-right:10px}.file-scelti{display:flex;flex-direction:column;gap:4px;margin-top:8px}.file-scelti .file-scelto{display:flex;align-items:center;gap:8px;font-size:12.5px;background:var(--blu-chiaro);border:1px solid #cadfeb;border-radius:6px;padding:4px 6px 4px 10px}.file-scelti .file-scelto.troppo{border-color:var(--rosso);color:var(--rosso)}.file-scelti .file-scelto .nome{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-scelti .file-scelto .peso{color:var(--testo-tenue)}.file-scelti .file-scelto button{border:none;background:none;color:var(--rosso);font-size:16px;line-height:1;padding:0 6px;cursor:pointer;border-radius:4px}.file-scelti .file-scelto button:hover{background:#f6dede}.allegato-riga{display:inline-flex;align-items:center;gap:6px;margin:6px 10px 0 0}label.bottone{margin:0;font-size:13px;color:var(--testo)}.promemoria-riga.nuovo-ticket{background:var(--blu-chiaro);padding-left:10px;padding-right:10px;border-left:3px solid var(--blu)}select.posticipa{width:auto;padding:4px 8px;font-size:12.5px;border-radius:var(--raggio);cursor:pointer}.modale.avviso-promemoria{max-width:600px}.avviso-titolo{margin:0;font-size:16px;display:flex;align-items:center;gap:10px}.avviso-icona{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--blu-chiaro);font-size:15px}.avviso-promemoria .corpo{max-height:65vh;overflow-y:auto;padding-top:14px}.avviso-gruppo+.avviso-gruppo{margin-top:18px}.avviso-gruppo h4{margin:0 0 8px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--testo-tenue)}.avviso-scheda{border:1px solid var(--linea);border-left:4px solid var(--blu);border-radius:8px;padding:12px 14px 10px;background:var(--carta);box-shadow:0 1px 2px #0000000a}.avviso-scheda+.avviso-scheda{margin-top:10px}.avviso-scheda.oggi{border-left-color:var(--blu)}.avviso-scheda.anticipo{border-left-color:var(--ambra)}.avviso-scheda.ritardo{border-left-color:var(--rosso);background:var(--rosso-chiaro)}.avviso-testa{display:flex;align-items:baseline;gap:8px}.avviso-numero{flex:none;font-family:var(--mono, ui-monospace, monospace);font-size:12px;color:var(--testo-tenue);background:#f2f5f7;border-radius:4px;padding:1px 6px}.avviso-oggetto{font-weight:600;font-size:14.5px;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.avviso-dati{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12.5px;color:var(--testo-tenue)}.avviso-dati .etichetta{color:var(--testo);font-weight:500}.avviso-scheda.anticipo .stato{color:var(--ambra);font-weight:600}.avviso-scheda.ritardo .stato{color:var(--rosso);font-weight:600}.avviso-scheda.oggi .stato{color:var(--blu);font-weight:600}.avviso-nota{margin-top:6px;font-size:12px;color:var(--blu)}.avviso-descrizione{margin-top:6px;font-size:12.5px;color:var(--testo-tenue);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.avviso-azioni{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--linea)}.avviso-azioni button,.avviso-azioni select.posticipa{min-width:84px}@media (max-width: 560px){.avviso-azioni{flex-wrap:wrap}.avviso-azioni>*{flex:1 1 auto}}.avviso-scheda{cursor:pointer}.avviso-scheda:active{filter:brightness(.97)}@media (max-width: 560px){.avviso-promemoria .corpo{max-height:none;padding:10px 12px}.avviso-gruppo h4{position:sticky;top:-10px;background:var(--carta);padding:6px 0;z-index:1}.avviso-scheda{padding:10px 12px 8px}.avviso-scheda+.avviso-scheda{margin-top:8px}.avviso-oggetto{font-size:15px}.avviso-descrizione{display:none}.avviso-dati{font-size:12.5px;gap:2px 10px}.avviso-azioni{flex-wrap:nowrap;gap:6px;margin-top:8px;padding-top:8px}.avviso-azioni>*{flex:1 1 0;min-width:0}.avviso-azioni .apri{display:none}.avviso-azioni button,.avviso-azioni select.posticipa{min-width:0;padding:7px 6px;font-size:13px}.avviso-promemoria footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media (min-width: 900px){.modale.avviso-promemoria{max-width:960px;width:90vw}.avviso-promemoria .corpo{max-height:78vh}.avviso-scheda{display:grid;grid-template-columns:1fr auto;column-gap:14px;align-items:center;padding:8px 12px}.avviso-scheda+.avviso-scheda{margin-top:6px}.avviso-testa{grid-column:1}.avviso-oggetto{font-size:14px;-webkit-line-clamp:1}.avviso-dati{grid-column:1;margin-top:2px;font-size:12px}.avviso-nota{grid-column:1}.avviso-descrizione{grid-column:1;margin-top:2px;font-size:12px;-webkit-line-clamp:1}.avviso-azioni{grid-column:2;grid-row:1 / span 4;margin-top:0;padding-top:0;border-top:none;justify-content:flex-end;align-self:center}.avviso-azioni button,.avviso-azioni select.posticipa{min-width:0;padding:5px 10px;font-size:12.5px}}.pannello.novita{border-left:4px solid var(--ambra);background:var(--ambra-chiaro)}.pannello.novita header{display:flex;justify-content:space-between;align-items:center}.apri-filtri{display:none}@media (max-width: 820px){.apri-filtri{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 0 8px;padding:9px 12px;font-size:13.5px;text-align:left}.apri-filtri .freccia{font-size:10px;color:var(--testo-tenue)}.filtri{display:none}.filtri.aperti{display:flex;padding:10px 12px 4px;border:1px solid var(--linea);border-radius:var(--raggio);background:var(--carta);margin-bottom:10px}.filtri.aperti>div{flex:1 1 45%;min-width:0}.filtri.aperti>div.largo{flex-basis:100%}.azioni-ticket button.secondaria{display:none}.elenco-ticket tr{padding:10px 92px 10px 12px}.elenco-ticket td.numero{display:inline;margin-right:6px}.elenco-ticket td.numero:before{content:"n. ";display:inline;margin:0;font-size:inherit;text-transform:none;letter-spacing:0}.elenco-ticket td.oggetto{display:inline;font-size:14px}.elenco-ticket td.oggetto .sotto-cella{display:block;font-size:11.5px;color:var(--testo-tenue);font-weight:400}.elenco-ticket td[data-titolo=Riferimento],.elenco-ticket td[data-titolo=Categoria],.elenco-ticket td[data-titolo=Stato],.elenco-ticket td[data-titolo="Assegnato a"]{display:inline-block;font-size:12px;color:var(--testo-tenue);margin:6px 12px 0 0}.elenco-ticket td[data-titolo=Riferimento]:before,.elenco-ticket td[data-titolo=Categoria]:before,.elenco-ticket td[data-titolo=Stato]:before,.elenco-ticket td[data-titolo="Assegnato a"]:before{display:none}.elenco-ticket td[data-titolo=Riferimento]{color:var(--testo);font-weight:500}.elenco-ticket td[data-titolo="Assegnato a"] .sotto-cella{display:inline}.elenco-ticket td[data-titolo=Scade]{top:10px;right:12px;font-weight:600}}.azioni-secondarie-mobile{display:none}@media (max-width: 820px){.azioni-secondarie-mobile{display:flex;gap:8px;flex-wrap:wrap;padding-top:6px;border-top:1px dashed var(--linea)}.azioni-secondarie-mobile button{flex:1 1 auto;font-size:12.5px}}@media (min-width: 1700px){html{zoom:1.15}}@media (min-width: 2300px){html{zoom:1.25}}@media (max-width: 820px){.blocco-filtri-scadenzario{display:none}.blocco-filtri-scadenzario.aperto{display:block;border:1px solid var(--linea);border-radius:var(--raggio);background:var(--carta);padding:10px 12px 4px;margin-bottom:10px}.blocco-filtri-scadenzario .filtri{display:flex;margin-bottom:6px}.blocco-filtri-scadenzario .filtri>div{flex:1 1 45%;min-width:0}.azioni-scadenzario .secondaria{display:none}.avviso-azioni .apri{display:inline-block}.avviso-azioni select.posticipa{flex:0 0 auto;width:auto;max-width:42%}}.conversazione .messaggio,.messaggio.richiedente,.messaggio.risposta{border:1px solid var(--linea);border-radius:10px;padding:10px 14px;margin:8px 0;max-width:78%;background:var(--carta);border-bottom:1px solid var(--linea)}.messaggio.richiedente{margin-right:auto;border-top-left-radius:3px;background:#f7f9fa}.messaggio.risposta{margin-left:auto;border-top-right-radius:3px;background:var(--blu-chiaro);border-color:#cadfeb}.messaggio.nota{background:#fdfaf3;border-color:#efe3c4;margin-left:auto;margin-right:auto;max-width:92%;padding:10px 14px}.messaggio.mio .capo b:after{content:" (tu)";font-weight:400;color:var(--testo-tenue)}.messaggio.richiesta{max-width:none;margin:0 0 12px}@media (max-width: 560px){.messaggio.richiedente,.messaggio.risposta{max-width:92%}}.riga-ricerca{display:flex;align-items:stretch;gap:8px;max-width:480px;margin-bottom:16px}.riga-ricerca .apri-ricerca{flex:1;margin-bottom:0;max-width:none}button.campanella{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;padding:0;font-size:16px;line-height:1;border:1px solid var(--linea);border-radius:var(--raggio);background:var(--carta)}button.campanella:hover{border-color:#cadfeb;background:#fbfcfd}button.campanella.con-avvisi{border-color:#e7c79b;background:var(--ambra-chiaro)}button.campanella .contatore{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--rosso);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--carta)}.messaggio .capo{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--testo-tenue);margin-bottom:3px}.messaggio .capo b{color:var(--testo);font-size:12.5px}tr.paghe-verificata>td{background:#f2f9f4}tr.paghe-verificata>td:first-child{box-shadow:inset 3px 0 0 var(--verde, #2f7a4d)}@media (max-width: 820px){.elenco-scadenzario tr{padding:9px 12px 9px 38px}.elenco-scadenzario td{display:inline}.elenco-scadenzario td:before{display:none}.elenco-scadenzario td.oggetto{display:block;font-size:14px;font-weight:600}.elenco-scadenzario td[data-titolo=Cliente]{display:block;font-weight:600;font-size:14px;line-height:1.3}.elenco-scadenzario td.data-scad,.elenco-scadenzario td[data-titolo=Lavorazioni],.elenco-scadenzario td[data-titolo=Stato],.elenco-scadenzario td[data-titolo="Assegnata a"],.elenco-scadenzario td[data-titolo=Importo]{font-size:12px;color:var(--testo-tenue);margin-right:8px}.elenco-scadenzario td.data-scad{position:static;display:inline;font-weight:600;color:var(--testo)}.elenco-scadenzario td.data-scad .ritardo{display:inline;margin-left:5px}.elenco-scadenzario td[data-titolo=Lavorazioni]:after{content:" lavorazioni"}.elenco-scadenzario td[data-titolo=Stato] .tag{font-size:11px;padding:1px 7px}.elenco-scadenzario td.scelta{top:9px;left:10px}}.sidebar nav button.gruppo.tendina{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;cursor:pointer;text-align:left;font:inherit;padding:16px 18px 6px;font-size:11px;color:#6d7f8d;letter-spacing:.02em;text-transform:uppercase}.sidebar nav button.gruppo.tendina:hover{color:#cfdbe5}.sidebar nav button.gruppo.tendina .freccia{font-size:15px;line-height:1;transition:transform .15s;opacity:.7}.sidebar nav button.gruppo.tendina.aperta .freccia{transform:rotate(90deg)}.sidebar.ridotta nav button.gruppo.tendina{display:none}.gruppo-testa input.scelta-gruppo{margin:0 8px 0 2px;width:15px;height:15px;cursor:pointer;flex:0 0 auto}.griglia-giorno{border-collapse:collapse;width:100%;font-size:13.5px}.griglia-giorno th,.griglia-giorno td{padding:6px 10px;border-bottom:1px solid var(--bordo, #e3e8ee);text-align:center}.griglia-giorno thead th{position:sticky;top:0;background:#fff;z-index:1}.griglia-giorno .testa-colonna{display:flex;flex-direction:column;align-items:center;gap:2px}.griglia-giorno .testa-colonna small{color:var(--testo-tenue);font-weight:400}.griglia-giorno td.vuota{color:#c3cbd3}.griglia-giorno td.cella input{width:17px;height:17px;cursor:pointer}.griglia-giorno td.cella.in_corso{background:#fff7e6}.griglia-giorno td.cella.pronta{background:#eef8ee}.griglia-giorno td.cella .nd{color:var(--testo-tenue);font-size:12px}.griglia-giorno tr.fatta td{color:var(--testo-tenue)}@media (min-width: 821px){.elenco-ticket table{table-layout:fixed}.elenco-ticket th,.elenco-ticket td{vertical-align:middle;padding:7px 10px}.elenco-ticket th:nth-child(1),.elenco-ticket td.numero{width:58px;white-space:nowrap;text-align:right;color:var(--testo-tenue)}.elenco-ticket th:nth-child(3),.elenco-ticket th:nth-child(4){width:13%}.elenco-ticket th:nth-child(5){width:136px}.elenco-ticket th:nth-child(6){width:195px}.elenco-ticket th:nth-child(7){width:124px}.elenco-ticket td.oggetto b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elenco-ticket td.taglia{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elenco-ticket td[data-titolo="Assegnato a"],.elenco-ticket td[data-titolo=Stato],.elenco-ticket td[data-titolo=Scade]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elenco-ticket .sotto-riga{font-size:11.5px;color:var(--testo-tenue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (min-width: 821px){.elenco-scadenzario table.interna{table-layout:fixed}.elenco-scadenzario table.interna th.scelta,.elenco-scadenzario table.interna td.scelta{width:34px;padding-left:40px;box-sizing:content-box}.elenco-scadenzario table.interna th:nth-child(2){width:118px}.elenco-scadenzario table.interna th:nth-child(3){width:auto}.elenco-scadenzario table.interna th:nth-child(4){width:96px}.elenco-scadenzario table.interna th:nth-child(5){width:118px}.elenco-scadenzario table.interna th:nth-child(6){width:210px}.elenco-scadenzario table.interna th:nth-child(7){width:110px}.elenco-scadenzario table.interna td[data-titolo=Cliente],.elenco-scadenzario table.interna td[data-titolo=Adempimento]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elenco-scadenzario table.interna td[data-titolo=Cliente]>div,.elenco-scadenzario table.interna td[data-titolo=Adempimento]>div{overflow:hidden;text-overflow:ellipsis}.elenco-scadenzario table.interna th:not(.scelta){padding-left:12px}.elenco-scadenzario table.interna th,.elenco-scadenzario table.interna td{vertical-align:middle}}.esito-voce{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:-2px 0 10px 24px}.esito-voce .chip{font-size:12px;padding:3px 9px}.esito-voce .importo-esito{width:120px;padding:4px 8px;font-size:13px;text-align:right}:root{--inchiostro: #12283b;--inchiostro-2: #1b3550;--inchiostro-3: #24425f;--fondo: #f1f3f6;--carta: #ffffff;--linea: #d8dee5;--linea-tenue: #e7ebef;--testo: #1f2d3a;--testo-tenue: #5e6e7c;--blu: #0f5d73;--blu-chiaro: #e3f0f2;--verde: #2f6b45;--verde-chiaro: #e6f1e9;--ambra: #a8560a;--ambra-chiaro: #fbf0e1;--rosso: #a12e2e;--rosso-chiaro: #f9e8e8;--raggio: 6px;--raggio-grande: 10px;--sidebar: 248px}body{font-size:14px;letter-spacing:-.003em}h1{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--inchiostro)}h2{font-size:16px;color:var(--inchiostro)}.sidebar{background:var(--inchiostro);color:#c6d2dc}.sidebar .marchio{padding:20px 18px 18px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.sidebar .marchio>div{font-size:15px;letter-spacing:.01em}.sidebar .marchio>div:before{content:"";display:inline-block;width:10px;height:10px;margin-right:9px;border-radius:2px;background:#5fb3c2;vertical-align:1px}.sidebar .marchio span{color:#8aa0b2;margin:4px 0 0 19px}.sidebar nav{padding:12px 0 12px 10px}.sidebar nav a{margin:1px 0;padding:8px 14px 8px 12px;border-left:0;border-radius:8px 0 0 8px;color:#c3cfda;font-size:13.8px;gap:10px}.sidebar nav a .icona{width:18px;height:18px;flex:0 0 18px;opacity:.72}.sidebar nav a:hover{background:var(--inchiostro-2);color:#fff}.sidebar nav a:hover .icona{opacity:1}.sidebar nav a.attivo{background:var(--fondo);color:var(--inchiostro);font-weight:600;border-left:0;position:relative}.sidebar nav a.attivo .icona{opacity:1;color:var(--blu)}.sidebar nav a.attivo:before,.sidebar nav a.attivo:after{content:"";position:absolute;right:0;width:12px;height:12px;pointer-events:none}.sidebar nav a.attivo:before{top:-12px;background:radial-gradient(circle at 0 0,transparent 11.5px,var(--fondo) 12px)}.sidebar nav a.attivo:after{bottom:-12px;background:radial-gradient(circle at 0 100%,transparent 11.5px,var(--fondo) 12px)}.sidebar nav button.gruppo.tendina{padding:18px 14px 6px 12px;font-size:11.5px;text-transform:none;letter-spacing:.01em;color:#7f97aa;font-weight:500}.sidebar nav button.gruppo.tendina:hover{color:#dbe6ee}.sidebar nav a .contatore{background:#e0892f;box-shadow:0 0 0 2px var(--inchiostro)}.sidebar nav a.attivo .contatore{box-shadow:none}.sidebar .piede{border-top:1px solid rgba(255,255,255,.07);padding:14px 18px 16px 20px}.sidebar .piede .collegamenti{flex-direction:row;flex-wrap:wrap;gap:4px 14px}.sidebar .piede button,.sidebar .piede .bottone-piede{width:auto;margin:0;padding:2px 0;text-decoration:none;color:#9fb3c3;font-size:12.5px;border-radius:0}.sidebar .piede button:hover,.sidebar .piede .bottone-piede:hover{background:none;color:#fff;text-decoration:underline}.sidebar .piede .versione{color:#61788b}.contenuto{padding:28px 34px 64px}.intestazione{margin-bottom:22px;align-items:flex-end}.intestazione .sottotitolo{font-size:13.5px;margin-top:4px}.pannello{border-color:var(--linea);border-radius:var(--raggio-grande)}.pannello>header{padding:13px 18px;background:#fafbfc;border-radius:var(--raggio-grande) var(--raggio-grande) 0 0}.pannello.elenco-scadenzario{max-height:none;overflow:visible}.pannello>.corpo{padding:18px}.sintesi{border-radius:var(--raggio-grande)}.sintesi .valore{color:var(--inchiostro)}th{background:#f6f8fa;color:#4f606e;font-size:12px;font-weight:600;padding:9px 12px;border-bottom-color:var(--linea)}td{padding:10px 12px}tbody tr:hover{background:#f3f8f9}.pannello table tr:last-child td{border-bottom:0}button,.bottone{border-radius:var(--raggio);padding:7px 14px;font-weight:500;border-color:#ccd4dc}button:hover,.bottone:hover{background:#eef2f5}button.primario,.bottone.primario{background:var(--blu);border-color:var(--blu)}button.primario:hover,.bottone.primario:hover{background:#0b4a5c;border-color:#0b4a5c}button:focus-visible,.bottone:focus-visible,a:focus-visible{outline:2px solid #5fb3c2;outline-offset:2px}input,select,textarea{border-radius:var(--raggio);border-color:#cfd7df;padding:8px 10px}input:focus,select:focus,textarea:focus{outline:3px solid #cbe5ea;outline-offset:0;border-color:var(--blu)}label{color:#56677a;font-weight:500}.filtri{background:var(--carta);border:1px solid var(--linea);border-radius:var(--raggio-grande);padding:12px 14px 2px;gap:12px}.filtri>div{margin-bottom:10px}.tag{border-radius:999px;padding:1px 9px;font-weight:500}.schede{border-bottom-color:var(--linea)}.schede button,.schede a{font-weight:500;padding:9px 14px}.schede button.attiva,.schede a.attiva{color:var(--blu);border-bottom-width:3px}.chip.attiva{background:var(--blu);border-color:var(--blu);color:#fff}.velo{background:#12283b7a}.modale{border-radius:var(--raggio-grande);box-shadow:0 18px 50px #12283b4d}.modale>header{border-radius:var(--raggio-grande) var(--raggio-grande) 0 0}.modale>footer{border-radius:0 0 var(--raggio-grande) var(--raggio-grande)}.modale>header{background:#fafbfc;padding:15px 20px}.modale>.corpo{padding:20px}.modale>footer{background:#fafbfc;padding:13px 20px}.avviso{border-radius:var(--raggio);border-left-width:4px}.accesso{background:radial-gradient(ellipse at 30% 20%,#1b3a55 0%,var(--inchiostro) 60%)}.accesso .riquadro{border-radius:var(--raggio-grande);box-shadow:0 20px 60px #00000059}@media (max-width: 820px){.sidebar nav{padding:4px 8px 8px}.sidebar nav a,.sidebar.aperta nav a{border-radius:8px}.sidebar nav a.attivo:before,.sidebar nav a.attivo:after{display:none}.contenuto{padding:16px 12px 60px}.filtri{padding:10px 10px 0}}td.mono .tag,.mono .tag{font-family:IBM Plex Sans,system-ui,sans-serif}.modale .filtri,.pannello .filtri{background:none;border:0;padding:0}.pannello.da-confermare{border-color:#e7c79a}.pannello.da-confermare>header{background:var(--ambra-chiaro)}.pannello.da-confermare .scegli-tutte{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--testo);cursor:pointer}.pannello.da-confermare .scegli-tutte input,.riga-conferma input{width:16px;height:16px;margin:0;flex:0 0 auto;cursor:pointer}.riga-conferma{display:flex;gap:10px;align-items:flex-start;padding:9px 14px;border-top:1px solid var(--linea-tenue)}.riga-conferma:first-child{border-top:0}.riga-conferma.scelta{background:var(--blu-chiaro)}.riga-conferma input{margin-top:3px}.riga-conferma a{text-decoration:none;color:var(--testo);font-size:13.5px;line-height:1.35;min-width:0}.riga-conferma a:hover b{text-decoration:underline}.riga-conferma .numero{font-size:12px;color:var(--testo-tenue)}.riga-conferma b{font-weight:500}.riga-conferma .basso{font-size:12px;color:var(--testo-tenue);margin-top:2px}.barra-conferma{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid var(--linea);background:#fafbfc;font-size:12.5px;color:var(--testo-tenue);position:sticky;bottom:0}.pannello.elenco-ticket.elenco-pagina{max-height:none;overflow:visible}td.scelta-activity,th.scelta-activity{width:34px;padding-right:0}td.scelta-activity input,th.scelta-activity input{width:16px;height:16px;margin:0;cursor:pointer}.barra-blocco{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 14px;margin-bottom:10px;background:var(--ambra-chiaro);border:1px solid #e7c79a;border-radius:var(--raggio-grande)}.barra-blocco button{margin-left:auto}.lista-conferma{max-height:46vh;overflow-y:auto}.barra-selezione.flottante{position:sticky;top:8px;z-index:30;box-shadow:0 6px 18px #14202c2e}@media (max-width: 820px){.barra-selezione.flottante{top:calc(4px + env(safe-area-inset-top))}}.barra-blocco{position:sticky;top:8px;z-index:30;box-shadow:0 6px 18px #14202c24}.modale .barra-blocco,.lista-conferma .barra-blocco{position:static;box-shadow:none}@media (max-width: 820px){.barra-blocco{top:calc(4px + env(safe-area-inset-top))}}
