:root{--ink:#0b1220;--ink-2:#5a6775;--ink-3:#8d99a6;--filo:#0b122013;--filo-2:#0b12200d;--verde-marchio:#17b26a;--verde:#0e9355;--verde-vivo:#2fd189;--verde-velo:#e6f7ef;--rosso:#d8453a;--ambra:#b7801e;--vetro:linear-gradient(170deg, #ffffffc7, #ffffff8c);--vetro-bordo:#fffc;--ombra:0 1px 0 #fffffff2 inset, 0 14px 40px #0b122017, 0 2px 8px #0b12200d}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;color:var(--ink);letter-spacing:-.011em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background:#e9eef3;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px}body:before{content:"";z-index:-1;pointer-events:none;filter:blur(46px);background:radial-gradient(46% 40% at 14% 16%,#2fd1898c 0%,#0000 62%),radial-gradient(42% 38% at 84% 10%,#17b26a6b 0%,#0000 60%),radial-gradient(44% 42% at 78% 88%,#ffcdb299 0%,#0000 62%),radial-gradient(38% 38% at 22% 90%,#17b26a57 0%,#0000 60%);position:fixed;inset:-25%}::-webkit-scrollbar{width:0;height:0}body{scrollbar-width:none}.vetro{background:var(--vetro);-webkit-backdrop-filter:blur(34px)saturate(185%);backdrop-filter:blur(34px)saturate(185%);border:1px solid var(--vetro-bordo);box-shadow:var(--ombra);border-radius:28px}.pillola,button,input{letter-spacing:inherit;font-family:inherit}button{cursor:pointer;border-radius:999px;transition:background .18s,color .18s,border-color .18s,transform .18s}button:focus-visible,input:focus-visible{outline:2px solid var(--verde-marchio);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.scena{place-items:center;min-height:100vh;padding:24px;display:grid}.riquadro{width:100%;max-width:420px;padding:40px 38px 34px;position:relative;overflow:hidden}.riquadro:before{content:"";background:linear-gradient(90deg, transparent, var(--verde-marchio), transparent);height:2px;position:absolute;top:0;left:18%;right:18%}.testa{text-align:center;margin-bottom:26px}.testa h1{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:600}.testa .cliente{letter-spacing:.14em;text-transform:uppercase;color:var(--verde);margin:7px 0 0;font-size:12px;font-weight:600}.spiega{text-align:center;color:var(--ink-2);margin:0 0 24px;font-size:14.5px;line-height:1.6}.campo{margin-bottom:18px;display:block}.campo span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;padding-left:18px;font-size:11px;font-weight:600;display:block}.campo input{letter-spacing:-.02em;width:100%;height:52px;color:var(--ink);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:999px;padding:0 22px;font-size:17px;font-weight:500}.campo input:focus{border-color:var(--verde-marchio);background:#fff;outline:none;box-shadow:0 0 0 4px #61ce7038}.caselle{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:20px;display:grid}.caselle input{text-align:center;letter-spacing:-.03em;width:100%;height:58px;color:var(--ink);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:18px;font-size:24px;font-weight:600}.caselle input:focus{border-color:var(--verde-marchio);background:#fff;outline:none;box-shadow:0 0 0 4px #61ce7038}.imprese{gap:9px;margin-bottom:20px;display:grid}.imprese .secondaria{margin:0}.errore{text-align:center;color:var(--rosso);margin:0 0 18px;font-size:13.5px}.principale,.secondaria{border:1px solid #0000;width:100%;height:52px;font-size:15.5px;font-weight:500}.principale{background:var(--ink);color:#fff}.principale:hover:not(:disabled){background:#000}.principale:disabled{opacity:.45;cursor:default}.secondaria{color:var(--ink-2);background:0 0;margin-top:10px}.secondaria:hover{color:var(--ink)}.pagina{max-width:860px;margin:0 auto;padding:34px 24px 80px}.cima{grid-template-columns:1fr auto 1fr;align-items:flex-end;gap:20px;margin-bottom:18px;padding:0 6px;display:grid}.cima>.chi{justify-self:end}.cima h1{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:600}.cima .cliente{letter-spacing:.14em;text-transform:uppercase;color:var(--verde);margin:6px 0 0;font-size:12px;font-weight:600}.cima .chi{text-align:right;line-height:1.35}.cima .nome{font-size:15px;font-weight:600;display:block}.cima .ruolo{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px;display:block}.avviso{color:var(--ink);border-radius:999px;margin:0 0 18px;padding:15px 22px;font-size:14.5px}.scheda{margin-bottom:16px;padding:26px 28px 24px}.scheda h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.scheda .sottotitolo{color:var(--ink-2);margin:5px 0 22px;font-size:14px}.cifre{gap:0;margin:0 0 18px;display:grid}.cifre div{border-top:1px solid var(--filo-2);justify-content:space-between;gap:18px;padding:11px 0;font-size:14.5px;display:flex}.cifre div:first-child{border-top:0}.cifre dt{color:var(--ink-2);margin:0}.cifre dd{letter-spacing:-.02em;text-align:right;margin:0;font-weight:600}.cifre dd.buono{color:var(--verde)}.segreto{border-top:1px solid var(--filo-2);align-items:flex-end;gap:10px;padding:14px 0;display:flex}.segreto:first-of-type{border-top:0}.segreto .etichetta{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.segreto .mascherato{letter-spacing:.06em;margin-right:12px;font-size:15px;font-weight:600;display:inline-block}.segreto .quando{color:var(--ink-3);font-size:12.5px}.segreto input{width:100%;height:44px;color:var(--ink);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:999px;padding:0 18px;font-size:15px}.segreto input:focus{border-color:var(--verde-marchio);background:#fff;outline:none;box-shadow:0 0 0 4px #61ce7038}.bottoni{flex-wrap:wrap;gap:9px;display:flex}.minuta{height:44px;color:var(--ink);white-space:nowrap;background:#ffffff9e;border:1px solid #ffffffe6;padding:0 20px;font-size:14px;font-weight:500}.minuta:hover:not(:disabled){background:#fff}.minuta.piena{background:var(--ink);color:#fff;border-color:#0000}.minuta.piena:hover:not(:disabled){background:#000}.minuta:disabled{opacity:.4;cursor:default}.nota{color:var(--ink-3);margin:16px 0 0;font-size:13px;line-height:1.6}.nota.fondo{text-align:center;margin-top:24px}.vuoto{color:var(--rosso);margin:0;font-size:14.5px}:root{--colonne:238px 1fr 132px 132px 128px 218px}.pagina.larga{max-width:1560px;padding-left:40px;padding-right:40px}.tondo{width:36px;height:36px;color:var(--ink-2);background:#ffffff8c;border:1px solid #ffffffe6;border-radius:999px;place-items:center;font-size:16px;line-height:1;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:grid}.tondo:hover{color:var(--ink);background:#fff;transform:scale(1.06)}.cima .chi .nome{color:var(--ink);text-decoration:none}.cima .chi .nome:hover{text-decoration:underline}.filtri{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;padding:0 4px;display:flex}.gettone{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);color:var(--ink-2);background:#ffffff80;border:1px solid #fffc;border-radius:999px;align-items:center;gap:9px;padding:9px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 2px 8px #0b12200d}.gettone b{color:var(--ink-3);font-size:12.5px;font-weight:600}.gettone:hover{color:var(--ink);background:#ffffffd9}.gettone.acceso{background:var(--verde-marchio);color:#fff;border-color:#0000}.gettone.acceso b{color:#fff9}.filtri .vuoto{flex:1}.legenda{color:var(--ink-2);align-items:center;gap:8px;margin-left:18px;font-size:13px;display:flex}.legenda i{border-radius:999px;width:22px;height:8px;display:block}.legenda i.d{background:linear-gradient(#85abf79e,#4a80e880)}.legenda i.f{background:linear-gradient(#45c193,#0e8a5f)}.elenco{border-radius:28px;overflow:hidden}.intestazione,.riga{grid-template-columns:var(--colonne);align-items:center;display:grid}.intestazione{border-bottom:1px solid var(--filo)}.intestazione>div{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-self:stretch;align-items:flex-end;padding:17px 22px 14px;font-size:11px;font-weight:500;display:flex}.intestazione .c{justify-content:center}.intestazione .d{justify-content:flex-end}.riga{border-bottom:1px solid var(--filo-2);transition:background .2s;position:relative}.riga:last-of-type{border-bottom:0}.riga:hover{background:#ffffff6b}.riga>div{align-self:stretch;align-items:center;padding:20px 22px;display:flex}.riga .c{justify-content:center}.riga:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.riga.ok:before{background:var(--verde)}.riga.male:before{background:var(--rosso)}.riga.attesa:before{background:var(--ambra)}.riga .chi{flex-direction:column;gap:3px;align-items:flex-start!important}.riga .chi .nome{letter-spacing:-.024em;font-size:16.5px;font-weight:600;line-height:1.25}.riga .chi .cantiere{color:var(--ink-2);font-size:13.5px}.riga .chi .targa{color:var(--ink-3);letter-spacing:.05em;font-size:11.5px}.momento{grid-template-columns:71px 58px;place-content:center;align-items:baseline;gap:7px 8px;display:grid!important}.momento .ora{letter-spacing:-.025em;justify-content:flex-end;align-items:center;gap:5px;font-size:15px;display:flex}.momento .ora.detta{color:var(--ink);font-weight:500}.momento .ora.vista{font-weight:600}.momento .ora.assente{color:#b4bec8;font-weight:400}.momento .nota{color:var(--ink-3);text-align:left;font-size:11.5px;font-weight:600}.momento .ora.fuori,.momento .nota.fuori{color:var(--rosso)}.momento .segno{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;opacity:.72;flex:none;order:-1;width:14px;height:14px}.momento .ora.assente .segno{opacity:.5}.intestazione .c{grid-template-columns:71px 58px;justify-content:center;align-items:flex-end;gap:8px;display:grid!important}.intestazione .c span{text-align:right}.riga .ore{flex-direction:column;gap:2px;align-items:flex-end!important}.riga .ore .grande{letter-spacing:-.035em;font-size:19px;font-weight:600}.riga .ore .grande.male{color:var(--rosso)}.riga .ore .piccola{color:var(--ink-3);font-size:12px}.pillola{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.pillola i{border-radius:999px;flex:none;width:7px;height:7px}.pillola.ok{color:var(--verde);background:#0e8a5f1c;border-color:#0e8a5f33}.pillola.ok i{background:var(--verde)}.pillola.male{color:var(--rosso);background:#d8453a1c;border-color:#d8453a33}.pillola.male i{background:var(--rosso)}.pillola.attesa{color:var(--ambra);background:#b7801e1f;border-color:#b7801e38}.pillola.attesa i{background:var(--ambra)}@media (max-width:1400px){:root{--colonne:190px 1fr 116px 116px 112px 200px}.pagina.larga{padding-left:22px;padding-right:22px}}.riga.aperta{background:#ffffff80}.chiave{width:34px;height:34px;color:var(--ink-3);background:#ffffff8c;border:1px solid #ffffffd9;border-radius:999px;flex:none;place-items:center;display:grid}.chiave:hover{color:var(--ink);background:#fff}.chiave svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .26s cubic-bezier(.3,.8,.3,1)}.chiave.aperta svg{transform:rotate(180deg)}.pillola.deciso{color:var(--ink);background:#0b12200f;border-color:#0b122024}.pillola.deciso i{background:var(--ink)}.tappe{margin:0;padding:0;list-style:none}.tappe li{border-top:1px solid var(--filo-2);grid-template-columns:62px 1fr;align-items:baseline;gap:14px;padding:10px 0;font-size:14px;display:grid}.tappe li:first-child{border-top:0}.tappe li b{letter-spacing:-.02em;color:var(--ink-2);font-weight:600}.tappe li.fuori,.tappe li.fuori b{color:var(--rosso)}.menu{gap:4px;margin-bottom:18px;padding:0 4px;display:flex}.menu a{color:var(--ink-2);border-radius:999px;padding:9px 18px;font-size:14.5px;font-weight:500;text-decoration:none;transition:all .18s}.menu a:hover{color:var(--ink);background:#fff9}.menu a.qui{background:var(--verde-marchio);color:#fff}.cerca{height:40px;color:var(--ink);background:#ffffff8c;border:1px solid #ffffffd9;border-radius:999px;width:240px;padding:0 18px;font-size:14px}.cerca:focus{border-color:var(--verde-marchio);background:#fff;outline:none}.elenco.cantieri{padding:6px 0}.niente-qui{text-align:center;color:var(--ink-3);padding:34px}.finestra{width:min(1020px,100%);max-height:88vh;padding:26px 28px 28px;overflow:auto}.finestra-cima{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.finestra-cima h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:600}.finestra-cima .sottotitolo{color:var(--ink-2);margin:5px 0 0;font-size:13.5px}.finestra-cima .tondo{font-size:20px}.finestra-corpo{grid-template-columns:340px 1fr;gap:26px;display:grid}.colonna{flex-direction:column;gap:0;display:flex}.campo-piccolo{margin-bottom:14px;display:block}.campo-piccolo span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;padding-left:16px;font-size:11px;font-weight:600;display:block}.campo-piccolo input[type=text],.campo-piccolo input:not([type]){width:100%;height:44px;color:var(--ink);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:999px;padding:0 18px;font-size:15px}.campo-piccolo input:focus{border-color:var(--verde-marchio);background:#fff;outline:none;box-shadow:0 0 0 4px #61ce7038}.campo-piccolo input[type=range]{width:100%;accent-color:var(--verde)}.minuta.larga{text-align:center;width:100%}.bottoni-finestra{margin-top:auto;padding-top:18px}.avviso-piccolo{background:var(--filo-2);color:var(--ink-2);border-radius:14px;margin:4px 0 12px;padding:11px 16px;font-size:13.5px;line-height:1.5}.mappa-colonna{gap:10px}.mappa{border:1px solid #ffffffe6;border-radius:18px;width:100%;height:420px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 4px 16px #0b12200f}.coordinate{text-align:center;color:var(--ink-3);margin:0;font-size:12.5px}.spillo span{background:var(--verde);cursor:grab;border:3px solid #fff;border-radius:999px;width:22px;height:22px;display:block;box-shadow:0 2px 8px #0b122059}.spillo span:active{cursor:grabbing}@media (max-width:900px){.finestra-corpo{grid-template-columns:1fr}.mappa{height:300px}}.titolo-riga{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.titolo-riga .sottotitolo{max-width:62ch}.forma.quattro{grid-template-columns:1fr 1fr 1fr 1fr}.forma.quattro .in-fondo{grid-column:1/-1;justify-content:flex-end}.scelta-ruolo{cursor:pointer;appearance:none;background-position:right 14px center;background-repeat:no-repeat;background-size:9px;border:1px solid #0000;border-radius:999px;height:36px;padding:0 34px 0 16px;font-family:inherit;font-size:13.5px;font-weight:500}.scelta-ruolo.ok{color:var(--verde);background-color:#0e8a5f1c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%230e8a5f' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");border-color:#0e8a5f33}.scelta-ruolo.attesa{color:var(--ambra);background-color:#b7801e1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23b7801e' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");border-color:#b7801e38}.scelta-ruolo:focus{border-color:var(--verde-marchio);outline:none}@media (max-width:1000px){.forma,.forma.quattro{grid-template-columns:1fr}}.cima>.chi{border-radius:14px;margin:-8px -12px;padding:8px 12px;text-decoration:none;transition:background .18s}.cima>.chi:hover{background:#fff9}.cima>.chi.qui{background:#fffc}.cima>.chi .nome{color:var(--ink)}.divisorio-sezione{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:30px 0 14px;padding:0 6px;font-size:12px;font-weight:600}.menu a.indietro{color:var(--ink-2);align-items:center;gap:9px;display:inline-flex}.menu a.indietro span{font-size:16px;line-height:1}.fondo-pagina{border-top:1px solid var(--filo);justify-content:center;margin-top:34px;padding-top:26px;display:flex}.minuta.uscita{color:var(--rosso);background:#d8453a12;border-color:#d8453a47}.minuta.uscita:hover:not(:disabled){background:var(--rosso);color:#fff;border-color:#0000}.scheda[hidden]{display:none}
:root{--font:-apple-system, "SF Pro Text", "SF Pro Display", BlinkMacSystemFont, "Helvetica Neue", system-ui, sans-serif;--rad:18px;--rad-s:13px;--sfondo:#eaeef3;--sfondo-macchie:radial-gradient(1100px 650px at 80% -10%, #2fd1891f, transparent 60%), radial-gradient(800px 550px at -10% 110%, #0f9d631a, transparent 55%), linear-gradient(180deg, #eff3f8, #e5ebf1);--lastra:#ffffff9e;--lastra-piena:#ffffffd1;--lastra-tenue:#094c6e0b;--bordo:#093c5f21;--bordo-tenue:#093c5f11;--luce:#ffffffb3;--testo:#0c2334;--spento:#64809a;--accento:#17b26a;--su-accento:#fff;--buono:#12a06a;--buono-2:#39c489;--attesa:#c08a1c;--male:#d1483f;--grigino:#b7c6d2;--ombra-alta:0 14px 34px #142d4621;--ombra-bassa:0 4px 14px #142d4617;--alone:0 6px 20px #17b26a47;--mappa-fondo:#dee7ed;--bordo-campo:#093c5f42}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--sfondo);background-image:var(--sfondo-macchie);color:var(--testo);font-family:var(--font);letter-spacing:-.011em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:14px}body:before{display:none}::selection{background:var(--accento);color:var(--su-accento)}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}.lastra{background:var(--lastra);border:1px solid var(--bordo);border-radius:var(--rad);-webkit-backdrop-filter:blur(30px)saturate(165%);box-shadow:inset 0 1px 0 var(--luce), var(--ombra-alta);overflow:hidden}.lastra-solida{background:var(--mappa-fondo);border:1px solid var(--bordo);border-radius:var(--rad);box-shadow:inset 0 1px 0 var(--luce), var(--ombra-alta);position:relative;overflow:hidden}.lastrina{background:var(--lastra-piena);border:1px solid var(--bordo);border-radius:var(--rad-s);-webkit-backdrop-filter:blur(20px)saturate(150%);box-shadow:inset 0 1px 0 var(--luce), var(--ombra-bassa)}.didascalia{letter-spacing:.055em;text-transform:uppercase;color:var(--spento);font-size:11px;font-weight:600}.tasto{border:1px solid var(--bordo);background:var(--lastra-piena);color:var(--testo);font:inherit;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 var(--luce);border-radius:999px;padding:10px 17px;font-size:14px;font-weight:590;transition:background .16s,border-color .16s,transform .16s}.tasto:hover:not(:disabled){border-color:color-mix(in srgb, var(--accento) 45%, transparent);transform:translateY(-1px)}.tasto:disabled{opacity:.5;cursor:default}.tasto.spinto{border-color:color-mix(in srgb, var(--accento) 70%, white 10%);background:linear-gradient(180deg, color-mix(in srgb, var(--accento) 88%, white 12%), var(--accento));color:var(--su-accento);box-shadow:0 4px 12px #17b26a38}.tasto.spinto:hover:not(:disabled){filter:brightness(1.06)}.tasto:active:not(:disabled){transform:translateY(0)}.gettone-esito{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:999px;max-width:100%;padding:4px 11px;font-size:12.5px;font-weight:590;display:inline-block;overflow:hidden}.e-buono{color:var(--buono);border:1px solid color-mix(in srgb, var(--buono) 38%, transparent);background:color-mix(in srgb, var(--buono) 10%, transparent)}.e-attesa{color:var(--attesa);border:1px solid color-mix(in srgb, var(--attesa) 38%, transparent);background:color-mix(in srgb, var(--attesa) 10%, transparent)}.e-male{color:var(--male);border:1px solid color-mix(in srgb, var(--male) 38%, transparent);background:color-mix(in srgb, var(--male) 10%, transparent)}.e-deciso{color:var(--testo);border:1px solid color-mix(in srgb, var(--testo) 26%, transparent);background:color-mix(in srgb, var(--testo) 7%, transparent)}.e-nulla{color:var(--spento);border:1px solid var(--bordo);background:var(--lastra-tenue)}.guscio{grid-template-columns:212px minmax(0,1fr);gap:13px;height:100dvh;padding:14px 16px;display:grid;overflow:hidden}.guscio.nudo{grid-template-columns:minmax(0,1fr)}.guscio.piegato{grid-template-columns:60px minmax(0,1fr)}.lato.chiuso{align-items:center;padding:14px 8px}.lato.chiuso .marchio{flex-direction:column;gap:10px;padding:0}.lato.chiuso .vocemenu{border-radius:12px;justify-content:center;gap:0;width:40px;height:40px;padding:0}.lato.chiuso .etichetta,.lato.chiuso .vocemenu .quante{display:none}.lato.chiuso .utente{justify-content:center;padding:7px 0}.piega{border:1px solid var(--bordo);background:var(--lastra-piena);width:26px;height:26px;color:var(--spento);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin-left:auto;transition:color .15s,border-color .15s;display:grid}.piega:hover{color:var(--testo);border-color:color-mix(in srgb, var(--accento) 45%, transparent)}.piega svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lato.chiuso .piega{margin-left:0}.lato{flex-direction:column;gap:16px;padding:16px 13px;display:flex}.lato .marchio{align-items:center;gap:10px;padding:2px 5px;display:flex}.lato .sigla{flex:none;place-items:center;width:34px;height:34px;display:grid}.lato .sigla svg{border-radius:10px}.lato .marchio b{letter-spacing:-.025em;font-size:16px;font-weight:640;line-height:1.15;display:block}.lato .marchio span{color:var(--spento);font-size:11.5px}.voci{flex-direction:column;gap:3px;display:flex}.vocemenu{color:var(--spento);font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:9px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.vocemenu:hover{background:var(--lastra-tenue);color:var(--testo)}.vocemenu.corrente{background:var(--accento);border-color:var(--accento);color:var(--su-accento,#fff);box-shadow:0 6px 14px color-mix(in srgb, var(--accento) 28%, transparent);font-weight:590}.vocemenu.corrente:hover{background:var(--accento);color:var(--su-accento,#fff)}.vocemenu.corrente .quante{color:var(--su-accento,#fff);opacity:.85}.vocemenu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.vocemenu .quante{color:var(--male);margin-left:auto;font-size:12px;font-weight:600}.lato .crescita{flex:1}.utente{border:1px solid var(--bordo-tenue);background:var(--lastra-tenue);cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.utente:hover{background:var(--lastra-piena);border-color:var(--bordo)}.utente.corrente{border-color:color-mix(in srgb, var(--accento) 34%, transparent);background:color-mix(in srgb, var(--accento) 10%, transparent)}.utente.corrente b{color:var(--accento)}.faccia{color:#fff;background:linear-gradient(150deg, var(--buono-2), var(--buono));border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:640;display:grid}.utente .dettoChi{flex:1;min-width:0}.utente b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:590;line-height:1.2;display:block;overflow:hidden}.utente .dettoChi span{color:var(--spento);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.utente .freccia{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;color:var(--spento);flex:none}.lavoro{flex-direction:column;gap:13px;min-width:0;min-height:0;display:flex}.cimetta{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.cimetta h1{letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:17px;font-weight:640}.calendario{align-items:center;gap:3px;margin-left:8px;display:flex}.calendario a{border:1px solid var(--bordo);background:var(--lastra-tenue);width:30px;height:30px;color:var(--spento);border-radius:9px;place-items:center;text-decoration:none;display:grid}.calendario a:hover{color:var(--testo)}.calendario svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.calendario b{letter-spacing:-.02em;padding:0 11px;font-size:14.5px;font-weight:590}.cimetta .scarica{border:1px solid var(--bordo);background:var(--lastra-tenue);height:32px;color:var(--testo);border-radius:10px;align-items:center;gap:7px;margin-left:auto;padding:0 15px;font-size:13px;font-weight:560;text-decoration:none;display:inline-flex}.cimetta .scarica:hover{background:var(--lastra)}.cimetta .scarica svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.interruttore{border:1px solid var(--bordo);background:var(--lastra-tenue);width:32px;height:32px;color:var(--spento);cursor:pointer;border-radius:50%;place-items:center;display:grid}.interruttore:hover{color:var(--testo)}.interruttore svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.tavolo{flex:1;grid-template-columns:minmax(0,1fr) minmax(316px,384px);gap:13px;min-width:0;min-height:0;display:grid}.pila{flex-direction:column;gap:13px;min-width:0;min-height:0;display:flex}.mappa-viva{flex:1;min-height:0}.mappa-viva .tela{background:var(--mappa-fondo);position:absolute;inset:0}.leaflet-container{font:inherit}.mappa-viva .leaflet-container{background:var(--mappa-fondo)}.spillo-cantiere span{border:2px solid var(--mappa-fondo);border-radius:50% 50% 50% 0;width:15px;height:15px;display:block;transform:rotate(-45deg);box-shadow:0 3px 8px #00000047}.spillo-cantiere.buono span{background:var(--buono)}.spillo-cantiere.male span{background:var(--male)}.spillo-cantiere.attesa span{background:var(--attesa)}.spillo-cantiere.deciso span{background:var(--accento)}.spillo-mezzo{place-items:center;display:grid}.spillo-mezzo i{background:color-mix(in srgb, var(--accento) 26%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite battito;position:absolute;inset:-6px}@keyframes battito{0%,to{opacity:.75;transform:scale(.72)}50%{opacity:.22;transform:scale(1.14)}}.spillo-mezzo b{background:var(--accento);border:2px solid var(--mappa-fondo);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative;box-shadow:0 3px 12px #00000052}.spillo-mezzo svg{fill:none;width:13px;height:13px;stroke:var(--su-accento);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sopra-mappa{z-index:500;color:var(--testo);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:flex;position:absolute}.in-diretta{top:13px;right:13px}.in-diretta i{background:var(--buono);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite battito}.elenco-giorno{flex-direction:column;height:250px;display:flex}.elenco-giorno .capo{border-bottom:1px solid var(--bordo);flex-wrap:wrap;align-items:center;gap:6px 7px;padding:11px 14px;display:flex}.filtro{color:var(--spento);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:13px;font-weight:520;text-decoration:none;display:flex}.filtro:hover{background:var(--lastra-tenue);color:var(--testo)}.filtro.attivo{background:var(--testo);color:var(--sfondo);font-weight:590}.filtro i{opacity:.7;background:currentColor;border-radius:50%;width:7px;height:7px}.filtro .quante{opacity:.6;font-weight:590}.elenco-giorno .scorri{flex:1;overflow:hidden auto}.elenco-giorno table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.elenco-giorno th{letter-spacing:.055em;text-transform:uppercase;color:var(--spento);text-align:left;border-bottom:1px solid var(--bordo);background:var(--lastra-piena);-webkit-backdrop-filter:blur(16px);z-index:1;padding:9px 14px;font-size:11px;font-weight:600;position:sticky;top:0}.elenco-giorno td{border-bottom:1px solid var(--bordo-tenue);white-space:nowrap;text-overflow:ellipsis;padding:9px 14px;overflow:hidden}.elenco-giorno tbody tr{cursor:pointer;transition:background .12s}.elenco-giorno tbody tr:hover td{background:color-mix(in srgb, var(--accento) 5%, transparent)}.elenco-giorno tr.scelta td{background:color-mix(in srgb, var(--accento) 10%, transparent)}.elenco-giorno tr.scelta td:first-child{box-shadow:inset 3px 0 0 var(--accento)}col.c-chi{width:25%}col.c-gio{width:16%}col.c-ora{width:10.5%}col.c-ore{width:11%}col.c-esi{width:27%}.chi-riga{min-width:0;display:block}.chi-riga b{letter-spacing:-.015em;text-overflow:ellipsis;font-size:13.5px;font-weight:590;display:block;overflow:hidden}.chi-riga span{color:var(--spento);text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.duetto{flex-direction:column;gap:2px;font-size:13px;display:flex}.duetto .dice{color:var(--spento);font-weight:520}.duetto .vede{font-weight:640}.duetto .muto{color:var(--grigino);font-weight:400}.ore-cella{font-size:14px;font-weight:640}.barretta{width:100%;min-width:64px;height:16px;display:block;position:relative}.barretta i{border-radius:3px;position:absolute}.barretta .dice{background:color-mix(in srgb, var(--spento) 34%, transparent);height:5px;top:1px}.barretta .vede{background:var(--buono);height:7px;top:8px}.barretta .vede.senza-riscontro{background:var(--attesa)}.barretta .via{background:var(--male);border-radius:2px;height:7px;top:8px}.dossier{flex-direction:column;min-height:0;display:flex}.dossier .fronte{border-bottom:1px solid var(--bordo);padding:16px 17px 14px}.dossier .fronte h2{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:660}.dossier .fronte p{color:var(--spento);margin:3px 0 0;font-size:13px}.dossier .fronte .fila{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.dossier .corpo{flex:1;min-width:0;padding:16px 17px;overflow:hidden auto}.dossier .blocco{margin-bottom:20px}.dossier .blocco:last-child{margin-bottom:0}.somma{border-radius:var(--rad-s);background:var(--lastra-tenue);border:1px solid var(--bordo-tenue);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:15px 14px;display:grid}.somma .lato-somma{text-align:center}.somma .didascalia{justify-content:center;align-items:center;gap:6px;margin-bottom:6px;display:flex}.somma svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.somma b{letter-spacing:-.04em;font-size:26px;font-weight:660;line-height:1;display:block}.somma .dice b{color:var(--spento)}.somma .divario{color:var(--male);background:color-mix(in srgb, var(--male) 10%, transparent);border:1px solid color-mix(in srgb, var(--male) 24%, transparent);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:640}.somma .divario.quieto{color:var(--buono);background:color-mix(in srgb, var(--buono) 10%, transparent);border-color:color-mix(in srgb, var(--buono) 24%, transparent)}.scala{height:14px;margin-bottom:7px;position:relative}.scala span{color:var(--spento);font-size:11px;position:absolute}.binari{border-radius:var(--rad-s);background:var(--lastra-tenue);border:1px solid var(--bordo-tenue);height:76px;position:relative;overflow:hidden}.binari .taglio{background:var(--bordo-tenue);width:1px;position:absolute;top:0;bottom:0}.corsia{height:26px;position:absolute;left:0;right:0}.corsia.su{top:9px}.corsia.giu{top:41px}.nastro{grid-template-columns:18px 1fr;column-gap:8px;display:grid}.segni-corsie{position:relative}.segno-corsia{color:var(--spento);display:flex;position:absolute;left:0;transform:translateY(-50%)}.segno-corsia.su{top:44px}.segno-corsia.giu{top:76px}.segno-corsia.tel{top:106px}.segno-corsia svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.sbarra{transform-origin:0;border-radius:8px;justify-content:space-between;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:640;animation:.7s cubic-bezier(.22,1,.36,1) 80ms forwards apri;display:flex;position:absolute;top:0;transform:scaleX(0)}@keyframes apri{to{transform:scaleX(1)}}.sbarra.dichiarata{background:color-mix(in srgb, var(--accento) 18%, transparent);border:1px solid color-mix(in srgb, var(--accento) 40%, transparent);color:var(--accento)}.sbarra.rilevata{background:linear-gradient(180deg, var(--buono-2), var(--buono));color:#fff}.sbarra.rilevata.senza-riscontro{background:linear-gradient(180deg, #dcae53, var(--attesa));color:#241a05}.sbarra .via{background:var(--male);color:#fff;place-items:center;font-size:11px;font-weight:640;display:grid;position:absolute;top:0;bottom:0}.chiave-barra{color:var(--spento);flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-size:12px;display:flex}.chiave-barra span{white-space:nowrap}.chiave-barra i{vertical-align:middle;border-radius:3px;width:14px;height:7px;margin-right:7px;display:inline-block}.passi{gap:6px;display:grid}.passo{background:var(--lastra-tenue);border:1px solid var(--bordo-tenue);border-radius:10px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:8px 11px;display:grid}.passo .cosa{font-size:13px}.passo .quanto{color:var(--spento);font-size:11.5px}.passo.via{background:color-mix(in srgb, var(--male) 7%, transparent);border-color:color-mix(in srgb, var(--male) 22%, transparent)}.passo.via .quando,.passo.via .cosa{color:var(--male)}.tratti{gap:6px;display:grid}.tratto{background:var(--lastra-tenue);border:1px solid var(--bordo-tenue);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 12px;display:flex}.tratto .gettone-esito{flex:none}.tratto.fermata{background:color-mix(in srgb, var(--ambra) 8%, transparent);border-color:color-mix(in srgb, var(--ambra) 26%, transparent);border-left:3px solid var(--ambra);padding-left:10px}.dossier .piede{border-top:1px solid var(--bordo);gap:9px;padding:14px 17px;display:grid}.dossier .piede .tasto{width:100%}.dossier .vuota{text-align:center;color:var(--spento);flex:1;place-items:center;padding:40px;display:grid}.pila-schede{flex-direction:column;gap:13px;width:100%;max-width:760px;margin:0 auto;display:flex}.pagina-scorrevole{flex:1;min-width:0;padding:2px 2px 8px;overflow:hidden auto}.tondino{border:1px solid var(--bordo);background:var(--lastra-piena);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background .16s,border-color .16s,transform .16s;display:grid}.tondino svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tondino:hover{transform:translateY(-1px)}.tondino.pericolo{color:var(--male);border-color:color-mix(in srgb, var(--male) 34%, transparent);background:color-mix(in srgb, var(--male) 7%, transparent)}.tondino.pericolo:hover{background:color-mix(in srgb, var(--male) 14%, transparent)}.tondino.rientro{color:var(--buono);border-color:color-mix(in srgb, var(--buono) 34%, transparent);background:color-mix(in srgb, var(--buono) 8%, transparent)}.tondino.rientro:hover{background:color-mix(in srgb, var(--buono) 15%, transparent)}.tabellina{border:1px solid var(--bordo-tenue);border-radius:var(--rad-s);background:#fff6;margin-top:4px;overflow:hidden}.intestazione-lista,.riga-piccola,.riga-cantiere{align-items:center;gap:14px;padding:0 14px;display:grid}.intestazione-lista{border-bottom:1px solid var(--bordo);background:var(--lastra-piena);letter-spacing:.055em;text-transform:uppercase;color:var(--spento);padding-top:9px;padding-bottom:9px;font-size:11px;font-weight:600}.riga-piccola,.riga-cantiere{border-top:0;border-bottom:1px solid var(--bordo-tenue);padding-top:11px;padding-bottom:11px;transition:background .12s}.tabellina>div:last-child .riga-piccola,.tabellina>.riga-piccola:last-child,.tabellina>.riga-cantiere:last-child{border-bottom:0}.riga-piccola:hover,.riga-cantiere:hover{background:color-mix(in srgb, var(--accento) 5%, transparent)}.riga-piccola.spenta,.riga-cantiere.spenta{opacity:.5}.riga-piccola.scelta{background:color-mix(in srgb, var(--accento) 10%, transparent);box-shadow:inset 3px 0 0 var(--accento)}.riga-piccola.scelta .chi .nome{color:var(--accento)}.riga-piccola .chi .nome,.riga-cantiere .chi .nome{letter-spacing:-.015em;font-size:13.5px;font-weight:590;line-height:1.3}.riga-piccola .chi .targa,.riga-cantiere .chi .targa{color:var(--spento);letter-spacing:0;font-size:11.5px}.riga-piccola .numeretto,.riga-cantiere .numeretto{color:var(--spento);text-align:right;font-size:12.5px}.lista-operai .numeretto{text-align:left}.riga-piccola .in-fondo,.riga-cantiere .in-fondo{justify-content:flex-end;align-items:center;gap:7px;display:flex}.lista-operai .intestazione-lista,.lista-operai .riga-piccola{grid-template-columns:minmax(160px,260px) 230px 150px minmax(0,1fr)}.lista-mezzi .intestazione-lista,.lista-mezzi .riga-piccola{grid-template-columns:minmax(160px,260px) 200px 110px minmax(0,1fr)}.lista-collaboratori .intestazione-lista,.lista-collaboratori .riga-piccola{grid-template-columns:minmax(160px,260px) 190px 140px minmax(0,1fr)}.lista-rubrica .intestazione-lista,.lista-rubrica .riga-piccola{grid-template-columns:minmax(180px,280px) minmax(160px,1fr) 170px 120px}.lista-rubrica .telefono-rubrica{color:var(--spento);font-variant-numeric:tabular-nums;align-self:center;font-size:13px}.lista-cantieri .intestazione-lista,.lista-cantieri .riga-cantiere{grid-template-columns:minmax(200px,340px) 180px 120px 80px minmax(0,1fr)}.intestazione-lista .a-destra{text-align:right}.riga-piccola .minuta,.riga-cantiere .minuta{border:1px solid var(--bordo);background:var(--lastra-piena);color:var(--testo);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:520}.riga-piccola .minuta:hover,.riga-cantiere .minuta:hover{border-color:color-mix(in srgb, var(--accento) 45%, transparent)}.riga-piccola .minuta{height:36px}.riga-piccola .tondino,.riga-cantiere .tondino{width:30px;height:30px}.riga-piccola .tondino svg,.riga-cantiere .tondino svg{width:15px;height:15px}.minuta.piena,.gettone.acceso,.filtro.attivo{border:1px solid color-mix(in srgb, var(--accento) 70%, white 10%);background:linear-gradient(180deg, color-mix(in srgb, var(--accento) 88%, white 12%), var(--accento));color:var(--su-accento);box-shadow:none}.minuta.piena:hover:not(:disabled),.gettone.acceso:hover,.filtro.attivo:hover{filter:brightness(1.06);background:linear-gradient(180deg, color-mix(in srgb, var(--accento) 88%, white 12%), var(--accento));color:var(--su-accento)}.minuta.piena:disabled{opacity:.5;box-shadow:none}.gettone.acceso b,.filtro.attivo .quante{color:var(--su-accento);opacity:.75}.forma{border:1px solid var(--bordo);border-radius:var(--rad-s);background:var(--lastra-piena);box-shadow:inset 0 1px 0 var(--luce);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:start;gap:14px;margin:4px 0 14px;padding:16px;display:grid}.forma .campo-piccolo{min-width:0;margin:0;display:block}.forma .campo-piccolo>span{letter-spacing:.055em;text-transform:uppercase;color:var(--spento);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.forma input,.forma select{width:100%;height:40px;font:inherit;color:var(--testo);border:1px solid var(--bordo-campo);background:#fff;border-radius:11px;outline:none;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #142d4612}.forma select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--spento) 50%), linear-gradient(135deg, var(--spento) 50%, transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.forma input::placeholder{color:color-mix(in srgb, var(--spento) 75%, transparent)}.forma input:hover,.forma select:hover{border-color:color-mix(in srgb, var(--testo) 38%, transparent)}.forma input:focus,.forma select:focus{border-color:var(--accento);box-shadow:0 0 0 3px color-mix(in srgb, var(--accento) 20%, transparent)}.forma .in-fondo{align-items:center;gap:9px;padding-top:23px;display:flex}.forma .minuta{height:40px;padding:0 18px}.forma .in-fondo .minuta.smorta{cursor:pointer;border:1px solid var(--bordo);background:var(--lastra-piena);color:var(--spento);border-radius:999px;margin-right:auto;font-size:13.5px}.forma .in-fondo .minuta.smorta:hover{color:var(--male);border-color:color-mix(in srgb, var(--male) 40%, transparent)}.forma .in-fondo .minuta.smorta.pericolo{color:var(--male);border-color:color-mix(in srgb, var(--male) 45%, transparent);background:color-mix(in srgb, var(--male) 8%, transparent);font-weight:600}.riga-piccola .minuta,.riga-cantiere .minuta{color:var(--spento);font-weight:450}.riga-piccola .minuta:hover,.riga-cantiere .minuta:hover{color:var(--testo)}.tondino.penna{color:var(--spento)}.tondino.penna:hover{color:var(--accento);border-color:color-mix(in srgb, var(--accento) 40%, transparent)}.tondino.penna.aperta{color:var(--accento);border-color:color-mix(in srgb, var(--accento) 45%, transparent);background:color-mix(in srgb, var(--accento) 9%, transparent)}.pagina-scorrevole .scheda.vetro{-webkit-backdrop-filter:none;background:#ffffffb8;border-color:#ffffffe6;box-shadow:0 10px 30px #142d4612}.finestra.vetro{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#093c5f1a;box-shadow:0 24px 60px #0b28462e}.finestra.stretta{width:min(560px,100%);padding:22px 24px 24px}.finestra.larga{width:min(760px,100%);padding:22px 24px 24px}.finestra .campo-piccolo{margin-bottom:22px}.finestra .campo-piccolo>span{margin-bottom:9px}.finestra .campo-piccolo>span em{text-transform:none;letter-spacing:0;color:var(--grigino);margin-left:6px;font-size:10.5px;font-style:normal;font-weight:500}.finestra .campo-piccolo .nota{margin-top:10px;font-size:12.5px}.scelta-fissa{gap:7px;margin-top:6px;display:grid}.scelta-fissa.due{grid-template-columns:1fr 1fr}.scelta-fissa.tre{grid-template-columns:repeat(3,1fr)}.scelta-fissa .tessera{text-align:center;justify-content:center}.finestra.larga .elenco-scelta{border:1px solid var(--bordo);background:#fff;border-radius:14px;gap:2px;max-height:250px;padding:5px}.finestra.larga .elenco-scelta .voce-scelta{padding:7px 9px}.scelta-fissa .tessera{white-space:nowrap;padding:8px 10px}.finestra .forma{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:14px;margin:16px 0 0;padding:0}.finestra .forma .in-fondo{justify-content:flex-end;padding-top:4px}.finestra .finestra-cima{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finestra .finestra-cima h2{letter-spacing:-.028em;margin:0;font-size:18px;font-weight:640}.finestra .finestra-cima .sottotitolo{color:var(--spento);margin:4px 0 0;font-size:13px;line-height:1.45}.finestra .tondo{border:1px solid var(--bordo);background:var(--lastra-tenue);width:32px;height:32px;color:var(--spento);cursor:pointer;border-radius:50%;flex:none;font-size:19px;line-height:1}.finestra .tondo:hover{color:var(--testo)}.squadretta{flex-wrap:wrap;gap:5px 10px;font-size:13px;display:flex}.squadretta span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.spunte{fill:none;width:17px;height:11px;stroke:var(--grigino);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex:none}.spunte.lette{stroke:var(--buono)}.spunte.niente-avviso{background:var(--attesa);letter-spacing:0;border-radius:50%;width:6px;height:6px;margin-right:0;display:inline-block}.proposte{z-index:5;border:1px solid var(--bordo);background:#fff;border-radius:14px;gap:3px;max-height:232px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0b284624}.proposte button{border:1px solid var(--bordo-tenue);background:var(--lastra-tenue);font:inherit;color:var(--testo);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;display:flex}.proposte button:hover{border-color:color-mix(in srgb, var(--accento) 45%, transparent);background:color-mix(in srgb, var(--accento) 7%, transparent)}.proposte button span{color:var(--spento);font-size:12px}.forma .casa-campo{grid-column:1/-1}.forma .casa-campo .minuta.piena.larga{margin-top:8px}.forma .casa-campo .scelto-riga{flex-wrap:wrap;gap:6px 10px}.forma .casa-campo .avviso-piccolo{margin:10px 0 0}.scelto-riga{border:1px solid var(--bordo-campo);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.scelto-riga b{font-size:14px;font-weight:590}.scelto-riga span{color:var(--spento);font-size:12.5px}.scelto-riga .minuta{border:1px solid var(--bordo);background:var(--lastra-tenue);color:var(--spento);cursor:pointer;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:13px}.tessera{border:1px solid var(--bordo);font:inherit;color:var(--testo);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:13.5px;transition:border-color .15s,background .15s,color .15s}.tessera:hover{border-color:color-mix(in srgb, var(--accento) 45%, transparent)}.tessera.dentro{border-color:color-mix(in srgb, var(--accento) 60%, transparent);background:color-mix(in srgb, var(--accento) 12%, transparent);color:var(--accento);font-weight:590}.mandato{border-radius:var(--rad-s);background:var(--lastra-tenue);border:1px solid var(--bordo-tenue);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:12px 14px;display:flex}.mandato b{letter-spacing:-.02em;font-size:15px;font-weight:640}.mandato .didascalia{width:100%}.altrove{width:100%;color:var(--male);border-top:1px solid var(--bordo-tenue);margin-top:4px;padding-top:6px;font-size:12.5px;font-weight:520}.spillo-cantiere.piano span{background:var(--lastra-piena);border-color:var(--accento)}.finestra .finestra-cima .azioni-cima{align-items:center;gap:8px;display:flex}.finestra .tondo svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.finestra .tondo.con-conta{position:relative}.finestra .tondo .conta{background:var(--accento);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.finestra.stretta .storico{max-height:62vh}.storico{gap:7px;max-height:380px;margin-top:10px;display:grid;overflow-y:auto}.voce-storico{background:var(--lastra-tenue);border:1px solid var(--bordo-tenue);border-radius:11px;flex-wrap:wrap;align-items:baseline;gap:6px 9px;padding:10px 12px;display:flex}.voce-storico.viva{border-color:color-mix(in srgb, var(--accento) 34%, transparent)}.voce-storico b{font-size:13px;font-weight:640}.voce-storico .squadretta{color:var(--spento);font-size:12.5px}.nota-storico{width:100%;color:var(--spento);font-size:12.5px;line-height:1.4}.mappa-viva{isolation:isolate}.velo{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b122047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}col.c-tip,col.c-qua{width:16%}.elenco-scelta{gap:4px;max-height:232px;margin-top:6px;padding-right:3px;display:grid;overflow-y:auto}.voce-scelta{text-align:left;width:100%;color:var(--testo);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 11px;font-size:13.5px;transition:background .14s,border-color .14s;display:flex}.voce-scelta:hover{background:var(--lastra-tenue)}.voce-scelta .spunta{border:1px solid var(--bordo);background:var(--lastra-piena);color:#fff;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid}.voce-scelta.dentro{background:color-mix(in srgb, var(--accento) 8%, transparent);border-color:color-mix(in srgb, var(--accento) 30%, transparent)}.voce-scelta.dentro .spunta{background:var(--accento);border-color:var(--accento)}.campo-piccolo .quanti{background:color-mix(in srgb, var(--accento) 12%, transparent);color:var(--accento);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.squadretta .ancora-nessuno{color:var(--spento);font-style:italic}.correggi-mezzo{cursor:pointer;font:inherit;color:var(--accento);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accento) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accento) 45%, transparent);background:0 0;border:0;padding:0;font-size:12px;font-weight:560}.correggi-mezzo:hover{-webkit-text-decoration-color:var(--accento);text-decoration-color:var(--accento)}.forma.correzione-mezzo{grid-template-columns:minmax(0,1fr) 130px}.forma.correzione-mezzo .in-largo{grid-column:1/-1}.forma.correzione-mezzo .nota,.forma.correzione-mezzo .avviso-piccolo{margin:0}.forma.correzione-mezzo .in-fondo{justify-content:flex-end;padding-top:6px}.voce-scelta .altrove{color:var(--spento);margin-left:auto;font-size:11.5px}.filtro.azione{background:linear-gradient(180deg, color-mix(in srgb, var(--accento) 88%, white 12%), var(--accento));border-color:color-mix(in srgb, var(--accento) 70%, white 10%);color:var(--su-accento);font-weight:590}.filtro.azione:hover{filter:brightness(1.06);background:linear-gradient(180deg, color-mix(in srgb, var(--accento) 88%, white 12%), var(--accento));color:var(--su-accento)}.due-viste{background:var(--lastra-tenue);border:1px solid var(--bordo-tenue);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.due-viste button{color:var(--spento);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:5px 14px;font-size:13px;font-weight:520;transition:background .16s,color .16s;display:flex}.due-viste button:hover{color:var(--testo)}.due-viste button span{opacity:.6;font-weight:590}.due-viste button.qua{background:linear-gradient(180deg, color-mix(in srgb, var(--accento) 88%, white 12%), var(--accento));color:var(--su-accento);font-weight:590}.due-viste button.qua span{opacity:.75}.campo-piccolo input:not([type]),.campo-piccolo input[type=text],.campo-piccolo input[type=time],.campo-piccolo input[type=tel],.campo-piccolo input[type=number],.campo-piccolo input[type=search],.campo-piccolo input[type=url],.campo-piccolo select,.forma input:not([type=range]):not([type=checkbox]),.forma select,.segreto input{width:100%;height:42px;font:inherit;letter-spacing:-.005em;color:var(--testo);border:1px solid var(--bordo-campo);box-shadow:none;background:#f6f9fc;border-radius:11px;outline:none;padding:0 14px;font-size:14.5px;font-weight:450;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.campo-piccolo input::placeholder,.forma input::placeholder,.segreto input::placeholder{color:color-mix(in srgb, var(--spento) 70%, transparent)}.campo-piccolo input:hover,.campo-piccolo select:hover,.forma input:hover,.forma select:hover,.segreto input:hover{border-color:color-mix(in srgb, var(--testo) 45%, transparent)}.campo-piccolo input:focus,.campo-piccolo select:focus,.forma input:focus,.forma select:focus,.segreto input:focus{border-color:var(--accento);box-shadow:0 0 0 3px color-mix(in srgb, var(--accento) 22%, transparent);background:#fff;outline:none}.campo-piccolo select,.forma select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--spento) 50%), linear-gradient(135deg, var(--spento) 50%, transparent 50%);background-position:calc(100% - 19px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.forma input[type=time],.campo-piccolo input[type=time]{width:auto;min-width:128px}.campo-piccolo>span,.forma .campo-piccolo>span{letter-spacing:.07em;color:var(--spento);padding-left:1px;font-size:11px;font-weight:620}.scheda .forma{background:var(--lastra-tenue);border:1px solid var(--bordo-tenue);box-shadow:none;border-radius:14px;align-items:end;padding:16px 18px 18px}.scheda .forma .in-fondo{padding-top:0}.scheda .forma .in-fondo .minuta{height:42px}.finestra .campo-piccolo .nota,.forma .campo-piccolo .nota{color:var(--spento);margin-top:8px;line-height:1.5}.finestra .finestra-cima .sottotitolo{color:var(--spento)}.segreto .etichetta{white-space:nowrap;align-self:center;margin-bottom:0}.campo-piccolo textarea,.forma textarea{width:100%;min-height:84px;font:inherit;color:var(--testo);border:1px solid var(--bordo-campo);resize:vertical;background:#f6f9fc;border-radius:11px;outline:none;padding:10px 14px;font-size:14.5px;line-height:1.45;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.campo-piccolo textarea::placeholder,.forma textarea::placeholder{color:color-mix(in srgb, var(--spento) 70%, transparent)}.campo-piccolo textarea:hover,.forma textarea:hover{border-color:color-mix(in srgb, var(--testo) 45%, transparent)}.campo-piccolo textarea:focus,.forma textarea:focus{border-color:var(--accento);box-shadow:0 0 0 3px color-mix(in srgb, var(--accento) 22%, transparent);background:#fff}.foto-griglia{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-top:2px;display:grid}.foto-mini{aspect-ratio:1;border:1px solid var(--bordo-tenue);background:var(--lastra-tenue);border-radius:10px;display:block;position:relative;overflow:hidden}.foto-mini img{object-fit:cover;width:100%;height:100%;display:block}.foto-mini video{object-fit:cover;background:#0c2334;width:100%;height:100%;display:block}.foto-mini:has(video){aspect-ratio:4/3;grid-column:span 2}.foto-mini .via-foto{color:#fff;cursor:pointer;background:#0c2334b8;border:0;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.foto-mini .via-foto:hover{background:var(--male)}.foto-mini .foto-chi{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0c2334c7);padding:3px 6px;font-size:10.5px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.foto-aggiungi{aspect-ratio:1;cursor:pointer;border:1.5px dashed color-mix(in srgb, var(--accento) 55%, transparent);background:color-mix(in srgb, var(--accento) 6%, transparent);color:var(--accento);text-align:center;border-radius:10px;place-items:center;padding:6px;transition:background .15s,border-color .15s;display:grid}.foto-aggiungi:hover{background:color-mix(in srgb, var(--accento) 12%, transparent);border-color:var(--accento)}.foto-aggiungi.carico{opacity:.6;cursor:progress}.foto-aggiungi b{font-size:12px;font-weight:600;line-height:1.3}.dossier .dossier-foto{grid-template-columns:repeat(3,1fr)}.dossier .dossier-foto .foto-mini{border-color:var(--bordo)}.dossier .dossier-foto .foto-mini:hover{border-color:var(--accento)}.aperto-da{color:var(--attesa);margin-top:2px;font-size:11.5px;font-weight:560;display:block}.dossier .scelta-fissa .tessera:disabled{cursor:default}.dossier .scelta-fissa .tessera:disabled:not(.dentro){opacity:.55}.scheda .minuta{height:40px;color:var(--testo);border:1px solid var(--bordo-campo);cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:560}.scheda .minuta:hover:not(:disabled){border-color:var(--accento);color:var(--accento);background:#fff}.scheda .minuta.piena{color:var(--su-accento);border-color:color-mix(in srgb, var(--accento) 70%, white 10%);background:linear-gradient(180deg, color-mix(in srgb, var(--accento) 88%, white 12%), var(--accento));box-shadow:0 4px 12px #17b26a38}.scheda .minuta.piena:hover:not(:disabled){filter:brightness(1.06);color:var(--su-accento)}.scheda .minuta:disabled{opacity:.45;cursor:default}.scheda .bottoni{gap:9px;margin-top:4px}.scheda .bottoni+.nota{margin-top:16px}.scheda .segreto{background:var(--lastra-tenue);border:1px solid var(--bordo-tenue);border-radius:14px;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px}.scheda .segreto>div{flex:1;min-width:0}.scheda .segreto .etichetta{letter-spacing:.07em;color:var(--spento);margin-bottom:5px;font-size:11px}.scheda .segreto .mascherato{letter-spacing:.08em;color:var(--testo);font-size:15px}.scheda .segreto .quando{color:var(--spento);font-size:12.5px;display:inline-block}.scheda .segreto input{margin-top:2px}.proposte.in-linea{max-height:196px;box-shadow:none;border-color:var(--bordo);margin-top:6px;position:static}.forma input.nascosto,.campo-piccolo input.nascosto{display:none!important}.foto-griglia{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.foto-aggiungi b{white-space:nowrap;font-size:12.5px}.finestra.larga,.finestra.stretta{max-height:calc(100vh - 32px);overflow-y:auto}.dossier .cifre{margin:0 0 20px}.dossier .cifre div{border-top:1px solid var(--bordo-tenue);align-items:center;padding:9px 0;font-size:13.5px}.dossier .cifre div:first-child{border-top:0;padding-top:0}.dossier .cifre dt{color:var(--spento);align-items:center;gap:8px;display:flex}.dossier .cifre dd{color:var(--testo);letter-spacing:-.01em;font-weight:590}.dossier .cifre dd.spento,.dossier .cifre dt.spento{color:var(--spento);font-weight:450}.dossier .cifre dd.ambra{color:var(--attesa)}.dossier .punto{border:1.5px solid var(--testo);background:0 0;border-radius:999px;flex:none;width:9px;height:9px}.dossier .punto.pieno{background:var(--testo)}.dossier .riquadro-testo{background:var(--lastra-tenue);border:1px solid var(--bordo-tenue);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;padding:11px 13px;font-size:13.5px;line-height:1.55}.dossier .riquadro-testo.vuoto{color:var(--spento);font-style:italic}.dossier .scelta-fissa .tessera{padding:9px 10px;font-size:13px}.dossier .dossier-foto{grid-template-columns:repeat(auto-fill,72px);gap:6px}.gettone-esito.e-telefono{color:#2f5fc0;background:#3b6fd61f;border-color:#3b6fd64d}.riscontro-persone{gap:6px;display:grid}.riscontro-persona{background:var(--lastra-tenue);border:1px solid var(--bordo-tenue);border-radius:10px;padding:9px 11px}.riscontro-persona .testa{align-items:center;gap:8px;display:flex}.riscontro-persona .testa b{letter-spacing:-.01em;font-size:13.5px;font-weight:590}.riscontro-persona .voci{color:var(--spento);flex-wrap:wrap;gap:3px 14px;margin-top:5px;font-size:12px;display:flex}.riscontro-persona .voci .detto{color:var(--testo)}.riscontro-persona .voci .visto{color:var(--buono);font-weight:560}.riscontro-persona .voci .ritardo{color:var(--attesa);font-weight:560}.riscontro-persona .voci .in-orario{color:var(--buono)}.riscontro-persona .voci .lontano{color:var(--attesa);font-weight:560}.riscontro-persona .voci .niente{font-style:italic}col.c-can{width:24%}col.c-squ{width:18%}col.c-tip{width:13%}col.c-qua{width:15%}col.c-ris{width:16%}col.c-sta{width:14%}.dossier .riscontro-persona .persona{width:18px;height:18px;color:var(--testo);flex:none;place-items:center;display:inline-grid}.dossier .riscontro-persona .persona svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sbarra.stretta{padding:0}.ore-fuori{white-space:nowrap;font-variant-numeric:tabular-nums;height:26px;color:var(--testo);align-items:center;font-size:12px;font-weight:640;display:flex;position:absolute;top:0}.ore-fuori.dichiarata{color:var(--accento)}.ore-fuori.rilevata{color:var(--buono)}.ore-fuori.rilevata.senza-riscontro{color:var(--attesa)}.binari{height:104px}.corsia.tel{height:22px;top:73px}.punto-tel{border:2px solid var(--testo);background:var(--testo);border-radius:999px;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.punto-tel.lontano{border-color:var(--attesa);background:var(--attesa)}.punto-tel.senza{border-color:var(--grigino);background:0 0}.chiave-barra .tondo-chiave{vertical-align:middle;border-radius:999px;width:9px;height:9px;margin-right:7px;display:inline-block}.chiave-barra .tondo-chiave.pieno{background:var(--testo)}.chiave-barra .tondo-chiave.lontano{background:var(--attesa)}.chiave-barra .tondo-chiave.vuoto{border:2px solid var(--grigino);background:0 0;width:7px;height:7px}.diario{gap:5px;display:grid}.voce-diario{background:var(--lastra-tenue);border:1px solid var(--bordo-tenue);border-radius:10px;grid-template-columns:1fr auto;grid-template-areas:"quando quanto""cosa cosa";align-items:center;gap:2px 12px;padding:8px 11px;display:grid}.voce-diario.viaggio{background:color-mix(in srgb, var(--attesa) 10%, transparent);border:1px solid color-mix(in srgb, var(--attesa) 38%, transparent)}.voce-diario.viaggio .cosa-diario b{color:var(--attesa)}.voce-diario.sosta:not(.cantiere){background:color-mix(in srgb, var(--male) 8%, transparent);border-color:color-mix(in srgb, var(--male) 32%, transparent)}.voce-diario.sosta:not(.cantiere) .cosa-diario b{color:var(--male)}.voce-diario.viaggio.via{background:color-mix(in srgb, var(--male) 7%, transparent);border-color:color-mix(in srgb, var(--male) 30%, transparent);border-style:solid}.voce-diario.viaggio.via .cosa-diario,.voce-diario.viaggio.via .cosa-diario b{color:var(--male)}.voce-diario.sosta.cantiere{background:color-mix(in srgb, var(--buono) 9%, transparent);border-color:color-mix(in srgb, var(--buono) 28%, transparent)}.voce-diario.sosta.cantiere .cosa-diario b{color:var(--buono)}.quando-diario{color:var(--testo);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:quando;font-size:12.5px;font-weight:640}.quando-diario i{opacity:.45;margin:0 2px;font-style:normal}.quando-diario em{color:var(--spento);margin-left:4px;font-style:normal;font-weight:500}.cosa-diario{white-space:normal;min-width:0;color:var(--testo);grid-area:cosa;font-size:13px;line-height:1.35}.cosa-diario b{font-weight:600}.quanto-diario{color:var(--spento);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:quanto;font-size:12px}.sbarra{justify-content:flex-start;padding:0}.sbarra .ora-dentro{z-index:2;align-items:center;height:100%;padding:0 8px;font-size:12px;font-weight:640;display:flex;position:absolute;top:0}.sbarra .ora-dentro.sx{left:0}.sbarra .ora-dentro.dx{right:0}.sbarra .via{z-index:1}.dossier .stato-select{width:100%;height:42px;font:inherit;color:var(--testo);border:1px solid var(--bordo-campo);appearance:none;cursor:pointer;background:#f6f9fc;background-image:linear-gradient(45deg, transparent 50%, var(--spento) 50%), linear-gradient(135deg, var(--spento) 50%, transparent 50%);background-position:calc(100% - 19px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:5px 5px;border-radius:11px;padding:0 34px 0 14px;font-size:14.5px;font-weight:560}.dossier .stato-select:focus{border-color:var(--accento);box-shadow:0 0 0 3px color-mix(in srgb, var(--accento) 22%, transparent);outline:none}.dossier .stato-select:disabled{opacity:.6;cursor:default}.fuori-lista{padding:12px 16px;font-size:12.5px}.fuori-lista a{color:var(--accento);margin-left:4px;font-weight:600;text-decoration:none}.gettone-esito.e-data{background:color-mix(in srgb, var(--accento) 10%, transparent);border-color:color-mix(in srgb, var(--accento) 28%, transparent);color:var(--accento);font-variant-numeric:tabular-nums}.riscontro-persona .voci .recinto{color:#2f5fc0;font-weight:560}.linea-operaio{gap:7px;padding-left:34px;display:grid;position:relative}.linea-operaio:before{content:"";background:var(--bordo-tenue);border-radius:1px;width:2px;position:absolute;top:12px;bottom:12px;left:12px}.tappa-op{position:relative}.punto-op{border:2px solid var(--grigino);z-index:1;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:9px;left:-34px}.punto-op svg{fill:none;width:13px;height:13px;stroke:var(--spento);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.punto-op.fatto{background:var(--buono);border-color:var(--buono)}.punto-op.fatto svg{stroke:#fff}.punto-op.adesso{border-color:var(--accento);background:color-mix(in srgb, var(--accento) 12%, #fff)}.punto-op.adesso svg{stroke:var(--accento)}.punto-op.pausa{border-color:var(--attesa);background:color-mix(in srgb, var(--attesa) 10%, #fff)}.punto-op.pausa svg{stroke:var(--attesa)}.riga-op{background:var(--lastra-tenue);border:1px solid var(--bordo-tenue);border-radius:12px;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"ora chi""ora sotto""ora destra";align-items:center;gap:3px 10px;min-width:0;padding:9px 12px;display:grid}.ora-op{grid-area:ora;align-self:center}.chi-op{grid-area:chi}.sotto-op{color:var(--spento);white-space:normal;grid-area:sotto;min-width:0;font-size:11.5px;line-height:1.3;display:block}.destra-op{grid-area:destra;justify-self:start;margin-top:2px}.destra-op:empty{display:none}.furgoni-cambio{justify-items:start;gap:4px;font-size:12.5px;display:grid}.furgone-passo{background:var(--lastra-tenue);border:1px solid var(--bordo-tenue);border-radius:8px;align-items:baseline;gap:7px;padding:3px 9px;display:inline-flex}.furgone-passo b{color:var(--testo);letter-spacing:.02em;font-weight:640}.furgone-passo span{color:var(--spento);font-size:11.5px}.furgone-freccia{display:none}.riga-op.adesso{border-color:color-mix(in srgb, var(--accento) 45%, transparent);background:#fff;box-shadow:0 6px 18px #17b26a1f}.ora-op b{color:var(--spento);font-variant-numeric:tabular-nums;font-size:13px;font-weight:640;display:block}.ora-op small{color:var(--grigino);font-variant-numeric:tabular-nums;font-size:10.5px;display:block}.chi-op{min-width:0}.chi-op b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.destra-op{align-items:center;gap:5px;display:flex}.prove-op{grid-column:1/-1;gap:3px;display:grid}.prove-op .quale{color:var(--testo);font-weight:600}.prove-op{border-top:1px dashed var(--bordo-tenue);grid-column:1/-1;gap:6px;margin-top:2px;padding-top:4px;display:grid}.prove-lista{gap:2px;margin:0;display:grid}.prove-lista .quale{color:var(--testo);font-size:11.5px;font-weight:640}.prove-lista div{grid-template-columns:62px 1fr;gap:8px;font-size:12px;display:grid}.prove-lista dt{color:var(--spento)}.prove-lista dd{color:var(--testo);margin:0}.prove-lista .vicino{color:var(--buono);font-weight:560}.prove-lista .lontano{color:var(--attesa);font-weight:560}.prove-lista .blu{color:#2f5fc0;font-weight:560}.riga-op{grid-template-columns:52px minmax(0,1fr) auto}.chi-op b{white-space:normal}.voce-persona{align-items:center;gap:6px;font-weight:560;display:inline-flex}.voce-persona i{background:var(--grigino);border-radius:999px;width:8px;height:8px}.voce-persona.parla i{background:var(--buono);box-shadow:0 0 0 4px color-mix(in srgb, var(--buono) 25%, transparent)}.voce-parla{-webkit-user-select:none;user-select:none;touch-action:none}.voce-parla.aperto{background:var(--male);border-color:var(--male)}.voce-parla.piccolo{padding:6px 12px;font-size:12.5px}.radio{flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;padding:9px 14px;display:flex}.radio-titolo{letter-spacing:.1em;text-transform:uppercase;color:var(--spento);font-size:10.5px;font-weight:700}.radio-canale{border:1px solid var(--bordo-tenue);background:var(--lastra-tenue);border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:13px;transition:box-shadow .2s,border-color .2s;display:inline-flex}.radio-canale b{font-weight:620}.radio-canale.acceso{border-color:var(--buono);box-shadow:0 0 0 3px color-mix(in srgb, var(--buono) 22%, transparent)}.radio-canale.guasto{border-color:color-mix(in srgb, var(--male) 40%, transparent)}.radio-chi{color:var(--spento);gap:10px;display:inline-flex}.radio-diretta{color:var(--male);letter-spacing:.04em;font-size:11.5px;font-weight:700;animation:1.6s ease-in-out infinite diretta-pulsa}.radio-canale.in-diretta{border-color:color-mix(in srgb, var(--male) 45%, transparent)}@keyframes diretta-pulsa{0%,to{opacity:1}50%{opacity:.45}}.diretta-video{background:#0c2334;border-radius:10px;width:100%;height:auto;display:block}.diretta-attesa{aspect-ratio:4/3;background:#0c2334;border-radius:10px;width:100%}.diretta-testa{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.diretta-grande{color:#fff;background:#0c2334;flex-direction:column;min-height:100vh;display:flex}.diretta-grande-testa{align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.diretta-grande-testa .radio-diretta.spenta{color:#fff9;animation:none}.diretta-grande img{object-fit:cover;flex:1;width:100%;height:calc(100vh - 48px);display:block}.diretta-testa .minuta.espandi{border-color:var(--accento);color:var(--accento);background:#fff;height:24px;min-height:0;padding:3px 10px;font-size:11.5px;line-height:1.2}.diretta-grande .niente-qui{color:#ffffffb3;padding:24px}.parla-in-scheda{align-items:center;gap:8px;margin-left:4px;display:inline-flex}.voce-punto{background:var(--grigino);opacity:.45;border-radius:999px;width:8px;height:8px}.voce-punto.dentro{opacity:1}.voce-punto.parla{background:var(--buono);box-shadow:0 0 0 4px color-mix(in srgb, var(--buono) 25%, transparent)}.riscontro-persona .testa .gettone-esito{margin-left:0}.riscontro-persona .testa{flex-wrap:wrap}.elenco-giorno.piena{flex:1;height:auto;min-height:0}.filtri-con-mappa{flex:none;position:relative}.filtri-mezzi{flex-wrap:wrap;gap:4px;margin:14px 0 12px;display:flex}.filtri-con-mappa .mappa-tasto{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tavolo-tecnici{flex:1;min-height:0}.tavolo-tecnici:not(.con-scheda){grid-template-columns:minmax(0,1fr)}.tavolo-tecnici .pila{min-width:0;min-height:0}.tavolo-tecnici .pila>.scheda.vetro:not([hidden]){flex:1;min-height:0;margin:0;overflow-y:auto}.dossier-tecnico{min-height:0}.dossier-tecnico .corpo{overflow-y:auto}.dossier-tecnico .giorno-tecnico{gap:8px}.dossier-tecnico .giorno-tecnico b{font-size:13.5px}.riga-piccola .nome.apribile{cursor:pointer}.riga-piccola .nome.apribile:hover{color:var(--accento)}button.minuta.piena:hover:not(:disabled),a.minuta.piena:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accento) 88%, white 12%), var(--accento));color:var(--su-accento);border-color:color-mix(in srgb, var(--accento) 70%, white 10%);filter:brightness(1.06)}.dossier-tecnico .giorno-tecnico{position:relative}.calendario-tasto{color:var(--testo);border-color:var(--bordo)}.giorno-tecnico .calendario{z-index:40;border-radius:var(--rad-s);width:292px;margin:0;padding:12px;display:block;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #0b122029}.calendario-testa{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calendario-testa b{text-transform:capitalize;font-size:13.5px;font-weight:640}.calendario-griglia{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendario-nome{text-align:center;letter-spacing:.06em;color:var(--spento);padding:4px 0;font-size:10.5px;font-weight:700}.calendario-giorno{height:34px;font:inherit;color:var(--testo);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:9px;font-size:13px}.calendario-giorno:hover:not(:disabled){background:var(--lastra-tenue)}.calendario-giorno:disabled{color:var(--grigino);cursor:default}.calendario-giorno.oggi{border-color:color-mix(in srgb, var(--accento) 45%, transparent)}.calendario-giorno.scelto{background:var(--accento);color:var(--su-accento);border-color:var(--accento)}.calendario-piede{justify-content:flex-end;margin-top:8px;display:flex}.cerca-rubrica{min-width:220px;font:inherit;border:1px solid var(--bordo-tenue);background:var(--lastra-tenue);color:var(--testo);border-radius:999px;flex:1;padding:8px 12px;font-size:13.5px}.lista-rubrica .riga-piccola.da-confermare{background:color-mix(in srgb, var(--attesa,#e58517) 7%, transparent)}.pillola.attesa{margin-left:8px;font-size:10.5px}.minuta.pericolo{border-color:var(--male);color:var(--male);background:#fff}.minuta.pericolo:hover:not(:disabled){background:color-mix(in srgb, var(--male) 8%, #fff)}.lista-richieste .intestazione-lista,.lista-richieste .riga-piccola{grid-template-columns:120px minmax(160px,1fr) minmax(160px,260px) 140px}.riga-piccola.apribile-riga{cursor:pointer}.stato-richiesta{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:640;display:inline-block}.stato-richiesta.stato-nuova{background:color-mix(in srgb, var(--accento) 14%, transparent);color:var(--accento)}.stato-richiesta.stato-in_lavorazione{background:color-mix(in srgb, var(--attesa,#e58517) 14%, transparent);color:var(--attesa,#e58517)}.stato-richiesta.stato-programmata,.stato-richiesta.stato-chiusa,.stato-richiesta.stato-bozza{background:var(--lastra-tenue);color:var(--spento)}.dossier-richiesta{flex-direction:column;display:flex}.dossier-richiesta .fronte .sottotitolo{margin:2px 0 0}.levetta{color:var(--spento);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:14px;font-size:12.5px;font-weight:600;display:inline-flex}.levetta input{opacity:0;width:0;height:0;position:absolute}.levetta .levetta-corsa{background:#0b12202e;border-radius:999px;flex:none;width:40px;height:24px;transition:background .2s;position:relative}.levetta .levetta-pomello{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.levetta.accesa .levetta-corsa{background:var(--accento)}.levetta.accesa .levetta-pomello{transform:translate(16px)}.levetta input:focus-visible+.levetta-corsa{box-shadow:0 0 0 3px color-mix(in srgb, var(--accento) 30%, transparent)}.dossier-richiesta .corpo{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.dossier-richiesta .scrivi-cliente{border-top:1px solid var(--bordo-tenue);background:var(--lastra);flex:none;align-items:center;gap:8px;padding:12px 14px 14px;display:flex}.dossier-richiesta .scrivi-cliente input[type=text],.dossier-richiesta .scrivi-cliente input:not([type]){min-width:0;font:inherit;border:1px solid var(--bordo-tenue);background:var(--lastra-tenue);color:var(--testo);border-radius:999px;flex:1;padding:9px 12px;font-size:13.5px}.dossier-richiesta .scrivi-cliente .tondo{width:36px;height:36px;color:var(--accento);border:1px solid var(--accento);background:#fff;flex:none;place-items:center;display:grid}.dossier-richiesta .scrivi-cliente .tondo:hover:not(:disabled){color:var(--accento)}.dossier-richiesta .scrivi-cliente .microfono.registra{background:var(--male);border-color:var(--male);color:#fff;animation:1.2s ease-in-out infinite diretta-pulsa}.dossier-richiesta .scrivi-cliente .minuta.piena{white-space:nowrap}.dossier-richiesta .fronte{flex-direction:column;gap:12px;padding-bottom:0;display:flex}.dossier-richiesta .fronte-riga{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dossier-richiesta .fronte-chi{min-width:0}.dossier-richiesta .fronte-chi h2{margin:0}.dossier-richiesta .azioni-testa{flex:none;gap:6px;padding-top:2px;display:flex}.dossier-richiesta .azioni-testa .minuta{white-space:nowrap;height:28px;min-height:0;padding:3px 12px;font-size:12.5px;line-height:1.4}.dossier-richiesta .riga-agente{background:var(--lastra-tenue);border:1px solid var(--bordo-tenue);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 -2px 12px;padding:10px 12px;display:flex}.dossier-richiesta .riga-agente-testo{color:var(--spento);flex-direction:column;gap:1px;font-size:12.5px;display:flex}.dossier-richiesta .riga-agente-testo b{color:var(--testo);font-size:13px;font-weight:640}.dossier-richiesta .riga-agente .levetta{margin:0}.chat{flex-direction:column;gap:6px;padding:4px;display:flex}.bolla{border-radius:14px;flex-direction:column;gap:2px;max-width:88%;padding:8px 11px;font-size:13px;line-height:1.4;display:flex}.bolla time{opacity:.6;align-self:flex-end;font-size:10.5px}.bolla.cliente{background:var(--lastra-tenue);border:1px solid var(--bordo-tenue);border-bottom-left-radius:4px;align-self:flex-start}.bolla.agente,.bolla.ufficio{background:color-mix(in srgb, var(--accento) 14%, transparent);border-bottom-right-radius:4px;align-self:flex-end}.niente-qui.piccola{padding:8px;font-size:12.5px}.finestra.larga:has(.scheda-intervento){width:min(920px,100%);padding:0;overflow:hidden}.finestra.larga:has(.scheda-intervento) .finestra-cima{margin:0;padding:20px 24px 12px}.forma.scheda-intervento{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;grid-template-areas:"dove dove""sx dx""stato stato""piede piede";align-items:stretch;gap:16px 20px;max-height:calc(100vh - 150px);margin:0;padding:4px 24px 0;display:grid;overflow-y:auto}.scheda-intervento .sezione-dove{grid-area:dove}.scheda-intervento .colonna-forma{flex-direction:column;gap:16px;min-width:0;display:flex}.scheda-intervento .colonna-forma:first-of-type{grid-area:sx}.scheda-intervento .colonna-forma:nth-of-type(2){grid-area:dx}.scheda-intervento .sezione-stato{grid-area:stato}.scheda-intervento .in-fondo{border-top:1px solid var(--bordo-tenue);background:#fff;grid-area:piede;margin:0 -24px;padding:14px 24px 18px;position:sticky;bottom:0}.scheda-intervento .sezione{border:1px solid var(--bordo-tenue);background:var(--lastra-tenue);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.scheda-intervento .sezione-cresce{flex:1}.scheda-intervento .sezione-titolo{letter-spacing:.07em;text-transform:uppercase;color:var(--spento);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.scheda-intervento .sezione-titolo em{text-transform:none;letter-spacing:0;color:var(--spento);opacity:.8;font-style:normal;font-weight:500}.scheda-intervento .sezione-titolo .quanti{background:var(--testo);color:var(--sfondo);border-radius:999px;padding:1px 7px;font-size:11px}.scheda-intervento .sezione-titolo .numero{background:var(--accento);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10.5px;font-weight:700;display:grid}.scheda-intervento .scelta-fissa{margin-top:0}.scheda-intervento .scelta-fissa.quattro{grid-template-columns:repeat(4,1fr)}.scheda-intervento .quando{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.scheda-intervento .quando.con-ora{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr)}.scheda-intervento .quando .campo-piccolo{min-width:0}.scheda-intervento .quando input{box-sizing:border-box;width:100%;min-width:0}.scheda-intervento .quando input[type=date],.scheda-intervento .quando input[type=time]{letter-spacing:-.01em;padding:0 8px;font-size:13.5px}.scheda-intervento .campo-piccolo>span{margin-bottom:5px}.scheda-intervento textarea{width:100%;min-height:120px;font:inherit;color:var(--testo);border:1px solid var(--bordo-campo);resize:vertical;background:#fff;border-radius:11px;outline:none;flex:1;padding:10px 12px;font-size:14px;line-height:1.45;box-shadow:inset 0 1px 2px #142d4612}.scheda-intervento textarea:focus{border-color:var(--accento);box-shadow:0 0 0 3px color-mix(in srgb, var(--accento) 20%, transparent)}.scheda-intervento .elenco-scelta{background:#fff;border-radius:11px;max-height:236px;margin:0;overflow-y:auto}.scheda-intervento .cerca-cantiere{flex-direction:column;gap:8px;display:flex}.scheda-intervento .proposte.in-linea{max-height:180px;margin:0}.scheda-intervento .scelto-riga{background:#fff}.scheda-intervento .foto-griglia{grid-template-columns:repeat(3,1fr);margin:0}.scheda-intervento .foto-mini.video{background:#0c2334}.scheda-intervento .tessera-video-forma{color:#fff;place-items:center;width:100%;height:100%;font-size:12px;font-weight:700;display:grid}.scheda-intervento .foto-aggiungi{aspect-ratio:1;margin:0}.scheda-intervento .nota{color:var(--spento);margin:0;font-size:12.5px}.scheda-intervento .avviso-piccolo{margin:0}.stato-riga{align-items:center;gap:8px;display:flex}.stato-riga .stato-select{flex:1;min-width:0}.stato-riga .tondino.penna{border:1px solid var(--bordo);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.riquadro-testo.attenzione{border:1px solid color-mix(in srgb, var(--attesa,#e58517) 55%, transparent);background:color-mix(in srgb, var(--attesa,#e58517) 9%, #fff);border-left-width:4px}.statistiche{scrollbar-width:none;flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;padding:2px 6px 24px 2px;display:flex;overflow-y:auto}.statistiche::-webkit-scrollbar{display:none}.stat-testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.stat-testa h1{letter-spacing:-.02em;margin:0;font-size:26px}.stat-periodo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stat-scelte{border:1px solid var(--bordo-tenue);background:#093c5f0f;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.stat-scelte a{height:28px;color:var(--spento);border-radius:9px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.stat-scelte a:hover{color:var(--testo)}.stat-scelte a.attiva{color:var(--accento);background:#fff;box-shadow:0 1px 3px #142d461f}.stat-date{align-items:center;gap:6px;display:inline-flex}.stat-date input[type=date]{font:inherit;border:1px solid var(--bordo-tenue);height:34px;color:var(--testo);background:#fff;border-radius:10px;padding:0 10px;font-size:13px}.stat-date span{color:var(--spento);font-size:13px}.stat-date button{border:1px solid var(--bordo-tenue);height:34px;color:var(--testo);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}.stat-date button:hover{border-color:var(--accento);color:var(--accento)}@keyframes stat-sale{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.stat-tessere{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.stat-tessera{background:var(--lastra-piena);border:1px solid var(--bordo-tenue);border-radius:var(--rad);min-height:108px;box-shadow:var(--ombra-bassa);animation:.55s cubic-bezier(.2,.7,.2,1) both stat-sale;animation-delay:calc(var(--i,0) * 55ms);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.stat-tessera .stat-etichetta{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:flex;overflow:hidden}.stat-tessera .stat-etichetta:before{content:"";background:var(--tinta);border-radius:50%;flex:none;width:8px;height:8px}.stat-etichetta{letter-spacing:.08em;text-transform:uppercase;color:var(--spento);font-size:11.5px;font-weight:600}.stat-numero{letter-spacing:-.03em;color:var(--testo);font-variant-numeric:tabular-nums;margin-top:2px;font-size:32px;font-weight:700;line-height:1.05}.stat-numero small{color:var(--spento);margin-left:4px;font-size:15px;font-weight:600}.stat-sotto{color:var(--spento);font-size:12.5px}.stat-griglia-blocchi{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:16px;display:grid}.stat-blocco{background:var(--lastra-piena);border:1px solid var(--bordo-tenue);border-radius:var(--rad);min-width:0;box-shadow:var(--ombra-bassa);animation:.55s cubic-bezier(.2,.7,.2,1) both stat-sale;animation-delay:calc(var(--i,0) * 55ms);flex-direction:column;grid-column:span 4;gap:14px;padding:18px 20px 20px;display:flex;overflow:hidden}.stat-blocco>header{border-bottom:1px solid var(--bordo-tenue);flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.stat-blocco.largo{grid-column:span 8}.stat-blocco header h2{letter-spacing:-.01em;margin:0;font-size:17px}.stat-blocco header .didascalia{margin:2px 0 0}@media (max-width:1200px){.stat-blocco{grid-column:span 6}.stat-blocco.largo{grid-column:span 12}}@media (max-width:760px){.stat-blocco,.stat-blocco.largo{grid-column:span 12}}.stat-barra{background:#093c5f12;border-radius:5px;flex:1;min-width:40px;height:10px;position:relative;overflow:hidden}.stat-barra i{border-radius:4px;width:0;height:100%;transition:width .9s cubic-bezier(.2,.7,.2,1);display:block}.stat-righe{flex-direction:column;gap:9px;display:flex}.stat-righe .stat-etichetta{margin:6px 0 -2px}.stat-riga{grid-template-columns:minmax(90px,150px) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:26px;font-size:13.5px;display:grid}.stat-riga>span{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;line-height:1.2;display:flex;overflow:hidden}.stat-riga>span small{color:var(--spento);font-size:11.5px}.stat-riga>b{font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-weight:600}.stat-segmenti{flex-direction:column;gap:8px;display:flex}.stat-segmenti-barra{background:var(--lastra-tenue);border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.stat-segmenti-barra i{width:0;height:100%;transition:width .9s cubic-bezier(.2,.7,.2,1);display:block}.stat-segmenti-barra i:first-child{border-radius:7px 0 0 7px}.stat-segmenti-barra i:last-child{border-radius:0 7px 7px 0}.stat-legenda{color:var(--testo);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.stat-legenda li,.stat-legenda-riga span{align-items:center;gap:6px;display:inline-flex}.stat-legenda i,.stat-legenda-riga i{border-radius:3px;width:10px;height:10px;display:inline-block}.stat-legenda b{font-weight:600}.stat-legenda span{color:var(--spento)}.stat-legenda-riga{color:var(--spento);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.stat-legenda-riga .stat-tip{color:var(--testo);margin-left:auto;font-weight:600}.stat-legenda-riga .stat-tip.muto{color:var(--spento);font-weight:500}.stat-andamento svg{cursor:crosshair;width:100%;height:240px;display:block}.stat-griglia{stroke:var(--bordo-tenue);stroke-width:1px}.stat-asse{fill:var(--spento);font-size:11px;font-family:var(--font)}.stat-cursore{stroke:var(--bordo);stroke-width:1px;stroke-dasharray:3 3}.stat-linea{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:2000;stroke-dashoffset:2000px;transition:stroke-dashoffset 1.4s ease-out}.stat-linea.viva{stroke-dashoffset:0}.stat-area{opacity:0;fill-opacity:.16;transition:opacity 1.2s ease-out .3s}.stat-area.viva{opacity:1}.stat-tabella{flex-direction:column;gap:4px;display:flex}.stat-intestazione,.stat-operaio{grid-template-columns:minmax(0,1.4fr) minmax(0,2.2fr) minmax(0,.6fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.6fr);align-items:center;gap:10px;font-size:13.5px;display:grid}.stat-operaio>span,.stat-intestazione>span{min-width:0}.stat-intestazione.furgoni,.stat-operaio.furgoni{grid-template-columns:minmax(0,1.4fr) minmax(0,2.2fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,1fr)}.stat-intestazione{letter-spacing:.06em;text-transform:uppercase;color:var(--spento);border-bottom:1px solid var(--bordo-tenue);padding:0 0 4px;font-size:11.5px;font-weight:600}.stat-operaio{border-bottom:1px solid var(--bordo-tenue);font-variant-numeric:tabular-nums;padding:11px 0}.stat-operaio:last-child{border-bottom:0}.stat-operaio .nome{flex-direction:column;font-weight:600;display:flex}.stat-operaio .nome small{color:var(--spento);font-size:11.5px;font-weight:500}.stat-operaio .doppia{flex-direction:column;gap:4px;display:flex}.stat-operaio .doppia small{color:var(--spento);font-size:11.5px}.stat-operaio .con-barra{align-items:center;gap:8px;display:flex}.stat-operaio .con-barra b{text-align:right;min-width:40px;font-weight:600}.stat-operaio .attenzione{color:var(--attesa);font-weight:600}@media (max-width:900px){.stat-intestazione{display:none}.stat-operaio,.stat-operaio.furgoni{grid-template-columns:1fr 1fr}.stat-operaio .nome,.stat-operaio .doppia{grid-column:span 2}}.stat-tre{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stat-mini{border-radius:var(--rad-s);background:var(--lastra-tenue);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.stat-mini b{letter-spacing:-.02em;font-size:22px}.stat-mini small{color:var(--spento);font-size:11.5px}.stat-mini .stat-etichetta{text-transform:capitalize;letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.stat-tessera,.stat-blocco{animation:none}.stat-barra i,.stat-segmenti-barra i,.stat-linea,.stat-area{transition:none}}.cambio-orario{border:1px solid color-mix(in srgb, var(--attesa) 35%, transparent);border-radius:var(--rad-s);background:color-mix(in srgb, var(--attesa) 8%, transparent);flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;display:flex}.cambio-testa{color:var(--testo);margin:0;font-size:14px;font-weight:600}.cambio-parole{color:var(--testo);margin:0;font-size:13.5px;font-style:italic}.cambio-campi{flex-wrap:wrap;gap:10px;display:flex}.cambio-campi label{letter-spacing:.06em;text-transform:uppercase;color:var(--spento);flex-direction:column;gap:3px;font-size:11.5px;font-weight:600;display:flex}.cambio-campi input{font:inherit;border:1px solid var(--bordo-tenue);height:34px;color:var(--testo);background:#fff;border-radius:10px;padding:0 10px;font-size:13.5px}.cambio-azioni{flex-wrap:wrap;gap:8px;display:flex}.stato-richiesta.stato-cambio{background:color-mix(in srgb, var(--attesa) 16%, transparent);color:var(--attesa);margin-right:6px}.soci{flex-direction:column;gap:18px;display:flex}.soci .testa h1{letter-spacing:-.02em;margin:0;font-size:24px}.soci .testa h2{letter-spacing:-.015em;margin:0;font-size:19px}.soci .testa .spiega{color:var(--spento);margin:6px 0 0;font-size:14px}.soci .testa.seconda{border-top:1px solid var(--bordo);margin-top:16px;padding-top:20px}.soci .vuoto{color:var(--spento);font-size:15px}.soci .errore{color:var(--male);margin:0;font-size:14px}.elenco-soci,.elenco-richieste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.scheda-socio,.elenco-richieste li{border-radius:var(--raggio-l,14px);background:var(--lastra-piena,#fff);border:1px solid var(--bordo);flex-wrap:wrap;align-items:center;gap:20px;padding:16px 18px;display:flex}.scheda-socio.sospesa{border-color:color-mix(in srgb, var(--male) 45%, transparent)}.scheda-socio .chi,.elenco-richieste .chi{flex:260px;min-width:220px}.scheda-socio .chi b,.elenco-richieste .chi b{letter-spacing:-.01em;font-size:16px;display:block}.scheda-socio .chi em,.elenco-richieste .chi em{color:var(--spento);margin-top:2px;font-size:13px;font-style:normal;display:block}.elenco-richieste .lavoro{color:var(--inchiostro2,#5a6775);margin:8px 0 0;font-size:14px}.scheda-socio .conti{color:var(--spento);flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.scheda-socio .conti b{color:var(--inchiostro,#0b1220);font-variant-numeric:tabular-nums;font-size:15px}.scheda-socio .conti span{flex-direction:column;gap:1px;display:flex}.scheda-socio .azioni,.elenco-richieste .azioni{align-items:center;gap:10px;margin-left:auto;display:flex}.soci .stato{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.soci .stato.prova{color:#d97a12;background:#fdf0e0}.soci .stato.attiva{background:var(--buono-velo,#e6f7ef);color:var(--buono,#0e9355)}.soci .stato.sospesa{color:var(--male,#d8453a);background:#fdeceb}.elenco-richieste .quando{color:var(--spento);font-size:13px}.elenco-richieste li.chiusa{opacity:.55}.soci .tasto{height:34px;font:inherit;cursor:pointer;border:1px solid var(--bordo);background:var(--lastra-piena,#fff);border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.soci .tasto:hover{border-color:var(--spento)}.soci .tasto.rosso{color:var(--male,#d8453a);border-color:color-mix(in srgb, var(--male) 35%, transparent)}.soci .tasto:disabled{opacity:.5;cursor:default}@media (max-width:760px){.scheda-socio,.elenco-richieste li{align-items:flex-start}.scheda-socio .azioni,.elenco-richieste .azioni{margin-left:0}}
