:root{--ink:#14161a;--ink-soft:#5a6068;--ink-mute:#8a8880;--line:#dcdcd4;--line-soft:#efeee8;--paper:#f7f6f1;--card:#fffefb;--sfondo:#f0eee7;--blu:#1f4e79;--blu-chiaro:#e6f1fb;--viola:#7d6aa8;--rosso:#b3372c;--verde:#2f7a52;--ambra:#c98a1b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:-.01em;margin:0}a{color:inherit}.wrap{max-width:1280px;margin:0 auto;padding:26px 24px 80px}.nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:26px}.nav a{font-size:13.5px;color:var(--ink-soft);text-decoration:none;padding:5px 0;border-bottom:2px solid transparent}.nav a:hover{color:var(--blu)}.nav a.qui{color:var(--ink);font-weight:600;border-bottom-color:var(--blu)}.nav .casa{font-family:IBM Plex Mono,monospace;font-size:12.5px;letter-spacing:.02em}.nav .sezione{font-family:Fraunces,Georgia,serif;font-size:15px;font-weight:600;padding-right:18px;border-right:1px solid var(--line)}.nav .fine{margin-left:auto;display:flex;align-items:center;gap:12px}.nav .chi{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--ink-soft)}.nav button.tenue{font:inherit;font-size:12px;color:var(--ink-soft);background:none;border:0;padding:5px 9px;border-radius:5px;cursor:pointer}.nav button.tenue:hover{background:#f6e8e6;color:var(--rosso)}.testata{margin-bottom:22px}.testata h1{font-size:30px;line-height:1.15}.sub{color:var(--ink-soft);font-size:13.5px;margin-top:4px}.pannello{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:20px 24px;margin-bottom:18px}button{font:inherit;font-size:13px;font-weight:500;border:1px solid var(--line);background:var(--card);border-radius:7px;padding:7px 13px;cursor:pointer;color:var(--ink)}button:hover{border-color:var(--blu);color:var(--blu)}button.primario{background:var(--blu);color:#fff;border-color:var(--blu)}button.primario:hover{background:#173d5e;color:#fff}button:disabled{opacity:.55;cursor:default}button.attivo{background:var(--blu);color:#fff;border-color:var(--blu)}input,select{font:inherit;font-size:13.5px;padding:8px 11px;border-radius:7px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}input:focus,select:focus{outline:2px solid var(--blu);outline-offset:1px;border-color:var(--blu)}.tag{font-family:IBM Plex Mono,monospace;font-size:10.5px;padding:2px 6px;border-radius:3px;background:var(--sfondo);color:var(--ink-soft);white-space:nowrap}.tag.cont{background:#ece6f5;color:var(--viola)}.tab-wrap{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13.5px}.tab-wrap th{white-space:nowrap}th{background:var(--sfondo);text-align:left;padding:10px 12px;font-weight:600;font-size:11.5px;font-family:IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line)}td{padding:10px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top}tbody tr:last-child td{border-bottom:0}.num{text-align:right;font-family:IBM Plex Mono,monospace;white-space:nowrap}th.num{text-align:right}th.ord{cursor:pointer;-webkit-user-select:none;user-select:none}th.ord .verso{margin-left:5px;opacity:.35;font-size:11px}th.ord:hover .verso{opacity:.9}th.ord.attiva .verso{opacity:1}th.ord:hover,th.ord.attiva{color:var(--blu)}tr.legale td{background:#faf8fd}tr.assegnata td{background:#f6faf7}tr.senza td:first-child{box-shadow:inset 3px 0 0 var(--ambra)}th.socio,td.socio{text-align:center;width:38px;padding-left:2px;padding-right:2px}th.socio{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--blu)}td.socio{padding:0}td.socio label{display:block;padding:10px 0;cursor:pointer}td.socio label:hover{background:var(--sfondo)}td.socio input{width:15px;height:15px;accent-color:var(--blu);cursor:pointer;vertical-align:-2px}td.socio.on{background:var(--blu-chiaro)}td.togli{width:30px;text-align:center}td.togli button{border:0;background:none;color:var(--ink-mute);font-size:15px;padding:3px 6px;line-height:1}td.togli button:hover{color:var(--rosso);background:#f6e8e6;border-radius:4px}.gg{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--ink-soft)}.gg.alto{color:var(--rosso);font-weight:500}.riquadri{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px}.rs{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.rs small{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.rs b{font-size:19px;font-weight:500;display:block;font-family:IBM Plex Mono,monospace}.rs i{font-style:normal;font-size:12px;color:var(--ink-soft)}.filtri{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.filtri .cerca{margin-left:auto;min-width:220px}.spieg{font-size:12.5px;color:var(--ink-soft);margin:0 0 14px}.vuoto{padding:26px;text-align:center;color:var(--ink-soft);font-style:italic;font-size:13.5px}.caricamento{padding:26px;text-align:center;color:var(--ink-soft);font-size:13.5px}.avviso{position:fixed;right:18px;bottom:18px;background:var(--ink);color:#fff;font-size:13px;padding:9px 15px;border-radius:7px;opacity:0;transition:opacity .25s;pointer-events:none;z-index:50}.avviso.on{opacity:.93}.avviso.ko{background:var(--rosso)}footer{margin-top:24px;font-size:12px;color:var(--ink-soft);line-height:1.7}.velo{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--paper);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.accesso{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:32px 34px;max-width:400px;width:100%;box-shadow:0 4px 24px #14161a12}.accesso h2{font-size:26px;margin:0 0 4px}.accesso .occhiello{font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--rosso);margin-bottom:14px;display:block}.accesso p.intro{font-size:13px;color:var(--ink-soft);margin:0 0 22px}.accesso label{display:block;font-size:12px;color:var(--ink-soft);margin-bottom:5px}.accesso input{width:100%;margin-bottom:15px}.accesso button.primario{width:100%;padding:10px}.accesso .errore{font-size:13px;color:var(--rosso);background:#fdf0ee;border-radius:6px;padding:9px 12px;margin-bottom:15px}.accesso .buono{font-size:13px;color:var(--verde);background:#eef7f1;border-radius:6px;padding:9px 12px;margin-bottom:15px}.accesso .nota{font-size:11.5px;color:var(--ink-soft);margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line-soft);line-height:1.6}.accesso a.link{color:var(--blu);cursor:pointer;text-decoration:none}.accesso a.link:hover{text-decoration:underline}.voci{display:flex;flex-direction:column;gap:10px}a.voce{display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:8px;padding:15px 19px;background:var(--paper);transition:border-color .15s,transform .15s}a.voce:hover{border-color:var(--blu);transform:translateY(-1px)}.voce-icona{flex:0 0 40px;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--blu-chiaro);color:var(--blu);transition:background .15s,color .15s}a.voce:hover .voce-icona{background:var(--blu);color:#fff}.voce-tit{font-weight:600;font-size:15.5px;margin-bottom:2px}.voce-nota{font-size:12.5px;color:var(--ink-soft)}.voce-freccia{margin-left:auto;color:var(--ink-soft);font-size:19px}.liv-tecnico{font-family:IBM Plex Mono,monospace;font-size:10.5px;padding:2px 7px;border-radius:3px;white-space:nowrap}.liv-tecnico.apprendista{background:#fdf2e3;color:#8a5a11}.liv-tecnico.base{background:var(--blu-chiaro);color:var(--blu)}.liv-tecnico.esperto{background:#e8f5ee;color:var(--verde)}.ruoli{display:flex;flex-wrap:wrap;gap:4px 14px}.ruoli label.spunta{font-size:12.5px}label.spunta{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}label.spunta input[type=checkbox]{width:15px;height:15px;accent-color:var(--blu)}textarea{font:inherit;font-size:13px;padding:7px 10px;border-radius:7px;width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);resize:vertical}textarea:focus{outline:2px solid var(--blu);outline-offset:1px;border-color:var(--blu)}table.competenze select{padding:6px 8px;font-size:13px}tr.prioritaria td{background:#fdf8ec}tr.prioritaria td:first-child{box-shadow:inset 3px 0 0 var(--ambra)}tr.con-note td{border-bottom:0;padding-bottom:4px}tr.riga-note td{padding-top:0}tr.riga-note textarea{min-height:40px}.nota-tecnico{white-space:pre-wrap;font-size:13px;background:var(--paper);border-radius:6px;padding:7px 10px}.nota-tecnico .gg{margin-right:6px}button.stella{border:0;background:none;font-size:19px;line-height:1;padding:2px 4px;color:var(--line)}button.stella:hover,button.stella.on{color:var(--ambra)}button.stella:disabled{opacity:1}.servizio{display:flex;gap:8px;align-items:baseline;cursor:pointer}.servizio:hover b{color:var(--blu)}.servizio .freccia{color:var(--ink-mute);font-size:11px;width:10px}.desc-servizio{margin:10px 0 2px 18px;font-size:12.5px;color:var(--ink-soft);line-height:1.6}.desc-servizio details{margin-top:8px}.desc-servizio summary{cursor:pointer;color:var(--blu);font-size:12px}.desc-servizio .phases{white-space:pre-line;margin-top:6px;padding:8px 12px;background:var(--paper);border-radius:6px}.desc-servizio .merged-scope{border-top:1px dashed var(--line);padding-top:10px}.valore{font-family:IBM Plex Mono,monospace}.valore small{color:var(--ink-soft);font-family:Inter,sans-serif}.barra-ore{position:relative;display:flex;gap:2px;height:9px;background:var(--line-soft);border-radius:4px;margin-top:6px}.barra-ore span{display:block;height:100%}.barra-ore span.svolte{background:var(--blu);border-radius:4px 0 0 4px}.barra-ore span.previste{background:#9fbbd6;border-radius:0 4px 4px 0}.barra-ore .tacca{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--verde)}table.presenze tr.autonoma td{background:#f8f6fc;border-bottom:1px solid var(--line)}table.presenze tr.autonoma.presente td:first-child{color:var(--viola)}table.presenze tr.autonoma .gg{font-weight:400}table.presenze tr.rt td{background:#f6f9f7;border-bottom:1px solid var(--line)}table.presenze tr.rt.presente td:first-child{color:var(--verde)}table.presenze tr.rt .gg{font-weight:400}.campanello{display:inline-flex;align-items:center;gap:4px;margin-left:8px;background:#fdf3e0;color:var(--ambra);border:1px solid #f0dcb4;border-radius:999px;padding:1px 9px 2px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.5;vertical-align:middle;animation:campanello-arriva 2.4s ease-in-out 3}@keyframes campanello-arriva{0%,to{transform:rotate(0)}3%{transform:rotate(-9deg)}6%{transform:rotate(9deg)}9%{transform:rotate(-6deg)}12%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.campanello{animation:none}}label.spunta.somma-autonomia{display:flex;align-items:center;gap:5px;margin:4px 0 0;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink-soft);cursor:pointer;white-space:normal}label.spunta.somma-autonomia input{width:13px;height:13px;margin:0;accent-color:var(--viola)}.review-anno{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:10px;background:#f8f6fc;border:1px solid var(--line);border-left:3px solid var(--viola);border-radius:8px;padding:8px 14px;font-size:13px}.review-anno .etichetta{font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.review-anno .voce{display:inline-flex;align-items:center;gap:6px}.review-anno .voce i{font-style:normal}button.info-tondo{width:19px;height:19px;flex:0 0 19px;border-radius:50%;padding:0;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-family:Georgia,serif;font-style:italic;font-size:12.5px;line-height:1;cursor:pointer}button.info-tondo:hover{border-color:var(--blu);color:var(--blu)}button.info-tondo.attivo{background:var(--blu);border-color:var(--blu);color:#fff}.spiegone{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--blu);border-radius:8px;padding:12px 16px;margin:10px 0 14px;font-size:13px;line-height:1.6}.spiegone dl{margin:8px 0 6px}.spiegone dt{font-weight:600;color:var(--blu);margin-top:8px}.spiegone dd{margin:2px 0 0;color:var(--ink-soft)}.spiegone>.gg{display:block;margin-top:10px;padding-top:8px;border-top:1px solid var(--line-soft)}.conteggio{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--sfondo);border:1px solid var(--line);border-radius:10px;padding:9px 14px;margin:10px 0 14px}.conteggio .etichetta{font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.conteggio .fisso{display:inline-flex;align-items:center;border:1px solid var(--verde);color:var(--verde);background:#f2f8f4;border-radius:999px;padding:1px 10px 2px;font-size:12.5px;font-weight:600}.conteggio .spunta{margin:0}.conteggio .gg{margin-left:auto}table.centrata th,table.centrata td{text-align:center}table.centrata th:first-child,table.centrata td:first-child,table.centrata tr.dettaglio-tecnico td{text-align:left}table.centrata .avanz{margin:0 auto;max-width:230px}.riga-tecnico{cursor:pointer}.riga-tecnico td{border-top:1px solid var(--line);border-bottom:0}.riga-tecnico:first-child td{border-top:0}tr.dettaglio-tecnico td{border-top:1px dashed var(--line)}.riga-tecnico:hover{background:var(--line-soft)}.riga-tecnico.aperta{background:var(--blu-chiaro)}.riga-tecnico .freccia{display:inline-block;width:14px;color:var(--ink-mute);font-size:11px}tr.dettaglio-tecnico td{background:var(--sfondo);font-size:12.5px;color:var(--ink-soft);line-height:1.7;padding:8px 12px}tr.dettaglio-tecnico b{font-weight:600}.avanz{display:flex;flex-direction:column;gap:1px;min-width:110px}.avanz .barra-ore{margin-top:2px}.avanz .gg{font-size:11.5px;white-space:nowrap}.barra-ore.t-rt span.svolte{background:var(--verde)}.barra-ore.t-diff span.svolte{background:var(--blu)}.barra-ore.t-ip span.svolte{background:#b0a2cd}.ipotesi{border:1px solid var(--line);border-left:3px solid var(--viola);border-radius:8px;background:#f7f4fb;padding:12px 16px;margin-bottom:14px;font-size:13.5px;line-height:1.6}.ipotesi.ok{border-left-color:var(--verde);background:#f2f8f4}.calendario{margin-top:12px}.cal-testa{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.cal-testa b{font-family:Fraunces,Georgia,serif;font-size:19px;text-transform:capitalize;min-width:180px;text-align:center}.cal-griglia{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.cal-intestazione{background:var(--sfondo);padding:7px 8px;font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);text-align:center}.cal-giorno{background:var(--card);min-height:104px;padding:6px 7px;overflow:hidden}.cal-giorno.fuori,.cal-giorno:hover{background:var(--paper)}.cal-numero{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-soft);margin-bottom:5px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%}.cal-giorno.oggi .cal-numero{background:var(--blu);color:#fff;font-weight:600}.cal-evento{font-size:11.5px;line-height:1.35;padding:3px 7px;border-radius:5px;margin-bottom:3px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-evento.svolto{background:#e8f5ee;color:var(--verde)}.cal-evento.daconfermare{background:#fdf2e3;color:#8a5a11}.cal-evento.calendario{background:var(--blu-chiaro);color:var(--blu)}.cal-evento:hover{filter:brightness(.95)}.legenda .pallino{flex:0 0 11px;width:11px;height:11px;border-radius:3px;display:block}.legenda .pallino.svolto{background:#bfe3cf}.legenda .pallino.daconfermare{background:#f2d7a4}.legenda .pallino.calendario{background:#bcd8f2}@media (max-width:760px){.cal-giorno{min-height:70px;padding:4px}.cal-evento{font-size:10px;padding:2px 4px}}h3.anno{font-family:Fraunces,Georgia,serif;font-size:19px;display:flex;align-items:center;gap:10px;margin-top:22px;padding-bottom:6px;border-bottom:1px solid var(--line)}h3.anno .gg{font-size:12px}h3.anno button.tenue-btn{margin-left:auto}.anno-blocco{margin-bottom:10px}h3.mese{font-size:14px;font-family:IBM Plex Mono,monospace;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft)}h3.mese:hover{color:var(--blu)}h3.mese .gg{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:400}table.presenze td{padding:6px 12px;vertical-align:middle}table.presenze tr.presente td{background:#f6faf7}table.presenze .liv-tecnico{margin-left:6px}.evento.daconfermare{border-color:var(--ambra);background:#fdf8ec}.evento.calendario{background:var(--card);border-style:dashed}.evento-data{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--ink-soft)}button.tenue-btn{border:0;background:none;color:var(--ink-soft);font-size:12px;padding:3px 6px}.legenda{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-soft);margin-bottom:6px}.legenda span{display:inline-flex;align-items:center;gap:7px;line-height:1}.legenda i{display:block;flex:0 0 22px;width:22px}.suggerimento{position:absolute;top:24px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-size:12.5px;pointer-events:none;box-shadow:0 2px 8px #14161a0f;white-space:nowrap}.evento{border:1px solid var(--line);border-radius:9px;padding:12px 16px;margin-top:10px;background:var(--paper)}.evento-testa{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.evento-testa .togli-evento{margin-left:auto;border:0;background:none;color:var(--ink-mute);font-size:15px;padding:3px 8px}.evento-testa .togli-evento:hover{color:var(--rosso);background:#f6e8e6}@media print{.nav,.non-stampa,.avviso{display:none!important}.wrap{padding:0}.pannello,.tab-wrap{border:0}}@media (max-width:1320px){.nascondi{display:none}}@media (max-width:760px){.wrap{padding:18px 13px 60px}.testata h1{font-size:24px}}.legenda i.pallino{display:block;flex:0 0 11px;width:11px;height:11px;border-radius:3px;align-self:center}.campo-data{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.campo-data input{font-family:Inter,system-ui,sans-serif;font-size:13px}td.nota-legale{width:220px;max-width:220px;font-size:12.5px;color:var(--ink-soft)}td.nota-legale .nota{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}td.nota-legale .nota:hover{color:var(--ink)}td.nota-legale .nota.aperta{display:block;white-space:pre-wrap}td.azioni{white-space:nowrap;text-align:right}tfoot td{background:var(--sfondo);border-top:1px solid var(--line);border-bottom:0;color:var(--ink-soft);font-size:12.5px}.proposte{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:10px}.proposte .etichetta{display:block;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:7px}.elenco-proposte{display:flex;flex-wrap:wrap;gap:7px}button.proposta{display:inline-flex;align-items:center;gap:9px;padding:6px 11px;font-weight:400;background:var(--paper);border:1px solid var(--line);border-radius:7px;font-size:12.5px}button.proposta b{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}button.proposta i{font-style:normal;color:var(--ink-soft);font-size:12px}button.proposta .num{font-size:12.5px}button.proposta em{font-style:normal}button.proposta.usata{opacity:.5}button.proposta.scelta{border-color:var(--blu);background:var(--blu-chiaro);color:var(--blu)}td.stato-legale{white-space:nowrap}td.stato-legale button.chip-stato{font-size:11.5px;padding:3px 9px;margin-right:5px;color:var(--ink-soft);background:var(--card)}td.stato-legale button.chip-stato:disabled{opacity:.4}td.stato-legale button.chip-stato.attivo.gestione{background:var(--verde);border-color:var(--verde);color:#fff}td.stato-legale button.chip-stato.attivo.legale{background:var(--viola);border-color:var(--viola);color:#fff}td.socio input:disabled{opacity:.35;cursor:default}th.visto,td.visto{text-align:center;width:96px;padding-left:4px;padding-right:4px}td.visto,td.stato-legale,td.azioni,td.socio{vertical-align:middle}td.visto label{display:flex;align-items:center;justify-content:center;min-height:32px;cursor:pointer}td.visto input{width:19px;height:19px;accent-color:var(--verde);cursor:pointer;border:1px solid var(--line)}td.visto input:disabled{opacity:.3;cursor:default}td.visto.on{background:#eef7f1}td.cliente-legale,td.gg{white-space:nowrap}table.legale{font-size:13px}table.legale th,table.legale td{padding:8px 9px}table.legale td.doppia i{display:block;font-style:normal;font-size:11.5px;color:var(--ink-soft);font-family:IBM Plex Mono,monospace}table.legale td.nota-legale,table.legale th.nota-legale{width:170px;max-width:170px}table.legale td.stato-legale button.chip-stato{font-size:11px;padding:3px 7px;margin-right:4px}table.legale th.visto,table.legale td.visto{width:60px}table.legale td.azioni button.icona{font-size:15px;padding:1px 5px;line-height:1.2}.avviso button.disfa{margin-left:12px;border:0;background:#ffffff2e;color:#fff;font-size:12px;padding:3px 9px;border-radius:5px}.avviso button.disfa:hover{background:#ffffff4d;color:#fff}tr.con-allerta td{background:#fdf8ec}tr.con-allerta td:first-child{box-shadow:inset 3px 0 0 var(--ambra)}td.cliente-legale i.allerta{display:block;font-style:normal;font-size:11.5px;color:#8a5a11;white-space:normal;max-width:300px;line-height:1.35;margin-top:2px}td.cliente-legale i.motivo{display:block;font-style:normal;font-size:11.5px;color:var(--ink-soft);white-space:normal;max-width:300px;margin-top:2px}.sub input.soglia-viva{width:62px;padding:1px 6px;font-size:13px;text-align:center;font-family:IBM Plex Mono,monospace;border-radius:5px;vertical-align:baseline;color:#8a5a11;background:#fdf3d8;border-color:#e8cf92;box-shadow:0 1px #c98a1b1f}.sub input.soglia-viva:hover{background:#fbebc0;border-color:var(--ambra)}.sub input.soglia-viva:focus{outline:2px solid var(--ambra);outline-offset:1px;border-color:var(--ambra);background:#fff}.rs .totale-socio{margin-top:7px;padding-top:7px;border-top:1px solid var(--line-soft)}.rs .totale-socio b{display:block;font-family:IBM Plex Mono,monospace;font-size:19px;font-weight:500;color:var(--ink)}.rs .totale-socio span{font-size:12px;color:var(--ink-soft)}tr.scheda-iniziata td{background:#fdf8ec}tr.scheda-iniziata td:first-child{box-shadow:inset 3px 0 0 var(--ambra)}.scheda-conta{display:block;margin-top:3px;color:#8a5a11;font-size:11.5px}.ff-barra{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 14px}.ff-barra .dice{font-size:12.5px;color:var(--ink-mute);margin-right:3px}.ff-mese{font:inherit;font-size:12.5px;padding:5px 13px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink-soft)}.ff-mese:hover{border-color:var(--ink-mute);color:var(--ink)}.ff-mese.on{background:var(--ink);border-color:var(--ink);color:#fff}.ff-mese.privo{opacity:.5}.ff-mese.privo.on{background:var(--ink-mute);border-color:var(--ink-mute);opacity:1}.ff-anno-box{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;color:var(--ink-mute)}.ff-anno{font:inherit;font-size:12.5px;width:72px;padding:4px 8px;text-align:center;font-family:IBM Plex Mono,ui-monospace,monospace}.ff-scorri{overflow:auto;max-height:calc(100vh - 70px);border:1px solid var(--line);border-radius:11px;background:var(--card)}table.ff{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}table.ff col.ff-c-voce{width:300px}table.ff thead th{padding:12px 16px 9px;text-align:right;font-weight:500;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-mute);border-bottom:1px solid var(--line);background:var(--card);white-space:nowrap;position:sticky;top:0;z-index:3}table.ff thead tr.sopra th{height:38px;box-sizing:border-box}table.ff thead tr:not(.sopra) th{top:38px;box-shadow:0 1px 0 var(--line)}table.ff thead tr.sopra th{text-align:center;font-size:15.5px;font-weight:600;color:var(--ink);text-transform:none;letter-spacing:-.01em;padding-bottom:2px;border-bottom:0;font-family:Fraunces,Georgia,serif}table.ff thead tr.sopra th.m,table.ff th.ff-primo,table.ff td.ff-primo{border-left:2px solid #b4b0a3}table.ff thead th.ff-sc-consuntivo:not(.ff-primo),table.ff tbody td.ff-sc-consuntivo:not(.ff-primo){border-left:1px solid var(--line-soft)}table.ff thead th.ff-sc-previsionale{color:#a07a2c}table.ff tbody td.ff-sc-previsionale{background:#fcfaf4}table.ff tr.ff-saldo>td.ff-sc-previsionale{background:#e4ebe4}table.ff th.ff-voce{position:sticky;left:0;z-index:3;background:var(--card);text-align:left;min-width:300px}table.ff thead th.ff-voce{z-index:5}table.ff th.ff-voce{box-shadow:inset -1px 0 0 var(--line)}table.ff thead tr:not(.sopra) th.ff-voce{box-shadow:inset -1px 0 0 var(--line),0 1px 0 var(--line)}table.ff tbody th.ff-voce{z-index:2;font-weight:400;padding:7px 16px;line-height:1.35;white-space:normal;font-family:Inter,system-ui,sans-serif;font-size:13.5px;text-transform:none;letter-spacing:0;color:var(--ink)}table.ff tbody td{text-align:right;padding:5px 16px;font-size:13.5px;min-width:132px;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}table.ff td.neg{color:var(--rosso)}table.ff tr.ff-capo th{padding:18px 16px 5px;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ambra);font-weight:500;font-family:Inter,system-ui,sans-serif}table.ff tr.ff-riga:hover>th,table.ff tr.ff-riga:hover>td{background:#fbfaf6}table.ff tr.ff-tot>th,table.ff tr.ff-tot>td{font-weight:600;padding-top:9px;padding-bottom:9px;background:#f2f1eb;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}table.ff tr.ff-saldo>th,table.ff tr.ff-saldo>td{padding:13px 16px;background:#e9efe9;font-weight:600;font-size:15.5px}table.ff tr.ff-saldo>th{font-size:15px}table.ff tr.ff-tot>th,table.ff tr.ff-saldo>th{font-family:Inter,system-ui,sans-serif;text-transform:none;letter-spacing:0;color:var(--ink)}.ff-luc{margin-right:6px;vertical-align:-1px;opacity:.3;fill:currentColor}table.ff button.ff-luc-apri{background:none;border:0;padding:0;margin:0;line-height:0;border-radius:3px;cursor:pointer;color:inherit}table.ff button.ff-luc-apri:hover{color:var(--ambra)}table.ff button.ff-luc-apri:hover .ff-luc{opacity:1;fill:var(--ambra)}table.ff button.ff-luc-apri:focus-visible{outline:2px solid var(--ambra);outline-offset:2px}table.ff td.ff-sbloccata{position:relative}table.ff td.ff-sbloccata input{border-style:dashed;border-color:var(--ambra);padding-left:24px}table.ff .ff-luc-chiudi{position:absolute;left:22px;top:50%;transform:translateY(-50%);z-index:1}table.ff .ff-luc-chiudi .ff-luc{margin-right:0;opacity:.55;fill:var(--ambra)}table.ff .ff-luc-chiudi:hover .ff-luc{opacity:1}table.ff td.ff-corretta{text-decoration:underline dotted var(--ambra);text-underline-offset:3px}table.ff td.ff-scritta{padding:3px 10px 3px 16px}table.ff td.ff-scritta input{width:100%;padding:4px 8px;text-align:right;font:inherit;font-size:13.5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--ink);background:#fdf6e3;border:1px solid #ebdcb4;border-radius:6px}table.ff td.ff-scritta input::placeholder{color:#cbc1a6;font-style:italic;font-family:Inter,sans-serif;font-size:12px}table.ff td.ff-scritta input:hover{border-color:var(--ambra)}table.ff td.ff-scritta input:focus{outline:none;border-color:var(--ambra);background:#fff;box-shadow:0 0 0 3px #c98a1b29}table.ff td.ff-proposta input{border-left:3px solid var(--ambra)}.ff-fonte{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;background:var(--sfondo);color:var(--ink-soft);font-size:10.5px;font-family:IBM Plex Mono,ui-monospace,monospace}.ff-quanti{display:inline-block;margin-left:7px;padding:0 6px;border-radius:999px;background:var(--line-soft);color:var(--ink-mute);font-size:10.5px;vertical-align:1px}.ff-scen{font:inherit;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-mute);background:none;border:0;border-bottom:1px dotted var(--line);padding:0 0 1px;cursor:pointer;border-radius:0}.ff-scen:hover{color:var(--blu);border-bottom-color:var(--blu)}table.ff tr.ff-apre>th.ff-voce{cursor:pointer}table.ff tr.ff-apre:hover>th.ff-voce{color:var(--ambra)}.ff-frec{display:inline-block;width:13px;color:var(--ink-mute);transition:transform .15s}table.ff tr.ff-giu .ff-frec{transform:rotate(90deg);color:var(--ambra)}table.ff tr.ff-det>th{padding:4px 16px 4px 34px;font-size:12px;color:var(--ink-soft);background:#fbfaf6;font-weight:400;font-family:Inter,system-ui,sans-serif;text-transform:none;letter-spacing:0}table.ff tr.ff-det>td{font-size:12px;color:var(--ink-soft);background:#fbfaf6;padding-top:4px;padding-bottom:4px}.ff-pct{display:inline-flex;align-items:center;gap:5px;margin-left:9px;font-size:12px;color:var(--ink-soft)}.ff-pct input{width:54px;padding:2px 6px;text-align:right;font:inherit;font-size:12px;font-family:IBM Plex Mono,monospace;background:#fdf6e3;border:1px solid #ebdcb4;border-radius:5px}.ff-legenda{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px;font-size:12.5px;color:var(--ink-soft)}.ff-legenda span{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line)}.ff-legenda .q{width:15px;height:15px;border-radius:4px;flex:none}.ff-legenda .q.f{background:#fff;border:1px solid var(--line)}.ff-legenda .q.s{background:#fdf6e3;border:1px solid #ebdcb4}.ff-legenda .q.p{background:#fdf6e3;border:1px solid #ebdcb4;border-left:3px solid var(--ambra)}.ff-legenda .q.c{background:#f2f1eb;border:1px solid var(--line)}.ff-legenda .q.m{background:#fff;border:1px solid var(--line);text-decoration:underline dotted var(--ambra);text-underline-offset:-4px}.ff-titolo-fondo{font-size:20px;margin:32px 0 2px}.ff-tit{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-mute)}.ff-h2{font-size:17px;margin:3px 0 2px}.ff-svg{display:block;width:100%}.ff-tessere{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.ff-tessera{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:16px 18px}.ff-tessera .v{font-size:24px;font-weight:600;letter-spacing:-.025em;margin-top:8px;line-height:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.ff-tessera .sotto{font-size:12px;color:var(--ink-mute);margin-top:6px}.ff-tessera.scura{background:var(--ink);border-color:var(--ink)}.ff-tessera.scura .ff-tit{color:#9ba0a8}.ff-tessera.scura .v{color:#fff}.ff-tessera.scura .sotto{color:#8d9199}.ff-tessera .su{color:var(--verde)}.ff-tessera .giu{color:var(--rosso)}@media (max-width:860px){.ff-tessere{grid-template-columns:1fr 1fr}}.ff-due{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:860px){.ff-due{grid-template-columns:1fr}}.ff-pila{display:flex;height:30px;border-radius:7px;overflow:hidden;margin:4px 0 16px}.ff-pila i{display:block;height:100%}.ff-vociC{display:flex;flex-direction:column;gap:9px}.ff-vociC .vc{display:flex;align-items:baseline;gap:9px;font-size:13.5px}.ff-vociC .pal{width:11px;height:11px;border-radius:3px;flex:none;transform:translateY(1px)}.ff-vociC .et{flex:1;color:var(--ink-soft)}.ff-vociC .pc{color:var(--ink-mute);font-size:12px;width:38px;text-align:right}.ff-vociC .im{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.ff-vociC .vc.somma{border-top:1px solid var(--line);padding-top:9px;margin-top:2px}.ff-vociC .vc.somma .et{color:var(--ink)}.ff-vociC .vc.somma .im{font-weight:600}.ff-stato{display:flex;gap:9px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-soft);margin-top:10px}.ff-stato span{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:var(--paper);border:1px solid var(--line)}.ff-stato .pallo{width:9px;height:9px;border-radius:50%;flex:none}.ff-ind{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}@media (max-width:900px){.ff-ind{grid-template-columns:1fr}}.ff-ind a{display:grid;grid-template-columns:10px 1fr auto 12px;align-items:center;gap:14px;padding:13px 8px;border-bottom:1px solid var(--line-soft);color:inherit;text-decoration:none;border-radius:6px}.ff-ind a:hover{background:#fbfaf6}.ff-ind a:hover .nome{color:var(--blu)}.ff-ind .pallo{width:10px;height:10px;border-radius:50%;background:var(--line)}.ff-ind a.verde .pallo{background:var(--verde)}.ff-ind a.giallo .pallo{background:var(--ambra)}.ff-ind a.rosso .pallo{background:var(--rosso)}.ff-ind .testo{display:flex;flex-direction:column;gap:2px;min-width:0}.ff-ind .nome{font-size:14px;font-weight:600;color:var(--ink)}.ff-ind .dom{font-size:12px;color:var(--ink-mute)}.ff-ind .cifra{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ff-ind .val{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;color:var(--ink)}.ff-ind .ob{font-size:11px;color:var(--ink-mute);white-space:nowrap}.ff-ind .frec{color:var(--ink-mute);font-size:18px}.ff-ind a.verde .val{color:var(--verde)}.ff-ind a.giallo .val{color:#d97a1a}.ff-ind a.rosso .val{color:var(--rosso)}.ff-ind a.giallo .pallo,.ff-det-valore.giallo .stato i,.ff-soglie .giallo i{background:#d97a1a}.ff-det-valore.giallo .val{color:#d97a1a}.ff-indietro{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;margin-bottom:6px}.ff-indietro a{color:var(--ink-soft);text-decoration:none}.ff-indietro a:hover{color:var(--blu)}.ff-indietro span{display:flex;gap:18px}.ff-det-valore{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:4px 0 18px}.ff-det-valore .val{font-size:38px;font-weight:600;letter-spacing:-.02em;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.ff-det-valore.verde .val{color:var(--verde)}.ff-det-valore.giallo .val{color:var(--ambra)}.ff-det-valore.rosso .val{color:var(--rosso)}.ff-det-valore .stato{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:4px 11px;border-radius:999px;background:var(--paper);border:1px solid var(--line)}.ff-det-valore .stato i{width:9px;height:9px;border-radius:50%;background:var(--line)}.ff-det-valore.verde .stato i{background:var(--verde)}.ff-det-valore.giallo .stato i{background:var(--ambra)}.ff-det-valore.rosso .stato i{background:var(--rosso)}.ff-det-valore .ob{font-size:13px;color:var(--ink-mute)}.ff-det-testo{font-size:14.5px;line-height:1.6;margin:8px 0 0;max-width:820px}.ff-formula{margin-top:10px;font-size:14px;color:var(--ink-soft)}.ff-conto{margin-top:8px;padding:12px 14px;border-radius:8px;background:var(--paper);border:1px solid var(--line-soft);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13.5px;overflow-x:auto;white-space:nowrap}.ff-par-box{overflow-x:auto}table.ff-par{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}table.ff-par th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:500;color:var(--ink-mute);padding:6px 10px;border-bottom:1px solid var(--line)}table.ff-par td{padding:9px 10px;border-bottom:1px solid var(--line-soft);vertical-align:top;line-height:1.45}table.ff-par .n{text-align:right;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}table.ff-par td.nm{font-weight:600;white-space:nowrap}table.ff-par td.da{color:var(--ink-mute);font-size:12px}table.ff-serie td{padding:6px 10px}.ff-soglie{display:flex;flex-direction:column;gap:10px;margin-top:10px;font-size:13.5px}.ff-soglie div{display:flex;align-items:center;gap:8px}.ff-soglie i{width:10px;height:10px;border-radius:50%;flex:none}.ff-soglie .verde i{background:var(--verde)}.ff-soglie .giallo i{background:var(--ambra)}.ff-soglie .rosso i{background:var(--rosso)}body.ff-largo .wrap{max-width:none;padding-left:22px;padding-right:22px}.ff-legenda.sopra{margin:0 0 12px}.ape-testata{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ape-stato{font-size:14px}.ape-errore{color:#b42318}.ape-errore div{margin-top:10px}.ape-pagina{display:block;width:100%;height:calc(100vh - 150px);min-height:560px;border:1px solid #e2e6ec;border-radius:10px;background:#f3f5f8}.rs .righe-socio div{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:12px;color:var(--ink-soft);padding:1px 0}.rs .righe-socio div b{display:inline;font-size:13px;font-weight:500;color:var(--ink);font-family:IBM Plex Mono,monospace;white-space:nowrap}.rs .quota-socio{display:flex;align-items:baseline;gap:8px;margin-top:6px;flex-wrap:wrap}.rs .quota-socio b{display:inline;font-size:17px;font-weight:600;font-family:IBM Plex Mono,monospace}.rs .quota-socio span{font-size:12px;color:var(--ink-soft)}.rs .righe-socio div.sotto{padding-left:12px}.def{position:relative;display:inline-block;vertical-align:middle;text-transform:none;letter-spacing:0}.def-q{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font:600 10.5px/1 Inter,sans-serif;cursor:pointer}.def-q:hover{color:var(--blu);border-color:var(--blu)}.def-box{position:absolute;z-index:50;top:22px;left:-8px;width:270px;max-width:80vw;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #0000001f;padding:10px 12px;font:400 12.5px/1.45 Inter,sans-serif;color:var(--ink);text-align:left;white-space:normal}.def-box b,.rs .righe-socio .def-box b,.rs .def-box b{display:block;font:600 13px/1.3 Inter,sans-serif;margin-bottom:4px;color:var(--ink);white-space:normal}.def-box span{display:block}table.glossario td{vertical-align:top}.azioni .tenue-btn.pagata{font-size:12px;padding:2px 8px;margin-right:4px;white-space:nowrap;color:var(--verde)}table.legale td.cliente-legale{white-space:normal;min-width:170px;max-width:240px;line-height:1.35}table.legale td.doppia,table.legale td.num{white-space:nowrap}table.legale th:last-child,table.legale td.azioni{position:sticky;right:0;z-index:1;background:var(--card);box-shadow:inset 1px 0 0 var(--line-soft)}table.legale th:last-child{background:var(--sfondo)}table.legale tr.con-allerta td.azioni{background:#fdf8ec}table.ff tr.ff-gruppo>th.ff-voce{font-weight:600;letter-spacing:.02em}table.ff tr.ff-gruppo>td{font-weight:600;background:#f2f1eb}table.ff tr.ff-figlia>th.ff-voce{padding-left:34px;box-shadow:inset -1px 0 0 var(--line),inset 3px 0 0 var(--line-soft)}table.ff tr.ff-det.ff-figlia>th{padding-left:52px}.fc-caselle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:900px){.fc-caselle{grid-template-columns:1fr}}.fc-casella{border:1.5px dashed var(--line);border-radius:10px;padding:14px 16px;background:var(--paper);display:flex;flex-direction:column;gap:6px;min-height:150px}.fc-casella.verde{border-style:solid;border-color:var(--verde);background:#f1f7f3}.fc-casella.ambra{border-style:solid;border-color:var(--ambra);background:#fdf8ec}.fc-casella.rosso{border-style:solid;border-color:var(--rosso);background:#fbf0ee}.fc-testa{display:flex;align-items:center;gap:8px;font-size:14.5px}.fc-luce{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--line);flex:none}.fc-casella.verde .fc-luce,.fc-controlli li.verde .fc-luce{background:var(--verde)}.fc-casella.ambra .fc-luce,.fc-controlli li.ambra .fc-luce{background:var(--ambra)}.fc-casella.rosso .fc-luce,.fc-controlli li.rosso .fc-luce{background:var(--rosso)}.fc-controlli li.nota .fc-luce{background:var(--blu)}.fc-cosa{font-size:12.5px;color:var(--ink-soft);line-height:1.4}.fc-file{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:12.5px;background:var(--card);border:1px solid var(--line-soft);border-radius:6px;padding:6px 8px}.fc-file .fc-nome{font-weight:600;word-break:break-all}.fc-file span:not(.fc-nome){color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:11.5px}.fc-file button{margin-left:auto;font-size:11.5px;padding:1px 7px}.fc-msg{font-size:12.5px;line-height:1.4}.fc-casella.rosso .fc-msg{color:var(--rosso)}.fc-casella.ambra .fc-msg{color:#8a5a11}.fc-scegli{margin-top:auto;align-self:flex-start;font-size:12.5px;color:var(--blu);cursor:pointer;border:1px solid var(--line);border-radius:6px;padding:5px 10px;background:var(--card)}.fc-scegli:hover{border-color:var(--blu)}.fc-scegli input{display:none}.fc-controlli{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.fc-controlli li{display:flex;gap:9px;align-items:baseline;font-size:13px;line-height:1.45}.fc-controlli li .fc-luce{position:relative;top:1px}.fc-controlli li.rosso{color:var(--rosso);font-weight:600}table.fc-tab{font-size:13px}table.fc-tab td,table.fc-tab th{padding:6px 10px}table.fc-tab td.num{font-family:IBM Plex Mono,monospace;white-space:nowrap}table.fc-tab td.neg{color:var(--rosso)}table.fc-tab td.fc-prop{background:#fdf8ec}table.fc-tab td.fc-mano{font-style:italic;background:#f3f0fa}table.fc-tab tr.fc-sez td{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ambra);padding-top:14px;font-family:IBM Plex Mono,monospace}table.fc-tab tr.fc-tot td{font-weight:700;border-top:2px solid var(--line);background:#e9efe9}.fc-gruppo{font-size:11px;color:var(--ink-mute);font-family:IBM Plex Mono,monospace}.fc-blocco{color:var(--rosso);font-size:13px}.fc-ok{color:var(--verde);font-weight:600;font-size:13.5px}.fc-errore{color:var(--rosso);font-size:13px;margin:12px 0 0}.ff-testata{position:relative}.ff-agg{position:absolute;top:4px;right:0;font-size:12px;color:var(--ink-soft);font-family:IBM Plex Mono,monospace;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 11px;cursor:default}@media (max-width:700px){.ff-agg{position:static;display:inline-block;margin-bottom:8px}}table.ff td.ff-c{position:relative}.ff-nota-segno{position:absolute;top:0;right:0;width:13px;height:13px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;z-index:1;opacity:0}.ff-nota-segno:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 9px 9px 0;border-color:transparent var(--line) transparent transparent}table.ff td.ff-c:hover .ff-nota-segno,.ff-nota-segno.piena{opacity:1}.ff-nota-segno.piena:after{border-color:transparent var(--rosso) transparent transparent}.ff-nota-segno:hover:after{border-width:0 12px 12px 0}.ff-legenda .q.n{background:#fff;border:1px solid var(--line);position:relative;overflow:hidden}.ff-legenda .q.n:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 7px 7px 0;border-color:transparent var(--rosso) transparent transparent}.ff-nota-box{position:fixed;z-index:50;width:300px;background:#fffdf3;border:1px solid #e3d29b;border-radius:8px;box-shadow:0 8px 24px #14161a24;padding:10px 12px;font-size:13px}.ff-nota-testa{display:flex;flex-direction:column;gap:1px;margin-bottom:6px}.ff-nota-testa span{font-size:11.5px;color:var(--ink-soft);font-family:IBM Plex Mono,monospace}.ff-nota-box textarea{width:100%;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;resize:vertical;background:#fff}.ff-nota-corpo{margin:0 0 8px;white-space:pre-wrap;line-height:1.45}.ff-nota-piede{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-soft)}.ff-nota-tasti{display:flex;gap:6px;margin-top:6px;align-items:center}.ff-nota-piede .ff-nota-tasti{margin-top:0}.ff-nota-tasti button{font-size:12px;padding:3px 9px}.ff-nota-via{color:var(--rosso)}
