:root{color-scheme:light;--paper: #f6f8fa;--surface: #ffffff;--surface-2: #f8fafb;--ink: #020817;--ink-2: #475569;--ink-3: #64748b;--line: #e5e7eb;--line-2: #f1f3f5;--brand-verde: #139082;--brand-ciano: #0da3dd;--brand-indigo: #2930b2;--gradiente: linear-gradient(90deg, var(--brand-indigo), var(--brand-ciano), var(--brand-verde));--accent: #0da3dd;--accent-ink: #0a7ba6;--accent-bg: #e4f4fb;--solid: #181818;--solid-hover: #000000;--on-solid: #ffffff;--bordo-pulsante: rgba(2, 8, 23, .28);--pos: #0f8a72;--pos-bg: #e2f3ef;--neg: #c0392f;--neg-bg: #fbeae8;--warn: #9a6608;--warn-bg: #fbf0da;--r-pill: 999px;--r-card: 16px;--r-field: 10px;--ombra: 0 1px 2px rgba(2, 8, 23, .05);--ombra-alta: 0 6px 28px rgba(2, 8, 23, .09);--font-titolo: "Encode Sans Expanded", "Satoshi", system-ui, sans-serif;--font-testo: "Satoshi", "Encode Sans Expanded", system-ui, -apple-system, sans-serif;font-family:var(--font-testo);font-size:15px;line-height:1.5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #0b111c;--surface: #121a28;--surface-2: #182132;--ink: #e8edf4;--ink-2: #aebacb;--ink-3: #7e8ca0;--line: #263145;--line-2: #1c2637;--accent: #45bfef;--accent-ink: #7fd3f5;--accent-bg: #12293a;--solid: #eef2f7;--solid-hover: #ffffff;--on-solid: #0b111c;--bordo-pulsante: rgba(232, 237, 244, .32);--pos: #3fbfa1;--pos-bg: #0f2c26;--neg: #e2827a;--neg-bg: #331a19;--warn: #d9a44e;--warn-bg: #322610;--ombra: 0 1px 2px rgba(0, 0, 0, .4);--ombra-alta: 0 6px 30px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{color-scheme:dark;--paper: #0b111c;--surface: #121a28;--surface-2: #182132;--ink: #e8edf4;--ink-2: #aebacb;--ink-3: #7e8ca0;--line: #263145;--line-2: #1c2637;--accent: #45bfef;--accent-ink: #7fd3f5;--accent-bg: #12293a;--solid: #eef2f7;--solid-hover: #ffffff;--on-solid: #0b111c;--bordo-pulsante: rgba(232, 237, 244, .32);--pos: #3fbfa1;--pos-bg: #0f2c26;--neg: #e2827a;--neg-bg: #331a19;--warn: #d9a44e;--warn-bg: #322610;--ombra: 0 1px 2px rgba(0, 0, 0, .4);--ombra-alta: 0 6px 30px rgba(0, 0, 0, .5)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-testo);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--font-titolo);font-weight:700;letter-spacing:-.02em;text-wrap:balance}button,input,select{font:inherit;font-family:var(--font-testo);color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.summary .k,.field label,th,.steps{font-family:var(--font-testo);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:22px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.topbar:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--gradiente)}.brand{display:flex;align-items:center;gap:12px;padding:13px 0}.brand picture,.accesso-scheda picture{display:block;line-height:0}.brand-logo{height:28px;width:auto;display:block}.brand-app{padding-left:12px;border-left:1px solid var(--line);font-family:var(--font-titolo);font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--ink-2)}.tabs{display:flex;gap:4px;margin-right:auto}.tab{background:none;border:none;padding:7px 15px;border-radius:var(--r-pill);cursor:pointer;color:var(--ink-2);font-size:14px;font-weight:500}.tab:hover{color:var(--ink);background:var(--surface-2)}.tab[aria-current=page]{color:var(--accent-ink);background:var(--accent-bg);font-weight:700}.user{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}main{flex:1;padding:26px 24px 48px;max-width:1440px;width:100%;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-head h1{font-size:26px}.page-head p{margin:7px 0 0;color:var(--ink-2);font-size:13.5px;max-width:62ch}.banner{display:flex;gap:10px;align-items:baseline;background:var(--warn-bg);color:var(--warn);border-radius:var(--r-card);padding:12px 18px;font-size:13px;margin-bottom:18px}.banner b{font-weight:700}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;margin-bottom:18px}.summary div{background:var(--surface);padding:14px 18px}.summary .k{font-size:9.5px;color:var(--ink-3);margin-bottom:5px}.summary .v{font-family:var(--font-testo);font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.summary .v.pos{color:var(--pos)}.summary .v.neg{color:var(--neg)}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:14px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:9.5px;color:var(--ink-3)}.field select,.field input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-field);padding:8px 12px;font-size:13.5px;min-width:150px;color:var(--ink)}.field input{min-width:220px}.field select:hover,.field input:hover{border-color:var(--ink-3)}.spacer{margin-left:auto}.valore-fisso{padding:8px 0;font-size:13.5px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--bordo-pulsante);background:transparent;color:var(--ink);border-radius:var(--r-pill);padding:8px 20px;font-size:13.5px;font-weight:500;cursor:pointer}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--solid);border-color:var(--solid);color:var(--on-solid);font-weight:700}.btn.primary:hover:not(:disabled){background:var(--solid-hover);border-color:var(--solid-hover)}.btn.quiet{border-color:transparent;background:none;color:var(--accent-ink);padding:5px 11px;font-weight:500}.btn.quiet:hover:not(:disabled){background:var(--accent-bg);border-color:transparent}.table-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle;white-space:nowrap}th{font-size:9.5px;color:var(--ink-3);background:var(--surface-2);position:sticky;top:0;z-index:1}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--surface-2)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:500}td.num.pos{color:var(--pos)}td.num.neg{color:var(--neg)}td.wide{white-space:normal;min-width:260px;max-width:420px}td .sub{color:var(--ink-3);font-size:12px;display:block;margin-top:1px}td select{background:transparent;border:1px solid transparent;border-radius:var(--r-field);padding:4px 7px;font-size:13px;max-width:190px}td select:hover,td select:focus{border-color:var(--line);background:var(--surface)}.empty{padding:44px 16px;text-align:center;color:var(--ink-3);font-size:14px}.pill{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:var(--r-pill);white-space:nowrap}.pill.da_rivedere{background:var(--warn-bg);color:var(--warn)}.pill.categorizzato{background:var(--accent-bg);color:var(--accent-ink)}.pill.approvato{background:var(--pos-bg);color:var(--pos)}.pill.chiuso{background:var(--line-2);color:var(--ink-2)}.pill.si{background:var(--pos-bg);color:var(--pos)}.pill.no{background:var(--neg-bg);color:var(--neg)}.pill.nd,.pill.candidata{background:var(--warn-bg);color:var(--warn)}.dropzone{border:2px dashed var(--line);border-radius:24px;background:var(--surface);padding:52px 24px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--accent-bg)}.dropzone strong{display:block;font-family:var(--font-titolo);font-weight:700;letter-spacing:-.02em;font-size:17px;margin-bottom:6px}.dropzone span{color:var(--ink-2);font-size:13.5px}.dropzone input{display:none}.notice{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--r-field) var(--r-field) 0;padding:12px 16px;font-size:13.5px;margin:14px 0}.notice.error{border-left-color:var(--neg);color:var(--neg)}.notice.warn{border-left-color:var(--warn)}.steps{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px;font-size:9.5px;color:var(--ink-3);font-weight:500}.steps b{color:var(--ink);font-weight:700}.subtabs{display:flex;gap:6px;margin:18px 0 12px}.subtab{background:none;border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 16px;cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:500}.subtab:hover{border-color:var(--ink-3)}.subtab[aria-selected=true]{color:var(--on-solid);background:var(--solid);border-color:var(--solid);font-weight:700}.subtab .count{font-size:11px;opacity:.7;margin-left:6px;font-variant-numeric:tabular-nums}.actions{display:flex;gap:10px;align-items:center;margin-top:18px;flex-wrap:wrap}.avvio{padding:64px 24px;text-align:center;color:var(--ink-3);font-size:14px}.accesso{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper);position:relative;overflow:hidden}.accesso:before{content:"";position:absolute;inset:0 0 auto 0;height:62vh;background:radial-gradient(38% 62% at 18% 0%,var(--brand-verde) 0%,transparent 72%),radial-gradient(38% 62% at 50% 0%,var(--brand-ciano) 0%,transparent 72%),radial-gradient(38% 62% at 82% 0%,var(--brand-indigo) 0%,transparent 72%);opacity:.18;pointer-events:none}.accesso-scheda{position:relative;width:100%;max-width:396px;background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--ombra-alta);padding:34px;display:flex;flex-direction:column;gap:14px}.accesso-scheda picture{align-self:flex-start;margin-bottom:6px}.accesso-logo{height:38px;width:auto;display:block}.accesso-scheda h1{font-size:24px}.accesso-nota{margin:0;color:var(--ink-2);font-size:13px;line-height:1.55}.accesso-campo input{min-width:0;width:100%}.accesso-invio{justify-content:center;margin-top:6px;padding:11px 20px;font-size:14px}.pannello{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:18px 20px;margin-bottom:18px;box-shadow:var(--ombra)}.pannello-testa{display:flex;align-items:center;justify-content:space-between;gap:12px}.pannello-testa h2{font-size:17px}.pannello-nota{margin:8px 0 16px;color:var(--ink-2);font-size:13px;max-width:62ch}.pannello-campi{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.azioni-utente{display:flex;flex-wrap:wrap;gap:2px 4px;justify-content:flex-end;white-space:normal;min-width:200px}.azioni-utente .btn.quiet{padding:4px 8px}.credenziale{border-color:var(--accent)}.credenziale-valore{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;letter-spacing:.04em;background:var(--accent-bg);color:var(--accent-ink);border-radius:var(--r-field);padding:12px 16px;-webkit-user-select:all;user-select:all;word-break:break-all}.ruolo-spiegazione{margin:14px 0 0}.livelli{margin-top:22px}.livelli h2{font-size:15px;margin-bottom:10px}.livelli dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0}.livelli dl>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:13px 16px}.livelli dt{font-weight:700;font-size:13px;margin-bottom:4px}.livelli dd{margin:0;font-size:13px;color:var(--ink-2);line-height:1.5}.btn.quiet.pericolo{color:var(--neg)}.btn.quiet.pericolo:hover:not(:disabled){background:var(--neg-bg)}.azioni-sync{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.azioni-sync-riga{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sync-quando{margin:0;text-align:right;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.sync-quando span{display:block}.field.casella{flex-direction:row;align-items:center;gap:8px;padding-bottom:9px}.field.casella input{min-width:0;width:16px;height:16px;padding:0;accent-color:var(--accent)}.field.casella label{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2);cursor:pointer}.funnel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px;margin-bottom:18px;box-shadow:var(--ombra)}.funnel-testa{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.funnel-testa h2{font-size:15px}.funnel-totale{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.funnel-barra{display:flex;flex-wrap:wrap;gap:3px;margin-top:13px}.funnel-stadio{flex:1 1 0;min-width:116px;background:var(--accent-bg);color:var(--accent-ink);border-radius:var(--r-field);padding:10px 13px;overflow:hidden}.funnel-stadio:first-child{border-top-left-radius:var(--r-card);border-bottom-left-radius:var(--r-card)}.funnel-stadio:last-child{border-top-right-radius:var(--r-card);border-bottom-right-radius:var(--r-card)}.funnel-nome{display:block;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-conteggio{display:block;margin-top:3px;font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.funnel-quota{margin-left:7px;font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--ink-2)}.funnel-nota{margin:11px 0 0;font-size:11.5px;color:var(--ink-3)}td.num.scarto{color:var(--warn);font-weight:700}td.num.nulla{color:var(--ink-3);font-weight:500}tr.riga-scarto td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.niente{color:var(--ink-3)}tr.riga-scadenze td{background:var(--surface-2);white-space:normal}.scadenze-nota{margin:0 0 9px;font-size:12px;color:var(--ink-3)}.scadenze{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.scadenze li{display:flex;align-items:baseline;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 14px;font-size:12.5px}.scadenze .quando{color:var(--ink-2);font-variant-numeric:tabular-nums}.scadenze .quanto{font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.kpi-nota{margin:6px 0 0;font-size:11px;line-height:1.4;color:var(--ink-3);max-width:34ch}.summary .v.assente{color:var(--ink-3);font-weight:500}.portafoglio-conteggio{margin:0 0 16px;font-size:13px;color:var(--ink-2)}.portafoglio-multipli{margin-left:10px;padding-left:10px;border-left:1px solid var(--line);font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}th.ordinabile{padding:0}th.ordinabile .ordina{display:flex;align-items:center;gap:6px;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left}th.ordinabile.num .ordina{justify-content:flex-end}th.ordinabile .ordina:hover{color:var(--ink)}.ordina .freccia{font-size:8px;opacity:.35}th.ordinabile[aria-sort=ascending] .ordina,th.ordinabile[aria-sort=descending] .ordina{color:var(--ink)}th.ordinabile[aria-sort=ascending] .freccia,th.ordinabile[aria-sort=descending] .freccia{opacity:1;color:var(--accent-ink)}tr.riga-flussi td{background:var(--surface-2);white-space:normal;padding:12px 14px 14px}.flussi-nota{margin:0 0 9px;font-size:12px;color:var(--ink-3)}table.flussi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-field);overflow:hidden;font-size:12.5px;width:auto;min-width:min(100%,560px)}table.flussi th{position:static;background:var(--surface-2)}table.flussi th,table.flussi td{padding:7px 13px}table.flussi tbody tr:hover td{background:var(--surface-2)}table.flussi td.wide{min-width:0;max-width:320px;color:var(--ink-2)}.budget-carica{margin-bottom:22px}.budget-carica .steps{margin-bottom:14px}.budget-quando{margin:0 0 6px;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.budget-legenda{margin:0 0 12px;font-size:12.5px;color:var(--ink-2);max-width:78ch}.budget-tab th,.budget-tab td{padding:6px 11px}.budget-tab td.num,.budget-tab th.num{font-size:12.5px}.budget-tab td.voce,.budget-tab th.voce{position:sticky;left:0;z-index:1;background:var(--surface);min-width:210px;max-width:290px;white-space:normal;box-shadow:inset -1px 0 0 var(--line)}.budget-tab th.voce{background:var(--surface-2);z-index:3}.budget-tab th{z-index:2}.budget-tab tbody tr:hover>td,.budget-tab tbody tr:hover>td.voce{background:var(--surface-2)}.budget-tab td.colonna-totale,.budget-tab th.colonna-totale{border-left:1px solid var(--line);font-weight:700}.budget-tab td.num.zero{color:var(--ink-3);font-weight:400}.budget-tab tr.riga-categoria>td,.budget-tab tr.riga-categoria:hover>td{background:var(--surface-2);font-weight:700;border-top:1px solid var(--line);border-bottom-color:var(--line)}.budget-tab tr.riga-categoria td.voce{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.budget-tab tr.riga-sezione>td,.budget-tab tr.riga-sezione:hover>td{background:var(--surface);font-weight:700;border-bottom:1px solid var(--line);color:var(--ink-2)}.budget-tab tr.riga-sezione td.voce{font-size:12px}.budget-tab tr.riga-margine>td,.budget-tab tr.riga-margine:hover>td{background:var(--surface-2);font-weight:700;border-top:2px solid var(--line);border-bottom:none}.budget-tab tr.riga-margine td.voce{color:var(--ink)}.budget-tab .non-mappata{color:var(--warn)}.cassa-grafico .pannello-testa h2{font-size:15px}svg.cassa-linea{display:block;width:100%;height:auto;margin-top:12px;color:var(--accent-ink);overflow:visible}.cassa-linea .cassa-etichetta{font-family:var(--font-testo);font-size:11px;font-variant-numeric:tabular-nums;opacity:.75}.cassa-linea .cassa-etichetta.soglia{font-weight:700;opacity:1}.cassa-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:12px 0 0;font-size:11.5px;color:var(--ink-3)}.cassa-legenda .segno{display:inline-block;width:22px;margin-right:-10px;vertical-align:middle}.cassa-legenda .segno.pieno{border-top:2px solid var(--accent-ink)}.cassa-legenda .segno.tratteggio{border-top:2px dashed var(--accent-ink)}.cassa-legenda .segno.soglia{border-top:2px dashed var(--warn)}.cassa-legenda .segno.punto{width:9px;height:9px;margin-right:0;border-radius:50%;background:var(--neg)}.cf-legenda{margin:0 0 12px;font-size:12.5px;color:var(--ink-2);max-width:82ch}.cf-tab th,.cf-tab td{padding:5px 10px}.cf-tab td.num,.cf-tab th.num{font-size:12.5px;min-width:92px}.cf-tab td.voce,.cf-tab th.voce{position:sticky;left:0;z-index:1;background:var(--surface);min-width:216px;max-width:300px;white-space:normal;box-shadow:inset -1px 0 0 var(--line)}.cf-tab th.voce{background:var(--surface-2);z-index:3}.cf-tab th{z-index:2;vertical-align:bottom}.cf-tab th .anno{display:block;font-size:8.5px;letter-spacing:.06em;color:var(--ink-3);font-weight:500}.cf-tab tbody tr:hover>td,.cf-tab tbody tr:hover>td.voce{background:var(--surface-2)}.cf-tab td.colonna-totale,.cf-tab th.colonna-totale{border-left:1px solid var(--line);font-weight:700}.cf-tab td.num.zero{color:var(--ink-3);font-weight:400}.cf-tab td.cf-passata,.cf-tab th.cf-passata{background:var(--surface-2)}.cf-tab th.cf-passata{color:var(--ink-2)}.cf-scarto{display:block;margin-top:-1px;font-size:10px;font-weight:500;color:var(--ink-3)}.cf-tab td.num.allarme{color:var(--warn)}.cf-flag{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn)}.cf-tab td.cf-modificabile{padding:0}.cf-modifica{display:block;width:100%;padding:5px 10px;background:none;border:1px solid transparent;border-radius:var(--r-field);color:inherit;font:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;cursor:pointer;text-decoration:underline dotted var(--line);text-underline-offset:3px}.cf-modifica:hover:not(:disabled){background:var(--surface);border-color:var(--accent);text-decoration:none}.cf-modifica:disabled{cursor:progress;opacity:.6}.cf-tab td.cf-modificabile.in-modifica{padding:2px 4px;background:var(--accent-bg)}.cf-input{width:100%;min-width:0;padding:3px 6px;background:var(--surface);border:1px solid var(--accent);border-radius:var(--r-field);color:var(--ink);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right}.cf-tab tr.riga-sezione-testa>td,.cf-tab tr.riga-sezione-testa:hover>td{background:var(--surface-2);border-top:1px solid var(--line);border-bottom-color:var(--line)}.cf-tab tr.riga-sezione-testa td.voce{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.cf-tab tr.riga-linea td.voce{font-size:11.5px;font-weight:700;color:var(--ink-2);padding-left:22px}.cf-tab tr.riga-linea>td{border-bottom-color:var(--line-2)}.cf-tab tr.riga-voce td.voce{padding-left:22px}.cf-tab tr.riga-voce.annidata td.voce{padding-left:34px}.cf-tab tr.riga-totale-sezione>td,.cf-tab tr.riga-totale-sezione:hover>td{background:var(--surface);font-weight:700;border-bottom:1px solid var(--line);color:var(--ink-2)}.cf-tab tr.riga-totale-sezione td.voce{font-size:12px}.cf-tab tr.riga-flusso>td,.cf-tab tr.riga-flusso:hover>td{background:var(--surface-2);font-weight:700;border-top:2px solid var(--line);border-bottom-color:var(--line)}.cf-tab tr.riga-cassa>td,.cf-tab tr.riga-cassa:hover>td{background:var(--surface);font-size:13px;font-weight:700;border-top:2px solid var(--ink-3);border-bottom-color:var(--line)}.cf-tab tr.riga-cassa td.voce{color:var(--ink);box-shadow:inset 3px 0 0 var(--accent),inset -1px 0 0 var(--line)}.cf-tab tr.riga-cassa td.voce .sub,.cf-tab tr.riga-flusso td.voce .sub,.cf-tab tr.riga-soglia td.voce .sub{font-weight:500;text-transform:none;letter-spacing:0}.cf-tab tr.riga-soglia>td,.cf-tab tr.riga-soglia:hover>td{background:var(--surface-2);border-bottom:none}.cf-tab tr.riga-soglia td.voce{font-size:12px;font-weight:700;color:var(--ink-2)}
