:root{--bg:#f3f4f8;--surface:#fff;--surface-2:#f8f9fc;--line:#e2e5ee;--line-2:#eceef4;--text:#262a37;--muted:#687087;--primary:#2f6bff;--primary-soft:#e8efff;--hover:#f1f4ff;--ok:#00b37a;--warn:#f0a030;--bad:#e5484d;--info:#8a5cf6;--brand:#1b2430;--accent:#e8590c;--shadow:0 1px 2px #1418280d,0 6px 20px #1418280d;--radius-l:14px;--radius-m:9px;--radius-s:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#14161d;--surface:#1d2029;--surface-2:#22252f;--line:#323746;--line-2:#2a2e3b;--text:#e8eaf1;--muted:#9aa1b5;--primary:#5b8bff;--primary-soft:#22305a;--hover:#252b3d;--shadow:0 1px 2px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#14161d;--surface:#1d2029;--surface-2:#22252f;--line:#323746;--line-2:#2a2e3b;--text:#e8eaf1;--muted:#9aa1b5;--primary:#5b8bff;--primary-soft:#22305a;--hover:#252b3d;--shadow:0 1px 2px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Figtree,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}a{color:var(--primary)}.logo-n{display:block}.logo-neg{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-n{display:none}:root:not([data-theme=light]) .logo-neg{display:block}}:root[data-theme=dark] .logo-n{display:none}:root[data-theme=dark] .logo-neg{display:block}.btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-m);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.btn:hover{background:var(--hover)}.btn:disabled{opacity:.6;cursor:default}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{filter:brightness(1.07)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--text);background:var(--hover)}.btn.block{width:100%}.flbl{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.flbl input,.flbl select,.flbl textarea{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-m);color:var(--text);font-weight:500;font:inherit;padding:9px 11px;font-weight:500}.flbl input:focus,.flbl select:focus,.flbl textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.small{color:var(--muted);font-size:12.5px}.err{color:var(--bad);min-height:18px;font-size:13px;font-weight:600}.auth{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.authbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);width:100%;max-width:400px;box-shadow:var(--shadow);padding:28px 26px}.authbox .logo{width:220px;height:auto;margin:0 0 18px}.authbox h1{letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:800}.authbox p.lead{color:var(--muted);margin:0 0 18px}.authbox form{gap:12px;display:grid}.authbox .alt{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;display:flex}.choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice label{border:1px solid var(--line);border-radius:var(--radius-m);cursor:pointer;align-items:center;gap:8px;padding:9px 11px;font-weight:600;display:flex}.choice input{accent-color:var(--primary)}.top{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:6px 20px;display:flex;position:sticky;top:0}.top .logo{width:200px;height:auto}.top .spacer{flex:1}.top .who{color:var(--muted);align-items:center;gap:10px;font-weight:600;display:flex}.shell{grid-template-columns:220px 1fr;min-height:calc(100vh - 61px);display:grid}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:16px 10px;display:flex}.side h4{color:var(--muted);margin:14px 10px 6px;font-size:12px;font-weight:600}.nav{text-align:left;border-radius:var(--radius-m);color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex}.nav:hover{background:var(--hover)}.nav.on{background:var(--primary-soft);color:var(--primary);font-weight:700}.nav:disabled{color:var(--muted);cursor:default;background:0 0}.nav{flex-wrap:wrap;row-gap:0}.nav .soon{color:var(--muted);opacity:.8;flex-basis:100%;padding-left:30px;font-size:11px;font-weight:600;line-height:1.2}main{min-width:0;padding:22px 26px 60px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow);max-width:720px;margin-top:16px;padding:18px 20px}.card h3{margin:0 0 8px;font-size:16px}.card ul{margin:0;padding-left:18px}#toast{background:var(--brand);color:#fff;border-radius:var(--radius-m);box-shadow:var(--shadow);opacity:0;pointer-events:none;max-width:calc(100% - 32px);padding:10px 16px;font-weight:600;transition:opacity .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}#toast.on{opacity:1}@media (width<=760px){.shell{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:8px;overflow-x:auto}.side h4{display:none}.top .logo{width:150px}main{padding:18px 16px 48px}}.btn.sm{padding:5px 10px;font-size:13px}.btn.danger{color:var(--bad)}.btn.primary.danger{background:var(--bad);border-color:var(--bad);color:#fff}.reg h1{letter-spacing:-.01em;margin:0 0 4px;font-size:24px;font-weight:800}.reg>p{color:var(--muted);max-width:76ch;margin:0 0 16px}.regtools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.regbar{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th{background:var(--surface-2);color:var(--muted);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}th,td{border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);text-align:left;vertical-align:middle;padding:0}tr:last-child td{border-bottom:0}th:last-child,td:last-child{border-right:0}td.c{text-align:center}td.txt{padding:8px 10px}td input[type=text],td input[type=date],td input[type=number],td select{width:100%;min-width:90px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:0;padding:8px 10px}td input[type=text]{min-width:150px}td input:hover:not(:disabled),td select:hover:not(:disabled){background:var(--surface-2)}td input:focus,td select:focus{border-color:var(--primary);background:var(--surface);outline:none}td input:disabled,td select:disabled{opacity:1;color:var(--text);-webkit-text-fill-color:var(--text);background-image:none}td input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}td input[type=color]{cursor:pointer;background:0 0;border:0;width:34px;height:26px;margin:4px 8px;padding:0}td.ncol input{width:70px;min-width:60px!important}td.up input{text-transform:uppercase;min-width:120px}td input[data-c=codice_fiscale]{min-width:185px}td.f-ok{box-shadow:inset 4px 0 0 var(--ok)}td.f-warn{box-shadow:inset 4px 0 0 var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent)}td.f-bad{box-shadow:inset 4px 0 0 var(--bad);background:color-mix(in srgb,var(--bad) 7%,transparent)}td.f-missing input{color:var(--muted)}td.saving{background:color-mix(in srgb,var(--primary) 6%,transparent)}td.err-cell{box-shadow:inset 0 0 0 2px var(--bad)}.x{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:700}.x:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.x.ripr:hover{background:var(--primary-soft);color:var(--primary)}tr.arch td{opacity:.6}.empty-row td{color:var(--muted);padding:18px 14px}.seg{background:var(--surface);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;padding:3px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:5px 12px;font-weight:600}.seg button.on{background:var(--primary);color:#fff}.seg button .n{opacity:.75;margin-left:3px;font-weight:500}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:12px 2px 0;font-size:12.5px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.badge{color:#fff;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.chip{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:5px;margin:0 8px;padding:2px 7px;font-size:11.5px;font-weight:600}.readonly-note{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.modal{z-index:60;background:#0f121e73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mbox{background:var(--surface);border-radius:var(--radius-l);width:100%;max-width:520px;max-height:85vh;padding:20px 22px;overflow:auto;box-shadow:0 20px 60px #00000040}.mbox h3{margin:0 0 8px;font-size:18px}.mbox p{color:var(--muted);margin:0 0 14px}.mact{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.spacer-flex{flex:1}.mbox.wide{max-width:900px}.mbox details{margin-top:6px}.mbox summary{cursor:pointer}.implist{border:1px solid var(--line);border-radius:8px;max-height:240px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.implist li{border-bottom:1px solid var(--line-2);box-shadow:inset 3px 0 0 var(--neutral);padding:6px 10px;font-size:13px}.implist li:last-child{border-bottom:0}.implist.bad li{box-shadow:inset 3px 0 0 var(--bad)}.implist.warn li,.implist li.warn{box-shadow:inset 3px 0 0 var(--warn)}.implist li.ok{box-shadow:inset 3px 0 0 var(--ok)}.invform{grid-template-columns:2fr 1.2fr 1.4fr auto;align-items:end;gap:12px;display:grid}@media (width<=900px){.invform{grid-template-columns:1fr}}.invmsg{max-width:none}.invmsg textarea{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);width:100%;font:inherit;resize:vertical;padding:10px}.sezh{margin:22px 0 8px;font-size:16px}table.ruoli{min-width:1500px}table.ruoli th.vert{vertical-align:bottom;height:130px;padding:6px 4px}table.ruoli th.vert span{writing-mode:vertical-rl;white-space:nowrap;display:inline-block;transform:rotate(180deg)}table.ruoli td select{min-width:92px;padding:8px 6px;font-size:12.5px;font-weight:600}table.ruoli td input[type=text]{min-width:170px;font-weight:600}select.liv-edit{color:var(--ok)}select.liv-read{color:var(--primary)}select.liv-none{color:var(--muted)}a.btn{color:var(--text);text-decoration:none}a.btn.primary{color:#fff}svg.i{vertical-align:-3px;flex:none;display:inline-block}.nav .ic{flex:none;place-items:center;width:20px;height:20px;display:grid}.nav .ic svg{display:block}.nav .ia{fill:#0000;stroke:none}.nav.on .ia{fill:var(--accent)}.nav .nt{flex:1;min-width:0}.nav:disabled .ic{opacity:.55}.top{gap:12px}.themeseg{align-self:center}.themeseg button{align-items:center;padding:4px 9px;line-height:1.3;display:inline-flex}.me{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:3px 4px 3px 3px;display:flex}.me .av{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.me .mtxt{flex-direction:column;padding-right:4px;line-height:1.15;display:flex}.me b{font-size:13px}.me small{color:var(--muted);font-size:11.5px}.me .azlogo{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;height:30px;padding:2px 8px;display:flex}.me .azlogo img{object-fit:contain;max-width:110px;max-height:24px;display:block}.gmeta svg.i,.addopts svg.i{vertical-align:-3px}.role i svg{display:block}@media (width<=900px){.me .mtxt{display:none}.themeseg button{padding:4px 7px}}.azcard{max-width:760px}.azform{grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;display:grid}@media (width<=760px){.azform{grid-template-columns:1fr}}.logoprev{border:1px solid var(--line);border-radius:var(--radius-l);background:#fff;place-items:center;min-width:240px;min-height:96px;margin:4px 0 10px;padding:14px 18px;display:inline-grid}.logoprev img{object-fit:contain;max-width:360px;max-height:108px;display:block}.logoprev.vuoto{background:var(--surface-2);border-style:dashed}.fgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:6px 0 4px;display:grid}.fgrid .full{grid-column:1/-1}.fgrid .flbl input,.fgrid .flbl select,.fgrid .flbl textarea{box-sizing:border-box;width:100%;min-width:0}.fgrid .flbl[hidden]{display:none}.fgrid p.small{color:var(--muted);margin:0}.tabs{color:var(--a);background:color-mix(in srgb,var(--a) 13%,transparent);border:1px solid color-mix(in srgb,var(--a) 35%,transparent);border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:700;display:inline-block}@media (width<=560px){.fgrid{grid-template-columns:1fr}}.operiodo{margin:0 0 14px}.onome{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-m);color:var(--text);min-width:180px;padding:7px 10px;font-weight:700}.operiodo select,.crow input,.crow select{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-m);color:var(--text);padding:7px 9px}.crow{align-items:center;margin:4px 0}.crow input[type=text]{flex:180px;max-width:260px}table.otab{min-width:560px}table.otab td input[type=time]{min-width:100px}table.otab tr.riposo td{color:var(--muted)}.azcard h4{margin:14px 0 6px;font-size:14px}.accstrip{border-radius:var(--radius-l);border:1px solid color-mix(in srgb,var(--info) 35%,transparent);background:color-mix(in srgb,var(--info) 9%,var(--surface));margin:0 0 14px;padding:9px 14px;font-size:13.5px}.accstrip.presto{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.accstrip.lettura{border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:color-mix(in srgb,var(--bad) 8%,var(--surface))}.authbox.wide{max-width:620px}.authbox .fgrid{margin-top:8px}.pfcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow);margin:0 0 12px;padding:14px 16px}.pfhead{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pfhead h3{margin:0;font-size:16px}.pfdati{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 16px;margin:10px 0;font-size:13px;display:grid}.pfdati span{color:var(--muted)}.pfazioni{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pfstorico{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:12.5px}.navn{background:var(--warn);color:#fff;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:800}.subaz{white-space:nowrap;padding:0 8px!important}.subaz .btn{margin-right:4px}.subtipo select{width:100%}.subtipo input{margin-top:4px}.subwarn{margin:0 0 12px}.mbox.larga{max-width:760px}.mbox h4{margin:14px 0 4px;font-size:14px}.apcalc{gap:6px;font-size:14px;display:grid}.apcalc>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.apcalc .si{color:var(--bad)}.apcalc .nc{color:#b86e00}.apcalc .small{color:var(--muted)}.apstato{align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.apstato .badge{flex:none}.apcell{white-space:nowrap;padding:0 8px!important}.apsoglie{gap:8px;margin:8px 0;display:grid}.apsoglie .flbl{flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.apsoglie input{width:110px}.apsoglie select{width:auto}.apsoglie .btn{justify-self:start}.grp .apstrip{margin:8px 0 0}.fc-wrap{overflow-x:auto}.fcal{border-collapse:separate;border-spacing:0;width:auto;min-width:0}.fcal th,.fcal td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:0!important}.fcal .fc-n{z-index:2;background:var(--surface);text-align:left;min-width:170px;max-width:200px;position:sticky;left:0;padding:4px 10px!important}.fcal .fc-n span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.fcal .fc-n small{color:var(--muted);font-size:11px;font-weight:500}.fcal .fc-d{text-align:center;width:30px;min-width:30px;font-size:12px;font-weight:600}.fcal .fc-d small{color:var(--muted);font-size:10px;font-weight:500;display:block}.fcal .rip{background:color-mix(in srgb,var(--muted) 12%,transparent)}.fcal .oggi{box-shadow:inset 0 0 0 2px var(--primary)}.fcal .fc-c{height:36px}.fcal .fc-c button{cursor:pointer;width:100%;height:100%;min-height:36px;font:inherit;background:0 0;border:0;padding:0;display:block}.fcal .fc-c button:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.fcal .fc-c button:disabled{cursor:default}.fcal .fc-c.pieno button span{color:#fff;text-shadow:0 1px 1px #00000059;font-size:11px;font-weight:800}.fcal .fc-t{text-align:center;min-width:58px;color:var(--muted);white-space:nowrap;font-size:11.5px;padding:2px 6px!important}.fc-mese{text-transform:capitalize;min-width:150px}.fc-tutti{align-items:center;gap:6px;display:inline-flex}.fc-leg{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12.5px;display:flex}.fc-leg i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:5px;display:inline-block}.fc-leg i.mezza{background:linear-gradient(to bottom,var(--muted) 50%,transparent 50%);border:1px solid var(--muted)}.fc-leg i.da{border:2px dashed var(--muted)}.fc-leg i.rip{background:color-mix(in srgb,var(--muted) 25%,transparent)}.fcal .fc-c.parz button{justify-content:center;display:flex}.fcal .fc-c.parz.alto button{align-items:flex-start}.fcal .fc-c.parz.basso button{align-items:flex-end}.fcal .fc-c.parz button span{font-size:9.5px;line-height:17px}.apstr{border:1px solid var(--line);border-radius:var(--radius-m);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 14px;margin:0;padding:8px 12px 10px;font-size:13.5px;display:grid}.apstr legend{color:var(--text);padding:0 4px;font-size:13px;font-weight:600}.apstr>label:not(.flbl){cursor:pointer;align-items:flex-start;gap:7px;display:flex}.apstr>label input{margin-top:2px}.apstr .apstr-altro{grid-column:1/-1}.apstr .apstr-altro[hidden],.apstr[hidden],.apstr .apoff-altro[hidden]{display:none}.apstr .apoff-altro{grid-column:1/-1}:root{--neutral:#c3c8d6;--neutral-ink:#4b5267}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--neutral:#454b5e;--neutral-ink:#d3d7e2}}:root[data-theme=dark]{--neutral:#454b5e;--neutral-ink:#d3d7e2}.bhead{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;margin-bottom:18px;display:flex}.bhead h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800;line-height:1.15}.bhead h1 small{color:var(--muted);letter-spacing:0;margin-bottom:4px;font-size:13px;font-weight:500;display:block}.datenav{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex}.datenav button{min-width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-size:16px}.datenav button:hover{background:var(--hover);color:var(--text)}.datenav button.oggi{color:var(--primary);padding:0 10px;font-size:13px;font-weight:700}.datenav input{min-width:0;color:var(--text);background:0 0;border:0;padding:4px 6px;font-weight:600}.kpis{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-weight:600;display:flex}.kpi b{color:#fff;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:13px;display:grid}.kpi span{color:var(--muted);font-weight:500}.layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:20px;display:grid}.layout.loading{opacity:.55;pointer-events:none}@media (width<=1240px){.layout{grid-template-columns:1fr}}.group{margin-bottom:22px}.ghead{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 2px 8px;display:flex}.chev{width:26px;height:26px;color:var(--g);background:0 0;border:0;border-radius:6px;font-size:14px;transition:transform .15s}.chev:hover{background:var(--hover)}.group.closed .chev{transform:rotate(-90deg)}.gname{color:var(--g);letter-spacing:-.01em;font-size:18px;font-weight:800}.gcode{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:600}.gmeta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;width:100%;padding-left:36px;font-size:13px;display:flex}.gwarn{align-items:center;gap:6px;margin-left:auto;display:flex}.gbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow);overflow:hidden}.group.closed .gbox{display:none}:root[data-theme=dark] .gname,:root[data-theme=dark] .chev,:root[data-theme=dark] .addbtn:hover{color:color-mix(in srgb,var(--g) 55%,#fff)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gname,:root:not([data-theme=light]) .chev,:root:not([data-theme=light]) .addbtn:hover{color:color-mix(in srgb,var(--g) 55%,#fff)}}.grow{border-bottom:1px solid var(--line-2);grid-template-columns:128px minmax(180px,1.35fr) minmax(140px,1fr) 108px minmax(170px,1.3fr) 36px;display:grid;position:relative}.grow:before{content:"";background:var(--g);width:6px;position:absolute;top:0;bottom:0;left:0}.grow:hover{background:var(--surface-2)}.grow.hdr{background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:600}.grow.hdr:before{opacity:.35}.cell{border-right:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:8px 10px;display:flex}.cell:first-child{padding-left:16px}.cell:last-child{border-right:0;justify-content:center;padding:0}.grow.hdr .cell{padding-top:7px;padding-bottom:7px}.role{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.role i{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 3px;font-size:11px;font-style:normal;display:grid}.role.capo i{background:var(--g);color:#fff;border-color:#0000}.sel{appearance:none;border-radius:var(--radius-s);width:100%;color:var(--text);text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23878EA3' stroke-width='1.6'/%3E%3C/svg%3E") right 9px center no-repeat;border:1px solid #0000;padding:6px 26px 6px 8px;font-weight:600}.sel:hover{border-color:var(--line)}.sel:focus{border-color:var(--primary);background-color:var(--surface);outline:none}.sel:disabled{opacity:1;color:var(--text);background-image:none}.sel.empty{color:var(--muted);font-weight:500}.chip.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 9%,transparent)}.chip.warn{color:#b86e00;border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent)}.chip.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:color-mix(in srgb,var(--bad) 9%,transparent);text-decoration:line-through}.chip.info{white-space:normal;color:var(--info);border-color:color-mix(in srgb,var(--info) 40%,transparent);background:color-mix(in srgb,var(--info) 10%,transparent)}.chip.rent{color:#0c447c;background:#d7e8ff;border-color:#b5d4f4}.c-det .chip{margin:0}.status{color:#fff;text-align:center;justify-content:center;padding:0;font-size:12.5px;font-weight:700}.status.ok{background:var(--ok)}.status.warn{background:var(--warn)}.status.bad{background:var(--bad)}.status.neutral{background:var(--neutral);color:var(--neutral-ink)}.status.empty{color:var(--muted);background:0 0;font-weight:500}.note{font-size:13px}.note.bad{color:var(--bad);font-weight:600}.note.warn{color:#b86e00}:root[data-theme=dark] .note.warn,:root[data-theme=dark] .chip.warn{color:var(--warn)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .note.warn,:root:not([data-theme=light]) .chip.warn{color:var(--warn)}}.ore{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.ore input{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);width:64px;color:var(--text);padding:4px 6px}.subdet{gap:8px}.subn{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.subn input{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);width:56px;color:var(--text);padding:4px 6px}.subm{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);min-width:120px;color:var(--text);flex:1;padding:4px 8px}.gfoot{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px 8px 16px;display:flex}.addbtn{border:1px dashed var(--line);border-radius:var(--radius-s);color:var(--muted);background:0 0;padding:5px 10px;font-weight:600}.addbtn:hover{border-color:var(--g);color:var(--g)}.addopts{flex-wrap:wrap;gap:6px;display:none}.group.adding .addopts{display:flex}.addopts button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 11px;font-size:13px;font-weight:600}.addopts button:hover{background:var(--g);border-color:var(--g);color:#fff}.gnotes{padding:10px 16px 12px}.gnotes label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.gnotes textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);width:100%;min-height:40px;color:var(--text);padding:8px 10px}.gnotes textarea:focus{border-color:var(--primary);background:var(--surface);outline:none}.free{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow);padding:14px 16px;position:sticky;top:76px}@media (width<=1240px){.free{position:static}}.free h3{margin:0 0 2px;font-size:15px}.free>p{color:var(--muted);margin:0 0 10px;font-size:12.5px}.free h5{justify-content:space-between;margin:12px 0 6px;font-size:13px;font-weight:700;display:flex}.free h5 span{color:var(--muted);font-weight:600}.free ul{gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.free li{background:var(--surface-2);border-radius:6px;justify-content:space-between;gap:8px;padding:4px 8px;font-size:13px;display:flex}.free li em{color:var(--muted);text-align:right;font-size:12px;font-style:normal}.free .none{color:var(--muted);background:0 0;padding:0;font-size:12.5px}.addcant{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-l);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.addcant select{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);min-width:200px;color:var(--text);flex:1;padding:8px 10px}.empty-day{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);text-align:center;margin-bottom:18px;padding:28px}.empty-day h3{margin:0 0 6px;font-size:17px}.empty-day p{color:var(--muted);margin:0 0 14px}@media (width<=900px){.grow{grid-template-columns:110px 1fr 36px}.grow.hdr{display:none}.c-det,.c-st,.c-note{grid-column:2/3}.c-x{grid-area:1/3}.cell{border-right:0}}@media print{.side,.free,.addcant,.gfoot,.x,.chev,.datenav button,.kpis,.top .who{display:none!important}}.live{color:var(--muted);align-self:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.live:before{content:"";background:var(--neutral);border-radius:50%;width:8px;height:8px}.live.attivo{color:var(--ok)}.live.attivo:before{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}.live.spento{color:var(--bad)}.live.spento:before{background:var(--bad)}@media print{.live{display:none}}.loc{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:13px;display:inline-flex}.loc i{border-radius:50%;width:8px;height:8px;display:inline-block}.arrow{color:var(--info);font-weight:800}.tsec{margin-top:34px;scroll-margin-top:80px}.tsec-head{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:12px;display:flex}.tsec-head h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.tsec-act{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.pending{background:var(--surface);border:1.5px dashed var(--warn);border-radius:var(--radius-l);gap:8px;padding:14px 16px;display:grid}.pending.done{border-color:var(--ok)}.pending.over{background:color-mix(in srgb,var(--warn) 7%,var(--surface))}.pending h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.pending p{margin:0}.pending.done .count{background:var(--ok)}.pcard{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-m);cursor:grab;gap:8px;padding:9px 11px;display:grid}.pcard.dragging,.tstop.dragging{opacity:.45}.pline,.pact{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.grip{color:var(--muted);cursor:grab;font-size:15px}.trip{background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--info);border-radius:var(--radius-l);box-shadow:var(--shadow);margin-top:14px;overflow:hidden}.trip.over{outline:2px dashed var(--info);outline-offset:2px}.thead{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.thead select,.thead input[type=text],.thead input[type=time]{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);max-width:100%;padding:6px 8px;font-weight:600}.tletter{background:var(--info);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:grid}.tora{align-items:center;gap:6px;display:flex}.tbadges{align-items:center;gap:6px;margin-left:auto;display:flex}.tstop{border-bottom:1px solid var(--line-2);cursor:grab;grid-template-columns:50px minmax(170px,1.3fr) minmax(200px,1.4fr) 116px minmax(170px,1.3fr) 104px;display:grid}.tstop:hover{background:var(--surface-2)}.tstop.hdr{background:var(--surface-2);color:var(--muted);cursor:default;font-size:12px;font-weight:600}.tstop .cell:first-child{justify-content:center;padding-left:10px}.tstop .cell:last-child{gap:0;padding:0 4px}.num{border:2px solid var(--info);width:26px;height:26px;color:var(--info);border-radius:50%;place-items:center;font-weight:800;display:grid}.tempty{text-align:center;color:var(--muted);padding:18px;font-size:13px}.tissues{background:var(--surface-2);gap:4px;margin:0;padding:10px 14px;font-size:13px;list-style:none;display:grid}.tissues li.bad{color:var(--bad);font-weight:600}.tissues li.warn{color:#b86e00}.tissues li.ok{color:var(--muted)}.idle{margin:12px 2px 0}.tissues li .i,.apstrip .i,.ratt .i{vertical-align:-3px;margin-right:2px}.pending h3 .count{background:var(--warn);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-grid}.pcard .x,.tstop .x{opacity:1}.tstop .cell{border-right:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:8px 10px;display:flex}.tstop .cell:last-child{border-right:0}select.mini{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--text);padding:5px 8px;font-size:13px}.thead select,.thead input{color:var(--text)}.thead select:disabled,.thead input:disabled{opacity:1}.mname{font-weight:600}.manform{gap:10px;display:grid}@media (width<=900px){.tstop.hdr{display:none}.tstop{grid-template-columns:44px 1fr auto;grid-template-areas:"num name ctl""num route route""st st st""note note note";padding:6px 0}.tstop .cell{border-right:0}.s-num{grid-area:num}.s-name{grid-area:name}.s-route{grid-area:route}.s-st{grid-area:st}.s-note{grid-area:note}.s-ctl{grid-area:ctl}.tbadges{width:100%;margin-left:0}}@media print{.tsec-act,.pact,.grip,.s-ctl,.tbadges .btn{display:none!important}.trip,.pending{break-inside:avoid;box-shadow:none}}.valbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-6px 0 18px;padding:10px 14px;display:flex}.vpill{color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:800}.vpill.draft{background:var(--neutral);color:var(--neutral-ink)}.vpill.ok{background:var(--ok)}.vpill.reopen{background:var(--warn)}.vact{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.vlist{gap:3px;max-height:240px;margin:6px 0;padding-left:20px;font-size:13.5px;display:grid;overflow:auto}.vlist.bad{color:var(--bad)}.vlist.warn{color:var(--text)}.vck{align-items:center;gap:8px;margin:10px 0 4px;font-weight:700;display:flex}.storico{gap:10px;max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.storico>li{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);padding:10px 12px}.storico .sth{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:13.5px;display:flex}.storico .stc{margin:6px 0 0;font-size:13px}.storico .stc ul{margin:2px 0 0;padding-left:18px}.storico p{margin:4px 0 0}@media print{.vact{display:none}}a.kpi{color:inherit;text-decoration:none}a.kpi:hover{border-color:var(--info)}.repopts{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.repone{align-items:center;gap:6px;display:inline-flex}.repone select{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);border-radius:10px;max-width:220px;padding:0 8px}.repout .thumbs{gap:10px;padding:6px 0 10px;display:flex;overflow-x:auto}.repout .thumbs img{border:1px solid var(--line);border-radius:8px;flex:none;height:220px}.repbtns{flex-wrap:wrap;gap:8px;display:flex}.reptesto{border:1px solid var(--line);background:var(--surface-2,var(--surface));width:100%;min-height:300px;color:var(--ink);resize:vertical;border-radius:10px;padding:10px;font:13px/1.45 ui-monospace,Menlo,monospace}#areaStampa{display:none}@page a3{size:A3 landscape;margin:0}#areaStampa.a3{page:a3}@media print{@page{size:A4 landscape;margin:0}body.stampa>:not(#areaStampa){display:none!important}body.stampa #areaStampa{display:block}body.stampa #areaStampa:not(.crono):not(.regp):not(.ferp) img{page-break-after:always;width:100%;display:block}}.ripstrip{border:1px solid var(--line);border-radius:var(--radius-l);background:color-mix(in srgb,var(--neutral) 12%,var(--surface));flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:10px 16px;font-size:13.5px;display:flex}.ripstrip svg{flex:none}.ripstrip .btn{margin-left:auto}.orchip{cursor:pointer;font:inherit;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.orchip:disabled{cursor:default}.orchip.div{color:#b86e00;border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.gfoot .fermobtn{margin-left:auto}.group.ferma .gbox{opacity:.6}.mico{vertical-align:middle;flex:none;display:inline-block}.mchip{cursor:pointer;font:inherit;color:var(--text);align-items:center;gap:4px;padding:1px 7px;font-size:11.5px;display:inline-flex}.mchip .mm{color:#2f6bff;font-weight:700}.mchip .mr{background:var(--bad);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:10px;font-weight:800;display:inline-grid}.mchip.rischio{border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 8%,transparent)}.mchip.vuoto{color:var(--muted);border-style:dashed;font-weight:500}.mslot:empty{display:none}.msint{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:8px 0 2px;font-size:14px;display:flex}.msint b{font-size:16px}.mavv{background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad);border-radius:8px;margin:6px 0;padding:7px 10px;font-size:13px;font-weight:600}.mstrip{gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.mh,.md{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:2px;min-width:52px;padding:6px 4px;font-size:12px;display:flex}.mh small,.md small{color:var(--muted);font-size:11px}.mh.lav{background:color-mix(in srgb,var(--info) 9%,transparent);border-color:color-mix(in srgb,var(--info) 35%,transparent)}.mh .mm,.md .mm{color:#2f6bff;min-height:13px;font-size:11px;font-weight:700}.mh .mv{color:var(--muted);font-size:10.5px}.md{min-width:66px}.md.on{outline:2px solid var(--info)}.md.rischio{border-color:color-mix(in srgb,var(--bad) 50%,transparent)}.mfonte{color:var(--muted);margin-top:10px;font-size:11.5px}.pris{flex-wrap:wrap;gap:6px;display:flex}.poslink{font:inherit;color:var(--info);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pos-no{font-weight:600;color:var(--bad)!important}.pos-ok{color:var(--text)}.ptools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pwrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow);overflow-x:auto}.prow{border-bottom:1px solid var(--line-2);display:grid}.pc{border-right:1px solid var(--line-2);min-width:0}.pvuoto{padding:12px 14px}.phead{background:var(--surface-2)}.phead .pc{text-align:center;color:var(--muted);text-transform:capitalize;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;font-size:11px;display:flex}.phead .pc b{color:var(--text);font-size:13px}.phead .pname{text-transform:none;justify-content:center;align-items:flex-start;padding-left:14px;font-size:12px;font-weight:600}.ph.oggi{box-shadow:inset 0 -3px 0 var(--primary)}.ph.oggi b{color:var(--primary)}.ph.fuori,.pcell.fuori{opacity:.55}.ph.lun,.pcell.lun{border-left:1px solid var(--line)}.pname{box-shadow:inset 5px 0 0 var(--g,transparent);background:var(--surface);flex-direction:column;grid-column:1;justify-content:center;gap:2px;padding:8px 10px 8px 14px;display:flex}.pname strong{font-size:13.5px;line-height:1.25}.pname span{color:var(--muted);font-size:12px}.pname .btn{align-self:flex-start;margin-top:4px}.pcell{border:0;border-right:1px solid var(--line-2);cursor:pointer;background:0 0;min-height:42px;padding:0}.pcell:hover{background:var(--hover)}.pcell.over{background:color-mix(in srgb,var(--primary) 18%,transparent)}.pbar{z-index:1;background:var(--g);color:#fff;white-space:nowrap;cursor:grab;border-radius:7px;align-items:center;gap:6px;min-width:0;margin:5px 2px;padding:5px 8px;font-size:12px;font-weight:600;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000026}.pbar span{text-overflow:ellipsis;overflow:hidden}.pbar:hover{filter:brightness(1.07)}.pbar i{color:var(--bad);background:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:11px;font-style:normal;font-weight:800;display:grid}body.pdragging .pbar,body.pdragging .pghost{pointer-events:none}.pbar.bad{outline:2px solid var(--bad);outline-offset:1px}.pbar.warn i{color:#b86e00}.pghost{z-index:1;border:1.5px dashed var(--g);color:var(--g);background:color-mix(in srgb,var(--g) 8%,var(--surface));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:7px;margin:5px 2px;padding:5px 8px;font-size:12px;font-weight:700;overflow:hidden}:root[data-theme=dark] .pghost{color:color-mix(in srgb,var(--g) 55%,#fff)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pghost{color:color-mix(in srgb,var(--g) 55%,#fff)}}.psect{background:var(--surface-2);border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:800;display:flex}.psect span{background:var(--neutral);color:var(--neutral-ink);border-radius:999px;padding:1px 8px;font-size:11px}.pfab{text-align:center;cursor:help;align-self:center;padding:3px 6px;font-size:11px;line-height:1.25}.pfab.bad{color:var(--bad);font-weight:700}.pfab.ok{color:var(--ok)}.fabrow{align-items:center;gap:6px;margin-bottom:6px;display:flex}.fabrow select{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-m);min-width:0;color:var(--text);flex:1;padding:7px 9px}.fabrow input{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-m);width:70px;color:var(--text);padding:7px 9px}.psum .pc{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;padding:7px 2px;font-size:11.5px;display:flex}.psum .pname{justify-content:center;align-items:flex-start;padding-left:14px;font-size:12px;font-weight:700}.load{font-weight:600}.load.over{color:#fff;background:var(--bad);border-radius:5px;padding:1px 5px;font-weight:700}.load.full{color:#b86e00;font-weight:700}.cdot,.adot{color:#fff;cursor:help;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.cdot{background:var(--bad)}.adot{background:var(--warn)}.cklist{flex-wrap:wrap;gap:6px;max-height:132px;padding:2px 0;font-weight:500;display:flex;overflow:auto}.cklist label{border:1px solid var(--line);cursor:pointer;color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;display:flex}.cklist label.busy{color:var(--muted);border-style:dashed}.cklist label em{opacity:.85;font-size:11px;font-style:normal}.cklist label:has(input:checked){background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.cklist input{accent-color:var(--primary)}.apstrip{background:color-mix(in srgb,var(--info) 9%,var(--surface));border:1px solid var(--line);border-radius:var(--radius-l);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;padding:9px 16px;font-size:13px;display:flex}.apstrip.warn{background:color-mix(in srgb,var(--warn) 14%,var(--surface))}.apstrip svg{vertical-align:-3px;flex:none}.crwrap{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow);overflow:auto}.crrow{border-bottom:1px solid var(--line-2);grid-template-columns:230px 1fr;display:grid}.crrow:last-child{border-bottom:0}.crhead{z-index:3;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.crname{box-shadow:inset 5px 0 0 var(--g,transparent);background:var(--surface);z-index:2;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:7px 10px 7px 14px;display:flex;position:sticky;left:0}.crname strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.crname span{color:var(--muted);font-size:11.5px}.crcant .crname{background:var(--surface-2)}.crcant .crtl{background-color:var(--surface-2)}.crtl{background-image:linear-gradient(to right,var(--line-2) 1px,transparent 1px);background-size:calc(100%/var(--n)) 100%;min-height:42px;position:relative}.crhead .crtl{grid-template-columns:repeat(var(--n),1fr);background:0 0;min-height:0;display:grid}.crhead .crtl div{text-align:center;color:var(--muted);border-left:1px solid var(--line-2);padding:6px 2px;font-size:11px;line-height:1.25}.crhead .crtl div b{color:var(--text);font-size:12px;display:block}.crbar{border:1px solid var(--g);background:color-mix(in srgb,var(--g) 22%,var(--surface));cursor:pointer;z-index:1;border-radius:7px;align-items:center;min-width:8px;display:flex;position:absolute;top:8px;bottom:8px;overflow:hidden}.crbar i{background:var(--g);opacity:.8;position:absolute;inset:0 auto 0 0}.crbar span{white-space:nowrap;color:var(--text);text-shadow:0 0 3px var(--surface),0 0 3px var(--surface);padding:0 7px;font-size:11.5px;font-weight:700;position:relative}.crbar.late{border-color:var(--bad);box-shadow:0 0 0 2px color-mix(in srgb,var(--bad) 45%,transparent)}.crbar.cl{border-top-left-radius:0;border-bottom-left-radius:0}.crbar.cr{border-top-right-radius:0;border-bottom-right-radius:0}.crbar.moving{opacity:.85;cursor:grabbing;z-index:5}.crbar[data-id]{-webkit-user-select:none;user-select:none;touch-action:pan-y}.crbar svg{vertical-align:-2px;flex:none;margin-right:3px}.crbar.relp{box-shadow:0 0 0 2px var(--info)}.crbar.rel{box-shadow:0 0 0 2px var(--primary)}.crh{cursor:ew-resize;touch-action:none;z-index:2;background:0 0;width:9px;position:absolute;top:0;bottom:0}.crh.l{left:0}.crh.r{right:0}.crbar:hover .crh{background:color-mix(in srgb,var(--g) 55%,transparent)}.crtoday{border-left:2px dashed var(--bad);opacity:.7;z-index:0;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.crpct{display:inline-block;border:1px solid var(--line)!important;border-radius:var(--radius-m)!important;width:70px!important;min-width:0!important;padding:5px 8px!important}.dipr{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.dipr select{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-m);min-width:0;color:var(--text);flex:180px;padding:7px 9px}.dipr input{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-m);width:72px;color:var(--text);padding:7px 9px}.chip.nostrike{text-decoration:none}.chip.cr-fase{color:var(--info);border-color:color-mix(in srgb,var(--info) 35%,transparent);background:color-mix(in srgb,var(--info) 8%,transparent);align-items:center;gap:4px;display:inline-flex}.crorig{background:var(--muted);opacity:.6;z-index:0;pointer-events:none;border-radius:2px;height:4px;position:absolute;top:2px}.crleg{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 8px;display:flex}.crleg i{background:var(--muted);opacity:.6;vertical-align:middle;border-radius:2px;width:24px;height:4px;margin-right:5px;display:inline-block}.crbn{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.libin{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-m);width:380px;max-width:100%;color:var(--text);padding:9px 11px}#areaStampa.crono{display:none}.rwrap{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}@media (width<=1000px){.rwrap{grid-template-columns:1fr}}.rnav{margin:6px 0 10px;display:inline-flex}.rnav strong{text-align:center;min-width:150px;padding:0 10px}.rcalh,.rcalg{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.rcalh span{color:var(--muted);text-align:center;font-size:12px;font-weight:700}.rcell{border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:54px;font:inherit;color:var(--text);flex-direction:column;justify-content:center;align-items:center;padding:2px;display:flex}.rcell b{font-size:15px}.rcell span{min-height:16px;font-size:13px}.rcell.sel{outline:3px solid var(--primary);outline-offset:1px}.rcell.oggi b{text-decoration:underline}.st-lavorato,.st-ridotta{background:var(--ok)!important;color:#fff!important;border-color:#0000!important}.st-meteo,.st-altro{background:var(--warn)!important;color:#fff!important;border-color:#0000!important}.st-nonval{background:color-mix(in srgb,var(--info) 18%,var(--surface))!important;border:1px dashed var(--info)!important}.st-nessuno{background:var(--surface)!important;color:var(--muted)!important}.st-riposo{background:repeating-linear-gradient(135deg,var(--surface-2),var(--surface-2) 5px,var(--line) 5px,var(--line) 6px)!important;color:var(--muted)!important}.rleg{color:var(--muted);flex-wrap:wrap;gap:14px;margin:12px 2px 0;font-size:12.5px;display:flex}.rleg i{vertical-align:-1px;border:1px solid var(--line);border-radius:3px;width:12px;height:12px;margin-right:5px;display:inline-block}.rpanel{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow);margin-top:14px;padding:14px 16px}.rpanel h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:17px;display:flex}.rpanel h4{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 6px;font-size:14px;display:flex}.rpanel textarea{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-m);width:100%;color:var(--text);font:inherit;resize:vertical;padding:9px 11px}.rb.st-nessuno,.rb.st-riposo{color:var(--text)!important}.rpres{gap:4px;display:grid}.rprow{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:5px 10px;display:flex}.rprow.off{background:var(--surface-2);color:var(--muted)}.rprow.add{border-style:dashed}.rprow label{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.rpc{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mini{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);color:var(--text);padding:5px 8px;font-size:13px}.mini.ore{width:68px}.rdl{grid-template-columns:150px 1fr;gap:4px 12px;margin:8px 0;font-size:14px;display:grid}.rdl dt{color:var(--muted);font-size:13px;font-weight:600}.rdl dd{margin:0}.rstat{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow);padding:14px 16px}.rstat h3{margin:0 0 8px}.rstat .flbl input{max-width:150px}.lnk{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rprev{opacity:.75;font-style:normal}.rmeteo{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:500;display:flex}
