:root{--sfondo: #f2f5f6;--superficie: #ffffff;--superficie-2: #e8eef0;--testo: #152430;--testo-tenue: #5a6b76;--bordo: #d3dce0;--accento: #0f6a78;--accento-vivo: #2ea3b4;--accento-tenue: #e0eef0;--accento-testo: #ffffff;--pericolo: #b23a2e;--pericolo-tenue: #f7e6e3;--avviso: #93650a;--avviso-tenue: #f6ecd8;--ok: #25784a;--ok-tenue: #e0f0e6;--stato-neutro-bg: #e7ebee;--stato-neutro-fg: #47555f;--stato-blu-bg: #ddeaf6;--stato-blu-fg: #155e9e;--stato-ambra-bg: #f6ecd8;--stato-ambra-fg: #8a5c05;--stato-verde-bg: #ddefe4;--stato-verde-fg: #1f6b41;--stato-teal-bg: #daeef1;--stato-teal-fg: #0f6a78;--stato-rosso-bg: #f7e2df;--stato-rosso-fg: #a33327;--stato-viola-bg: #eae4f4;--stato-viola-fg: #5f4696;--ombra: 0 1px 2px rgba(21, 36, 48, .06), 0 4px 14px rgba(21, 36, 48, .06);--raggio: 8px;--raggio-s: 6px;--linea-acqua: linear-gradient(90deg, var(--accento), var(--accento-vivo));--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--spazio: var(--sp-4);--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-dati: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme: dark){:root:not([data-tema=chiaro]){--sfondo: #10181e;--superficie: #18232b;--superficie-2: #202d37;--testo: #e4eaee;--testo-tenue: #93a4af;--bordo: #2d3c47;--accento: #4cc2cf;--accento-vivo: #7adae4;--accento-tenue: #143741;--accento-testo: #06272c;--pericolo: #e0796c;--pericolo-tenue: #40211d;--avviso: #d8a83a;--avviso-tenue: #3a3120;--ok: #66bd8d;--ok-tenue: #1c3a2a;--stato-neutro-bg: #26333c;--stato-neutro-fg: #a5b4be;--stato-blu-bg: #1a3450;--stato-blu-fg: #7db8ea;--stato-ambra-bg: #3d3420;--stato-ambra-fg: #e2b45a;--stato-verde-bg: #1c3a2a;--stato-verde-fg: #79c79c;--stato-teal-bg: #143741;--stato-teal-fg: #62cbd8;--stato-rosso-bg: #40211d;--stato-rosso-fg: #eb9186;--stato-viola-bg: #2f2846;--stato-viola-fg: #b6a3e8;--ombra: 0 1px 3px rgba(0, 0, 0, .5)}}:root[data-tema=scuro]{--sfondo: #10181e;--superficie: #18232b;--superficie-2: #202d37;--testo: #e4eaee;--testo-tenue: #93a4af;--bordo: #2d3c47;--accento: #4cc2cf;--accento-vivo: #7adae4;--accento-tenue: #143741;--accento-testo: #06272c;--pericolo: #e0796c;--pericolo-tenue: #40211d;--avviso: #d8a83a;--avviso-tenue: #3a3120;--ok: #66bd8d;--ok-tenue: #1c3a2a;--stato-neutro-bg: #26333c;--stato-neutro-fg: #a5b4be;--stato-blu-bg: #1a3450;--stato-blu-fg: #7db8ea;--stato-ambra-bg: #3d3420;--stato-ambra-fg: #e2b45a;--stato-verde-bg: #1c3a2a;--stato-verde-fg: #79c79c;--stato-teal-bg: #143741;--stato-teal-fg: #62cbd8;--stato-rosso-bg: #40211d;--stato-rosso-fg: #eb9186;--stato-viola-bg: #2f2846;--stato-viola-fg: #b6a3e8;--ombra: 0 1px 3px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}img,pre,table{max-width:100%}pre{overflow-x:auto}body{background:var(--sfondo);color:var(--testo);font:15px/1.5 var(--font-ui);-webkit-text-size-adjust:100%}h1,h2{letter-spacing:-.02em}h2{font-size:22px;font-weight:750;margin:var(--sp-2) 0 var(--sp-2)}h3{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--testo-tenue);margin:0 0 var(--sp-3)}.dato,td.num,th.num{font-family:var(--font-dati);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi-numero{font-variant-numeric:tabular-nums;letter-spacing:-.03em}button{font:inherit;font-weight:550;cursor:pointer;border:1px solid var(--bordo);background:var(--superficie);color:var(--testo);border-radius:var(--raggio);padding:9px 14px;min-height:40px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}button:hover:not(:disabled){border-color:var(--accento)}button.primario{background:var(--accento);color:var(--accento-testo);border-color:transparent}button.primario:hover:not(:disabled){background:var(--accento-vivo)}button.pericolo{color:var(--pericolo);border-color:var(--pericolo);background:transparent}button.pericolo:hover:not(:disabled){background:var(--pericolo-tenue)}button:disabled{opacity:.5;cursor:default}input,select{font:inherit;font-size:15px;padding:9px 12px;min-height:40px;width:100%;border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--superficie);color:var(--testo)}input::placeholder{color:var(--testo-tenue);opacity:.8}input:focus,select:focus{border-color:var(--accento);outline:none;box-shadow:0 0 0 3px var(--accento-tenue)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--testo);-webkit-box-shadow:0 0 0 1000px var(--superficie) inset;caret-color:var(--testo)}label{font-size:13px;font-weight:600;color:var(--testo-tenue)}label:has(>input:not([type=checkbox]):not([type=radio])),label:has(>select),label:has(>textarea){display:grid;gap:var(--sp-1);align-content:start}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:inline-flex;align-items:center;gap:var(--sp-2)}label:has(>input[type=checkbox])>input,label:has(>input[type=radio])>input{width:auto;min-height:0;margin:0}label>input,label>select{margin-top:0;font-weight:400;max-width:520px}a{color:var(--accento)}:focus-visible{outline:2px solid var(--accento);outline-offset:2px}.card{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);box-shadow:var(--ombra);padding:var(--spazio)}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--stato-neutro-bg);color:var(--stato-neutro-fg);white-space:nowrap}.pill[data-stato=AT]{background:var(--stato-neutro-bg);color:var(--stato-neutro-fg)}.pill[data-stato=DL]{background:var(--stato-blu-bg);color:var(--stato-blu-fg)}.pill[data-stato=LV]{background:var(--stato-ambra-bg);color:var(--stato-ambra-fg)}.pill[data-stato=PM],.pill[data-stato=PZ],.pill[data-stato=PC],.pill[data-stato=PN]{background:var(--stato-verde-bg);color:var(--stato-verde-fg)}.pill[data-stato=AF]{background:var(--stato-ambra-bg);color:var(--stato-ambra-fg)}.pill[data-stato=TR]{background:var(--stato-teal-bg);color:var(--stato-teal-fg)}.pill[data-stato=GZ],.pill[data-stato=RR],.pill[data-stato=RB]{background:var(--stato-viola-bg);color:var(--stato-viola-fg)}.pill[data-stato=OK]{background:transparent;color:var(--stato-verde-fg);box-shadow:inset 0 0 0 1px var(--stato-verde-fg)}.pill[data-stato=AN],.pill[data-stato=RF]{background:var(--stato-rosso-bg);color:var(--stato-rosso-fg)}.pill[data-pag=NN]{background:var(--stato-ambra-bg);color:var(--stato-ambra-fg)}.pill[data-pag=AC]{background:var(--stato-blu-bg);color:var(--stato-blu-fg)}.pill[data-pag=PA]{background:var(--stato-verde-bg);color:var(--stato-verde-fg)}.pill[data-pag=FA],.pill[data-urgente]{background:var(--stato-rosso-bg);color:var(--stato-rosso-fg)}.pill[data-dest]{background:var(--accento-tenue);color:var(--accento)}.pill[data-lettura=letto]{background:var(--stato-verde-bg);color:var(--stato-verde-fg)}.pill[data-lettura=non-letto]{background:var(--stato-ambra-bg);color:var(--stato-ambra-fg)}.pill[data-nonletti]{background:var(--accento);color:var(--accento-testo)}.card[data-nuovo]{border-left:3px solid var(--accento);background:var(--accento-tenue)}.chat-testo{font-size:16.5px;line-height:1.45}.cita-ordine{display:inline-flex;align-items:center;gap:6px;vertical-align:baseline;text-decoration:none;font-weight:650}.cita-ordine:hover{text-decoration:underline}.cita-elenco{display:grid;gap:4px;max-height:260px;overflow-y:auto}.cita-voce{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-start;text-align:left;min-height:44px}button.filtro-stato{min-height:34px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;background:var(--superficie);border:1px solid var(--bordo);color:var(--testo-tenue)}button.filtro-stato[aria-pressed=true]{background:var(--accento);border-color:transparent;color:var(--accento-testo)}button.filtro-stato .punto{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--stato-neutro-fg)}button.filtro-stato[aria-pressed=true] .punto{background:currentColor}.punto[data-stato=DL]{background:var(--stato-blu-fg)}.punto[data-stato=LV]{background:var(--stato-ambra-fg)}.punto[data-stato=PM],.punto[data-stato=PZ],.punto[data-stato=PC],.punto[data-stato=PN]{background:var(--stato-verde-fg)}.punto[data-stato=AF]{background:var(--stato-ambra-fg)}.punto[data-stato=TR]{background:var(--stato-teal-fg)}.punto[data-stato=GZ],.punto[data-stato=RR],.punto[data-stato=RB]{background:var(--stato-viola-fg)}.punto[data-stato=AN],.punto[data-stato=RF]{background:var(--stato-rosso-fg)}.punto[data-stato=OK]{background:var(--stato-verde-fg)}.listato{display:grid;grid-template-columns:118px minmax(0,1fr) max-content max-content 122px;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);overflow:hidden}.riga-ordine{display:grid;gap:2px var(--sp-3);grid-column:1 / -1;grid-template-columns:subgrid;grid-template-areas:"numero cliente stato pagamento importo" "numero meta    meta  meta      priorita";text-decoration:none;color:inherit;padding:var(--sp-2) var(--sp-4) var(--sp-2) calc(var(--sp-4) - 3px);border-left:3px solid transparent;border-bottom:1px solid var(--superficie-2);transition:background-color .12s ease,border-left-color .12s ease}.listato>.riga-ordine:last-child{border-bottom:none}.riga-ordine>*{justify-self:start}.riga-ordine:hover{background:var(--accento-tenue)}.riga-ordine:focus-visible{outline-offset:-2px}.riga-ordine>.numero{grid-area:numero;align-self:center;font-family:var(--font-dati);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;letter-spacing:-.03em}.riga-ordine>.cliente{grid-area:cliente;align-self:center;font-weight:600;justify-self:stretch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riga-ordine>.pill[data-stato]{grid-area:stato;align-self:center}.riga-ordine>.pill[data-pag]{grid-area:pagamento;align-self:center}.riga-ordine>.importo{grid-area:importo;justify-self:end;align-self:center;white-space:nowrap}.riga-ordine>.meta{grid-area:meta;align-self:center;justify-self:stretch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riga-ordine>.priorita{grid-area:priorita;justify-self:end;align-self:center}.riga-ordine .secondario{color:var(--testo-tenue);font-size:12.5px}.assegna{display:inline-flex;align-items:baseline;gap:var(--sp-2)}.assegna>button{font-size:12.5px;font-weight:700;letter-spacing:.02em;font-family:var(--font-dati)}.riga-ordine[data-stato=DL]{border-left-color:var(--stato-blu-fg)}.riga-ordine[data-stato=LV]{border-left-color:var(--stato-ambra-fg)}.riga-ordine[data-stato=PM],.riga-ordine[data-stato=PZ],.riga-ordine[data-stato=PC],.riga-ordine[data-stato=PN],.riga-ordine[data-stato=OK]{border-left-color:var(--stato-verde-fg)}.riga-ordine[data-stato=TR]{border-left-color:var(--stato-teal-fg)}.riga-ordine[data-stato=GZ],.riga-ordine[data-stato=RR],.riga-ordine[data-stato=RB]{border-left-color:var(--stato-viola-fg)}.riga-ordine[data-stato=AN],.riga-ordine[data-stato=RF]{border-left-color:var(--stato-rosso-fg)}.riga-ordine[data-stato=AT]{border-left-color:var(--bordo)}@media (max-width: 760px){.listato{grid-template-columns:max-content minmax(0,1fr)}.riga-ordine{grid-template-areas:"numero  importo" "cliente cliente" "stato   pagamento" "meta    meta";gap:var(--sp-1) var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) calc(var(--sp-3) - 3px)}.riga-ordine>.importo{justify-self:end}.riga-ordine>.pill[data-pag]{justify-self:start}.riga-ordine>.priorita{display:none}}.carico{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);border-left:3px solid var(--accento)}.carico>h3{margin:0}button.tessera-corriere{display:grid;gap:1px;justify-items:start;text-align:left;padding:var(--sp-2) var(--sp-3);min-height:0;background:var(--superficie-2);border:1px solid transparent}.tessera-corriere .vettore{font-size:15px;font-weight:700;letter-spacing:-.01em}.tessera-corriere .quando{font-size:12.5px;font-weight:400;color:var(--testo-tenue)}button.tessera-corriere[aria-pressed=true]{background:var(--stato-verde-bg);border-color:transparent}button.tessera-corriere[aria-pressed=true] .vettore,button.tessera-corriere[aria-pressed=true] .quando{color:var(--stato-verde-fg)}button.tessera-corriere:hover:not(:disabled){border-color:var(--accento)}.carico .senza-corriere{margin:0;font-size:13.5px;color:var(--testo-tenue)}button.collega{min-height:0;padding:0;border:0;background:none;color:var(--accento);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}button.collega:hover:not(:disabled){border-color:transparent;color:var(--accento-vivo)}.banda+.banda{margin-top:var(--sp-4)}.banda>h3{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);padding:var(--sp-2) 0;font-size:13px;letter-spacing:.06em;background:var(--sfondo);border-bottom:1px solid var(--bordo)}.banda>h3:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--stato-neutro-fg);flex:none}.banda[data-banda=inGiornata]>h3{color:var(--stato-rosso-fg)}.banda[data-banda=inGiornata]>h3:before{background:var(--stato-rosso-fg)}.banda[data-banda=entroTreGiorni]>h3{color:var(--stato-ambra-fg)}.banda[data-banda=entroTreGiorni]>h3:before{background:var(--stato-ambra-fg)}.banda[data-banda=oltreTreGiorni]>h3:before{background:var(--stato-teal-fg)}.banda[data-banda=senzaData]>h3:before{background:var(--bordo)}.banda>h3 .conteggio{margin-left:auto;font-size:12.5px}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--testo-tenue);padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--bordo)}td{padding:6px var(--sp-2);border-bottom:1px solid var(--superficie-2)}tbody tr:last-child td{border-bottom:none}tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--superficie-2) 45%,transparent)}tbody tr:hover td{background:var(--accento-tenue)}td.num,th.num{text-align:right;white-space:nowrap}tr.riga-spesa td{color:var(--testo-tenue)}.barra-app{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-2) var(--sp-4);background:var(--superficie);border-bottom:1px solid var(--bordo);position:relative}.barra-app:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--linea-acqua)}.wordmark{font-weight:800;font-size:17px;letter-spacing:-.02em;text-decoration:none;color:var(--testo)}.wordmark .acqua{color:var(--accento)}.barra-app nav{display:flex;gap:var(--sp-4);flex-wrap:wrap;align-items:center}.gruppo-nav{position:relative}.gruppo-nav>summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.gruppo-nav>summary::-webkit-details-marker{display:none}.barra-app nav a,.barra-app summary{font-size:14px;font-weight:550;text-decoration:none;color:var(--testo-tenue);padding:6px 2px}.barra-app nav a:hover,.barra-app summary:hover{color:var(--accento)}.barra-app button{min-height:36px;padding:6px 12px}@media (max-width: 560px){.barra-app{gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3)}.barra-app nav{gap:var(--sp-2) var(--sp-3)}.barra-app nav a,.barra-app summary{font-size:13.5px;padding:4px 0}.contenuto{padding:var(--sp-4) var(--sp-3) var(--sp-5)}}.tendina-menu{position:absolute;top:100%;left:0;z-index:10;margin-top:var(--sp-2);min-width:180px;display:grid;gap:var(--sp-1);padding:var(--sp-2);background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);box-shadow:var(--ombra)}.tendina-menu a{padding:8px 10px;border-radius:var(--raggio-s);text-decoration:none;color:var(--testo);font-size:14px}.tendina-menu a:hover{background:var(--accento-tenue);color:var(--accento)}@media (max-width: 560px){.gruppo-nav[open]{width:100%}.tendina-menu{position:static;min-width:0;margin-top:var(--sp-1)}}.griglia-kpi{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.griglia-liste{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.kpi-numero{font-size:40px;font-weight:700;line-height:1.1;margin:0}.kpi-nota{font-size:13px;color:var(--testo-tenue);margin:var(--sp-1) 0 0}a.numero-collegato{display:block;color:inherit;text-decoration:none}a.numero-collegato:hover{color:var(--accento);text-decoration:underline}.card>.listato{grid-template-columns:max-content minmax(0,1fr)}.card>.listato .riga-ordine{grid-template-areas:"numero  importo" "cliente cliente" "stato   pagamento" "meta    meta";gap:var(--sp-1) var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) calc(var(--sp-3) - 3px)}.card>.listato .riga-ordine>.importo{justify-self:end}.card>.listato .riga-ordine>.pill[data-pag]{justify-self:start}.card>.listato .riga-ordine>.priorita{display:none}td.quota{min-width:108px}.barra-quota{display:block;margin-top:3px;height:6px;border-radius:3px;background:var(--superficie-2);overflow:hidden}.barra-quota>span{display:block;height:100%;background:var(--linea-acqua)}.sparkline{margin:var(--sp-3) 0 0}.sparkline>svg{display:block;width:100%;height:46px;overflow:visible}.sparkline .area{fill:var(--accento-tenue);stroke:none}.sparkline .linea{fill:none;stroke:var(--accento);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.sparkline .ultimo{fill:var(--accento)}.sparkline>figcaption{margin-top:var(--sp-1)}.pill[data-anzianita]{background:var(--stato-neutro-bg);color:var(--stato-neutro-fg);text-decoration:none}.pill[data-anzianita=da31a90]{background:var(--stato-ambra-bg);color:var(--stato-ambra-fg)}.pill[data-anzianita=oltre90]{background:var(--stato-rosso-bg);color:var(--stato-rosso-fg)}.pill[data-anzianita]:hover{box-shadow:inset 0 0 0 1px currentColor}.filtro-attivo{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-3);background:var(--accento-tenue);border-radius:var(--raggio);font-size:13.5px;color:var(--testo)}.pagina-login{min-height:100dvh;display:grid;place-items:center;padding:var(--sp-4);background-color:var(--sfondo);background-image:linear-gradient(to bottom,transparent 35%,var(--accento-tenue) 100%);background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed}.login-carta{position:relative;overflow:hidden;padding:var(--sp-6) var(--sp-5) var(--sp-5);width:100%;max-width:380px}.login-carta>button{justify-self:stretch;width:100%}.login-carta:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--linea-acqua)}.login-wordmark{font-size:30px;font-weight:800;letter-spacing:-.03em;margin:0}.firma-committente{margin:var(--sp-2) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--bordo);text-align:center}.marchio-castelflora{display:inline-block;width:164px;height:41px;background-color:var(--testo-tenue);-webkit-mask:url(/assets/castelflora-wordmark-DJFFVKEb.png) no-repeat center / contain;mask:url(/assets/castelflora-wordmark-DJFFVKEb.png) no-repeat center / contain}.login-sottotitolo{margin:2px 0 var(--sp-3);color:var(--testo-tenue);font-size:13.5px}.contenuto{max-width:1060px;margin:0 auto;padding:var(--sp-5) var(--sp-4) var(--sp-6)}.pila{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);align-content:start}.pila-stretta{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);align-content:start}.pila>h2{margin:0;padding-bottom:var(--sp-2);border-bottom:1px solid var(--bordo)}.pila>button,.pila-stretta>button,.card>button{justify-self:start}.campo>input,.campo>select{max-width:520px}.testata{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;padding-bottom:var(--sp-2);border-bottom:1px solid var(--bordo)}.testata h2{margin:0}.testata button,.testata a{align-self:center}.testata .conteggio{font-family:var(--font-dati);font-variant-numeric:tabular-nums;font-size:13px;color:var(--testo-tenue)}.testata .spinta{margin-left:auto}.chiave-api{font:14px/1.4 var(--font-dati);overflow-wrap:anywhere}.riga-form{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}.riga-form.compatta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.riga-form>button{justify-self:start}.campo{display:grid;gap:var(--sp-1);font-size:13px;font-weight:600;color:var(--testo-tenue)}.campo>input,.campo>select{font-weight:400;color:var(--testo)}.campo .aiuto{font-weight:400;color:var(--testo-tenue);font-size:12.5px}.azioni{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.azioni.fine{justify-content:flex-end}.barra-strumenti{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end}.schede-dati{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0}.schede-dati dt{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--testo-tenue);margin-bottom:2px}.schede-dati dd{margin:0;font-size:15px}.schede-dati .principale dd{font-size:18px;font-weight:650;letter-spacing:-.01em}.tabella{overflow-x:auto}.tabella>table{min-width:100%}.card>.tabella{margin:0 calc(var(--spazio) * -1) calc(var(--spazio) * -1)}.card>.tabella th:first-child,.card>.tabella td:first-child{padding-left:var(--spazio)}.card>.tabella th:last-child,.card>.tabella td:last-child{padding-right:var(--spazio)}.kpi{display:grid;gap:var(--sp-2);align-content:start}.kpi-numero.grande{font-size:44px}.kpi-numero.ok{color:var(--ok)}.kpi-numero.allarme{color:var(--pericolo)}a.card{text-decoration:none;color:inherit;display:block}a.card:hover{border-color:var(--accento)}button.card{text-align:left;font-weight:400;width:100%;justify-self:stretch;min-height:0}button.card:hover:not(:disabled){border-color:var(--accento);background:var(--accento-tenue)}.barra-quota{background:var(--superficie-2);border-radius:999px;height:8px;overflow:hidden}.barra-quota>span{display:block;height:100%;background:var(--accento);border-radius:999px}.campo-ricerca{position:relative}.tendina-risultati{list-style:none;margin:var(--sp-1) 0 0;padding:var(--sp-1);position:absolute;left:0;right:0;z-index:20;max-height:260px;overflow-y:auto;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);box-shadow:var(--ombra)}.tendina-risultati button{display:block;width:100%;text-align:left;min-height:0;border:0;background:transparent;border-radius:var(--raggio-s);padding:var(--sp-2) var(--sp-3);font-weight:400}.tendina-risultati button:hover,.tendina-risultati button:focus-visible{background:var(--accento-tenue);border-color:transparent}.tendina-risultati .nome{font-weight:650;color:var(--testo)}.tendina-risultati .dove{display:block;color:var(--testo-tenue);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secondario{color:var(--testo-tenue);font-size:13px}.guasto{width:100%;color:var(--pericolo);font-size:13px}.guasto>summary{cursor:pointer}.guasto>pre{margin:var(--sp-2) 0 0;padding:var(--sp-3);max-height:220px;overflow:auto;background:var(--superficie-2);border-radius:var(--raggio-s);color:var(--testo-tenue);font:12px/1.5 var(--font-dati);white-space:pre-wrap;overflow-wrap:anywhere}.msg-errore{color:var(--pericolo);margin:0}.msg-ok{color:var(--ok);margin:0}.vuoto{color:var(--testo-tenue);margin:0}.stato-vuoto{display:grid;gap:var(--sp-2);justify-items:start;padding:var(--sp-5) var(--sp-4);color:var(--testo-tenue);border:1px dashed var(--bordo);border-radius:var(--raggio)}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.pagina-pubblica{min-height:100%;display:grid;place-items:center;padding:var(--sp-4);background:var(--sfondo)}.carta-pubblica{max-width:480px;width:100%;gap:var(--sp-3)}.carta-pubblica>.marchio-castelflora{margin-bottom:var(--sp-2)}.listato-incassi{grid-template-columns:118px minmax(0,1fr) max-content 122px max-content}.listato-rifornimenti{grid-template-columns:118px minmax(0,1fr) max-content 90px max-content}.riga-incasso{display:grid;gap:2px var(--sp-3);grid-column:1 / -1;grid-template-columns:subgrid;grid-template-areas:"numero cliente pagamento importo azione" "numero meta    meta      meta    azione" "modulo modulo  modulo    modulo  modulo";padding:var(--sp-2) var(--sp-4) var(--sp-2) calc(var(--sp-4) - 3px);border-left:3px solid transparent;border-bottom:1px solid var(--superficie-2)}.listato-incassi>.riga-incasso:last-child,.listato-rifornimenti>.riga-incasso:last-child{border-bottom:none}.riga-incasso>*{justify-self:start}.riga-incasso>.numero{grid-area:numero;align-self:center;font-family:var(--font-dati);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;letter-spacing:-.03em}.riga-incasso>.cliente{grid-area:cliente;align-self:center;font-weight:600;justify-self:stretch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riga-incasso>.pill{grid-area:pagamento;align-self:center}.riga-incasso>.importo{grid-area:importo;justify-self:end;align-self:center;white-space:nowrap;font-weight:650}.riga-incasso>.meta{grid-area:meta;align-self:center;justify-self:stretch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--testo-tenue);font-size:12.5px}.riga-incasso>.fine{grid-area:azione;align-self:center;justify-self:end}.riga-incasso>.modulo-incasso{grid-area:modulo;justify-self:stretch;margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--bordo)}.riga-incasso[data-stato=DL]{border-left-color:var(--stato-blu-fg)}.riga-incasso[data-stato=LV]{border-left-color:var(--stato-ambra-fg)}.riga-incasso[data-stato=PM],.riga-incasso[data-stato=PZ],.riga-incasso[data-stato=PC],.riga-incasso[data-stato=PN]{border-left-color:var(--stato-verde-fg)}.riga-incasso[data-stato=TR]{border-left-color:var(--stato-teal-fg)}.riga-incasso[data-stato=AT]{border-left-color:var(--bordo)}@media (max-width: 760px){.listato-incassi,.listato-rifornimenti{grid-template-columns:max-content minmax(0,1fr)}.riga-incasso{grid-template-areas:"numero    importo" "cliente   cliente" "pagamento azione" "meta      meta" "modulo    modulo";gap:var(--sp-1) var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) calc(var(--sp-3) - 3px)}.riga-incasso>.importo{justify-self:end}}.carta-pubblica .riferimento{margin:0;color:var(--testo-tenue);font-size:14px}.merito{display:grid;gap:2px;margin:var(--sp-2) 0 0;padding:var(--sp-3);background:var(--superficie-2);border-radius:var(--raggio)}.merito dt{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--testo-tenue);margin-top:var(--sp-2)}.merito dt:first-child{margin-top:0}.merito dd{margin:0;font-size:16px}.merito .importo-merito{font-size:20px;font-weight:700}button.primario.larga{width:100%;justify-self:stretch}.aiuto-tasto{min-height:26px;width:26px;padding:0;border-radius:50%;border:1px solid var(--bordo);background:transparent;color:var(--testo-tenue);font-size:14px;font-weight:700;line-height:1;align-self:center;flex:0 0 auto}.aiuto-tasto:hover:not(:disabled){color:var(--accento);border-color:var(--accento)}.aiuto-tasto[aria-expanded=true]{background:var(--accento-tenue);color:var(--accento);border-color:var(--accento)}.aiuto-pannello{flex:0 0 100%;width:100%;margin-top:var(--sp-2);background:var(--superficie-2)}.aiuto-pannello>.testata{border-bottom:none;padding-bottom:0}.aiuto-pannello>.testata>h3{margin:0}.aiuto-scheda,.guida-scheda{border-top:1px solid var(--bordo);padding-top:var(--sp-2);margin-top:var(--sp-2)}.aiuto-scheda>summary,.guida-scheda>summary{cursor:pointer;font-weight:600;padding:var(--sp-1) 0}.guida-testo{max-width:68ch}.guida-testo>p{margin:var(--sp-3) 0}.guida-testo>*:first-child{margin-top:0}.guida-testo>*:last-child{margin-bottom:0}.guida-testo code{font-size:13px}.guida-testo>.tabella{max-width:none;margin:var(--sp-4) 0}.guida-elenco{margin:var(--sp-3) 0;padding-left:var(--sp-5)}.guida-elenco li{margin-bottom:var(--sp-2)}.guida-elenco .guida-elenco{margin:var(--sp-2) 0 0}.guida-nota{margin:var(--sp-4) 0;padding:var(--sp-3);border-left:3px solid var(--accento);background:var(--accento-tenue);border-radius:0 var(--raggio-s) var(--raggio-s) 0}.guida-nota>p{margin:0 0 var(--sp-2)}.guida-nota>p:last-child{margin-bottom:0}.guida-schema{color:var(--testo-tenue)}.guida-schema>pre{color:var(--testo)}.guida-capitolo>details>summary,.guida-sezione>h3{font-size:16px}.guida-capitolo>details>summary{cursor:pointer;font-weight:700;letter-spacing:-.01em;display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.guida-capitolo>details>summary>.conteggio{font-family:var(--font-dati);font-size:12.5px;color:var(--testo-tenue)}.guida-capitolo>details[open]>summary{margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--bordo)}.guida-sezione>h3{text-transform:none;letter-spacing:-.01em;font-weight:700;color:var(--testo);margin-bottom:var(--sp-3)}.tv{height:100dvh;width:100%;display:flex;flex-direction:column;gap:1vw;padding:1.2vw;background:var(--sfondo);color:var(--testo);overflow:hidden}.tv-attesa{font-size:3vw;margin:auto;color:var(--testo-tenue)}.tv-allarme{margin:0;padding:.9vw 1.2vw;border-radius:var(--raggio);background:var(--pericolo);color:#fff;font-size:2.1vw;font-weight:750;letter-spacing:-.01em}.tv-griglia{flex:1;display:grid;gap:1vw;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);min-height:0}.tv-riquadro{display:flex;flex-direction:column;justify-content:center;gap:.3vw;padding:1.2vw 1.4vw;border-radius:var(--raggio);background:var(--superficie);border:1px solid var(--bordo);border-left:.5vw solid var(--stato-neutro-fg);min-width:0;overflow:hidden}.tv-etichetta{margin:0;font-size:1.35vw;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:var(--testo-tenue)}.tv-numero{margin:0;font-size:9vw;line-height:.95;font-weight:800;letter-spacing:-.03em;color:var(--testo)}.tv-nota{margin:0;font-size:1.3vw;color:var(--testo-tenue)}.tv-riquadro[data-livello=attenzione]{border-left-color:var(--avviso)}.tv-riquadro[data-livello=attenzione] .tv-numero{color:var(--avviso)}.tv-riquadro[data-livello=pericolo]{border-left-color:var(--pericolo)}.tv-riquadro[data-livello=pericolo] .tv-numero{color:var(--pericolo)}.tv-striscia{display:flex;flex-wrap:wrap;gap:.8vw}.tv-striscia:empty{display:none}.tv-stato{padding:.6vw 1.1vw;border-radius:var(--raggio);background:var(--stato-neutro-bg);color:var(--stato-neutro-fg);font-size:1.7vw;font-weight:650;white-space:nowrap}.tv-stato[data-livello=attenzione]{background:var(--stato-ambra-bg);color:var(--stato-ambra-fg)}.tv-stato>.dato{font-weight:800}.tv-piede{display:flex;justify-content:space-between;align-items:baseline;font-size:1.25vw;color:var(--testo-tenue)}.tv[data-fermo=si] .tv-piede{color:var(--pericolo);font-weight:700}.tv[data-fermo=si] .tv-griglia{opacity:.72}.confronto-periodo{margin-bottom:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--bordo)}.confronto-periodo>.azioni{margin-top:var(--sp-2)}.pill[data-verso=su]{background:var(--stato-verde-bg);color:var(--stato-verde-fg)}.pill[data-verso=giu]{background:var(--stato-ambra-bg);color:var(--stato-ambra-fg)}.tv-riquadro[data-manca=si]{opacity:.55;border-left-style:dashed}.tv-riquadro[data-manca=si] .tv-numero{color:var(--testo-tenue)}
