:root{color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--colore-testo: #1f2933;--colore-sfondo: #f4f6f8;--colore-primario: #2563eb;--colore-primario-scuro: #1d4ed8;--colore-bordo: #d7dde3;--colore-errore: #b91c1c;--colore-attivo: #15803d;--colore-in-caricamento: #b45309;--colore-avviso: #b45309}*{box-sizing:border-box}body{margin:0;background:var(--colore-sfondo);color:var(--colore-testo)}button{cursor:pointer;border:none;border-radius:6px;background:var(--colore-primario);color:#fff;padding:.55rem 1rem;font-size:.95rem}button:hover{background:var(--colore-primario-scuro)}button:disabled{background:#9aa5b1;cursor:not-allowed}:root{--altezza-controllo: 2.5rem;--colore-testo-secondario: #52606d}@media (max-width: 640px){:root{--altezza-controllo: 2.75rem}}input,select,textarea{font:inherit;font-size:.95rem;color:var(--colore-testo);background:#fff;border:1px solid var(--colore-bordo);border-radius:6px;padding:.45rem .65rem;min-height:var(--altezza-controllo)}textarea{min-height:6rem;resize:vertical}input[type=checkbox],input[type=radio]{min-height:0;padding:0;width:auto}button{font:inherit;font-size:.95rem;min-height:var(--altezza-controllo)}@media (max-width: 640px){input,select,textarea{font-size:1rem}}input:disabled,select:disabled,textarea:disabled{background:#f1f5f9;color:#7b8794}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,summary:focus-visible,input[type=date]:focus-within,input[type=month]:focus-within{outline:2px solid var(--colore-primario);outline-offset:1px}.campo-ricerca{display:block;width:100%;max-width:28rem;margin:.75rem 0}.riga-filtri{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:.75rem 0}.riga-filtri .campo-ricerca{margin:0}.pagina-centrata{min-height:100vh;display:flex;align-items:center;justify-content:center}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell>.pagina-centrata{min-height:0;flex:1}.scheda{background:#fff;border:1px solid var(--colore-bordo);border-radius:10px;padding:2rem;width:100%;max-width:340px;display:flex;flex-direction:column;gap:.4rem}.scheda h1{margin:0;font-size:1.4rem}.sottotitolo{margin:0 0 1rem;color:#52606d}.scheda label{font-size:.85rem;font-weight:600;margin-top:.5rem}.scheda button{margin-top:1.25rem}.errore-campo{color:var(--colore-errore);font-size:.8rem}.errore-server{color:var(--colore-errore);font-size:.85rem;margin:.5rem 0 0}.pagina{width:100%;max-width:980px;margin:0 auto;padding:2rem 1.5rem}.pagina--larga{max-width:min(1600px,96vw)}.intestazione{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.footer-legale{width:100%;max-width:980px;margin:2rem auto 1rem;padding:1rem 1.5rem 0;border-top:1px solid var(--colore-bordo);color:#52606d;font-size:.8rem;text-align:center}.modulo-inline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}.modulo-inline>button{align-self:flex-end}.modulo-inline>.etichetta-campo{flex:1 1 11rem;min-width:0;max-width:24rem}.modulo-inline>.etichetta-campo:has(select){flex-basis:13rem}.modulo-inline input,.modulo-inline select{flex:1}.modulo-inline--largo{flex-wrap:wrap}.modulo-inline--largo>input,.modulo-inline--largo>select{flex:1 1 12rem}.modulo-inline--largo>input,.modulo-inline--largo>select,.modulo-inline--largo select{min-width:0;max-width:100%}.modulo-inline--largo>*{max-width:100%}.modulo-inline--largo input[type=checkbox],.modulo-inline--largo .etichetta-campo input[type=checkbox]{flex:none;align-self:flex-start;width:auto}.modulo-inline>.campo-ritenuta,.campo-ritenuta{flex:1 1 16rem;max-width:28rem}.campo-ritenuta select{flex:none}.etichetta-checkbox{display:flex;align-items:center;gap:.4rem;white-space:nowrap;flex:none}.etichetta-campo .etichetta-checkbox{white-space:normal}.etichetta-campo .etichetta-checkbox input[type=checkbox]{width:auto;flex:none}.tabella-scroll{overflow-x:auto;background:linear-gradient(to right,white 30%,transparent) left center / 2rem 100% no-repeat local,linear-gradient(to left,white 30%,transparent) right center / 2rem 100% no-repeat local,linear-gradient(to right,rgb(0 0 0 / .18),transparent) left center / .6rem 100% no-repeat scroll,linear-gradient(to left,rgb(0 0 0 / .18),transparent) right center / .6rem 100% no-repeat scroll}.tabella{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--colore-bordo);border-radius:8px;overflow:hidden}.tabella th,.tabella td{text-align:left;padding:.65rem .85rem;border-bottom:1px solid var(--colore-bordo);vertical-align:middle}@media (max-width: 900px){.tabella{display:block;overflow-x:auto;background:linear-gradient(to right,#fff 30%,#fff0) left / 2.5rem 100% no-repeat local,linear-gradient(to left,#fff 30%,#fff0) right / 2.5rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgb(0 0 0 / .18),transparent) left / .9rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgb(0 0 0 / .18),transparent) right / .9rem 100% no-repeat scroll,#fff}}@media (max-width: 900px){.tabella--dettaglio-fisso{container-type:inline-size}.tabella--dettaglio-fisso .riga-dettaglio>td>*{position:sticky;left:0;box-sizing:border-box;width:100cqw}}.tabella thead th{background:#f8fafc;color:var(--colore-testo-secondario);font-size:.82rem;font-weight:600}.etichetta-stato{display:inline-block;white-space:nowrap;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600}.etichetta-stato--attivo{background:#dcfce7;color:var(--colore-attivo)}.etichetta-stato--in_caricamento{background:#fef3c7;color:var(--colore-in-caricamento)}.etichetta-natura{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;font-size:.78rem;font-weight:700}.etichetta-natura--attivo{background:#dbeafe;color:#1e40af}.etichetta-natura--passivo{background:#fef3c7;color:#92400e}.etichetta-natura--costo{background:#fee2e2;color:#991b1b}.etichetta-natura--ricavo{background:#dcfce7;color:#166534}.etichetta-natura--ordine{background:#e5e7eb;color:#374151}.riga-non-in-uso td{color:#6b7280}.legenda-natura{margin:.25rem 0 .5rem}.lista-problemi{margin:.25rem 0;padding-left:1.25rem;color:var(--colore-errore);font-size:.85rem}.breadcrumb{margin:0 0 .35rem}.breadcrumb a{color:var(--colore-primario);text-decoration:none;font-size:.85rem}.azioni-intestazione{display:flex;align-items:center;gap:.75rem}.schede-piattaforma{display:flex;gap:.5rem;margin-bottom:1.25rem;border-bottom:1px solid var(--colore-bordo)}.pulsante-scheda,.pulsante-scheda:hover{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:.5rem .25rem;color:var(--colore-testo);font-weight:500;cursor:pointer}.pulsante-scheda--attiva,.pulsante-scheda--attiva:hover{color:var(--colore-primario);border-bottom-color:var(--colore-primario);font-weight:600}.riquadro-problemi{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.85rem 1rem;margin-bottom:1.5rem}.riquadro-attenzione{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:.85rem 1rem;margin-bottom:1rem}.riquadro-attenzione p{margin:.25rem 0}.riquadro-problemi p{margin:0;font-weight:600;color:var(--colore-errore)}.riquadro-problemi .lista-problemi{margin-top:.4rem}.pannello-stato{background:#fff;border:1px solid var(--colore-bordo);border-radius:8px;padding:.85rem 1rem;margin-bottom:1.5rem}.pannello-stato h3{margin:0 0 .6rem;font-size:.95rem}.elenco-pannello-stato{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.voce-pannello-stato button{display:flex;align-items:center;gap:.5rem;background:#f9fafb;color:var(--colore-testo);border:1px solid var(--colore-bordo);border-radius:999px;padding:.35rem .85rem .35rem .6rem;font-size:.85rem;text-align:left;cursor:pointer}.voce-pannello-stato button strong{display:block;font-weight:600}.dettaglio-pannello-stato{display:block;font-size:.78rem;color:#6b7280}.icona-pannello-stato{font-size:1rem;line-height:1}.voce-pannello-stato--ok button{border-color:#bbf7d0}.voce-pannello-stato--ok .icona-pannello-stato{color:var(--colore-attivo)}.voce-pannello-stato--bloccante button{border-color:#fecaca;background:#fef2f2}.voce-pannello-stato--bloccante .icona-pannello-stato{color:var(--colore-errore)}.voce-pannello-stato--avviso button{border-color:#fde68a;background:#fffbeb}.voce-pannello-stato--avviso .icona-pannello-stato{color:var(--colore-avviso)}.riquadro-successo{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.85rem 1rem;margin-bottom:1.5rem}.riquadro-successo p{margin:0;font-weight:600;color:var(--colore-attivo)}.riquadro-anteprima{background:var(--colore-sfondo);border:1px solid var(--colore-bordo);border-radius:8px;padding:1rem 1.15rem;margin-top:1rem}.riquadro-anteprima h3,.riquadro-anteprima h4{margin-top:0}.riquadro-anteprima .tabella-scroll{margin-bottom:1rem}.sezione{background:#fff;border:1px solid var(--colore-bordo);border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:1.25rem}.sezione h2{margin:0 0 .85rem;font-size:1.1rem}.schermata-corpo>.sezione>h2:first-child,.corpo-sezione>.sezione>h2:first-child{display:none}.schermata-corpo>.sezione>h2:first-child+*,.corpo-sezione>.sezione>h2:first-child+*{margin-top:0}.testo-vuoto{color:#7b8794;font-size:.88rem;margin:0}.testo-secondario{color:#7b8794;font-size:.82rem;margin:-.5rem 0 .85rem}.modulo-tabella-millesimale .modulo-inline,.modulo-tabella-millesimale .tabella{margin-bottom:.85rem}.modulo-tabella-millesimale .tabella input{width:100%}.etichetta-millesimi{font-size:.82rem;font-weight:600;margin:0 0 .5rem}.elenco-chip{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.chip{padding:.3rem .75rem;border-radius:999px;border:1px solid #d1d5db;background:#f9fafb;color:var(--colore-testo);font-size:.85rem;cursor:pointer}.chip:hover{background:#eef2ff}.chip--selezionato,.chip--selezionato:hover{background:#e0e7ff;border-color:#3730a3;color:#3730a3}.pillola-assegnazione{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;font-size:.85rem;margin:.15rem .35rem .15rem 0}.pillola-assegnazione button{border:none;background:none;cursor:pointer;font-weight:700;line-height:1;padding:0;color:#4338ca}.editor-assegnazioni{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;align-items:start}.riquadro-assegnazione{min-width:0}.riquadro-assegnazione h4{margin:0 0 .5rem;font-size:.9rem}.riga-assegnazione{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.nome-assegnazione{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.quota-assegnazione{width:4.5rem;text-align:right}.cella-importo,.tabella th.cella-importo,.tabella td.cella-importo{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.riga-ricerca{display:flex;align-items:center;gap:.4rem}.riga-ricerca input:first-child{flex:1;min-width:0}.suffisso-percentuale{font-size:.85rem;color:var(--colore-testo-secondario, #6b7280)}.riga-assegnazione button{border:none;background:none;cursor:pointer;font-weight:700;line-height:1;padding:0 .2rem;color:#4338ca}.totale-quote{margin:.4rem 0 .6rem;font-size:.85rem;font-weight:600}.totale-quote.ok{color:#15803d}.totale-quote.ko{color:#b91c1c}.azioni-assegnazioni{grid-column:1 / -1}.elenco-risultati-ricerca{list-style:none;margin:.4rem 0;padding:0;border:1px solid var(--colore-bordo);border-radius:6px;max-height:220px;overflow-y:auto}.elenco-risultati-ricerca li{padding:.4rem .6rem;cursor:pointer;border-bottom:1px solid #f1f5f9}.elenco-risultati-ricerca li:last-child{border-bottom:none}.elenco-risultati-ricerca li:hover{background:#f8fafc}.riquadro-costruzione{background:#f9fafb;border:1px solid var(--colore-bordo);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem}.riquadro-costruzione h3{margin:0 0 .85rem;font-size:.95rem}.blocco-modulo{border:1px solid var(--colore-bordo);border-radius:8px;background:#fff;padding:.75rem 1rem 1rem;margin:0 0 1rem;min-width:0}.blocco-modulo>legend,.blocco-modulo>.titolo-blocco{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--colore-testo-secondario);padding:0 .35rem;margin:0 0 .6rem -.35rem}.blocco-modulo>.modulo-inline{margin-bottom:0}.righe-dare-avere{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.campo-condomino{flex-basis:18rem}.risultati-condomino{list-style:none;margin:.25rem 0 0;padding:0;border:1px solid var(--colore-bordo);border-radius:6px;background:#fff}.risultati-condomino li+li{border-top:1px solid var(--colore-bordo)}.risultati-condomino button{display:flex;flex-wrap:wrap;gap:.15rem .6rem;align-items:baseline;width:100%;min-height:2.75rem;text-align:left;background:transparent;color:var(--colore-testo);border:none;border-radius:0;padding:.5rem .75rem;font-weight:400}.risultati-condomino button:hover{background:#eef2f7}.risultati-condomino button span{color:var(--colore-testo-secondario);font-size:.88rem}.condomino-scelto{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--colore-bordo);border-radius:6px;background:#fff;padding:.3rem .3rem .3rem .75rem;min-height:var(--altezza-controllo)}.pulsanti-incasso{display:flex;flex-wrap:wrap;gap:.75rem}.pulsanti-incasso button{flex:1 1 8rem;max-width:16rem}@media (max-width: 640px){.colonna-secondaria{display:none}.tabella input[type=checkbox]{width:1.5rem;height:1.5rem}}.riepilogo-incasso{font-size:1rem;margin:.25rem 0 .5rem}.riepilogo-registrazione{background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;padding:.6rem .85rem;margin:.5rem 0 .75rem;font-size:.9rem}.riepilogo-registrazione .testo-secondario{margin:0}.riepilogo-dare-avere{font-variant-numeric:tabular-nums;margin:.75rem 0}.righe-dare-avere .modulo-inline{flex:1 1 18rem;min-width:0;flex-wrap:wrap;align-items:flex-end;margin-bottom:0;padding:.75rem;border:1px solid var(--colore-bordo);border-radius:6px}.righe-dare-avere h4{flex-basis:100%;margin:0 0 .25rem;font-size:.85rem}.etichetta-passo{font-size:.78rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin:.9rem 0 .4rem}.colonne-dare-avere{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.colonna-verso h4{margin:0 0 .5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.riga-bozza{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#fff;border:1px solid var(--colore-bordo);border-radius:6px;padding:.5rem .75rem;margin-bottom:.5rem;font-size:.85rem}.riga-bozza button{padding:.2rem .55rem;font-size:.78rem;flex:none}.azioni-riga-bozza{display:flex;gap:.4rem;flex:none}.etichetta-stato--bozza{background:#e0e7ff;color:#3730a3}.etichetta-stato--confermato{background:#dbeafe;color:#1e40af}.etichetta-stato--contabilizzato{background:#dcfce7;color:var(--colore-attivo)}.etichetta-stato--stornato{background:#fee2e2;color:var(--colore-errore)}.etichetta-stato--da_contabilizzare,.etichetta-stato--non_trasmesso{background:#fef3c7;color:#92400e}.etichetta-stato--trasmesso{background:#dcfce7;color:var(--colore-attivo)}.approfondimento{margin:.25rem 0 .75rem;font-size:.88rem;color:var(--colore-testo-secondario)}.approfondimento>summary{display:inline-flex;align-items:center;min-height:2rem;cursor:pointer;color:var(--colore-primario-scuro);font-weight:500;list-style:none}.approfondimento>summary:before{content:"▸";margin-right:.35rem}.approfondimento[open]>summary:before{content:"▾"}.approfondimento>summary::-webkit-details-marker{display:none}.approfondimento-corpo{margin-top:.35rem;padding:.5rem .75rem;border-left:3px solid var(--colore-bordo);max-width:48rem}.approfondimento-corpo p{margin:0 0 .4rem}@media (max-width: 640px){.approfondimento>summary{min-height:2.75rem}}.motivo-disattivato{color:var(--colore-testo-secondario);font-size:.85rem;align-self:center}.riquadro-avvisi-emissione{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:.6rem .85rem;margin:.5rem 0 .75rem;font-size:.9rem}.riquadro-avvisi-emissione ul{margin:.35rem 0 0;padding-left:1.2rem}.etichetta-stato--da_pagare{background:#dbeafe;color:#1e40af}.etichetta-stato--pagato{background:#dcfce7;color:var(--colore-attivo)}.testo-esito{color:var(--colore-attivo);font-weight:600;font-size:.9rem;margin:.5rem 0}.filtri-stato{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 .75rem}.filtri-stato .pulsante-filtro{background:#fff;color:var(--colore-testo);border:1px solid var(--colore-bordo);border-radius:999px;padding:.35rem .85rem;font-weight:500}.filtri-stato .pulsante-filtro[aria-pressed=true]{background:var(--colore-primario);border-color:var(--colore-primario);color:#fff}.conteggio-filtro{font-variant-numeric:tabular-nums;opacity:.8}.indicatore-anagrafica{margin:0 0 .85rem;font-size:.9rem}.elenco-doppioni{list-style:none;margin:.5rem 0;padding:0}.elenco-doppioni li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.4rem 0;border-top:1px solid #fde68a}.azioni-doppione{display:flex;flex-wrap:wrap;gap:.5rem}.zona-pericolo{margin-top:1rem;padding-top:.85rem;border-top:1px dashed var(--colore-bordo)}.pulsante-dettagli{white-space:nowrap;min-height:44px}.azione-con-effetto{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.azione-con-effetto .testo-secondario,.azione-con-effetto .testo-errore{font-size:.85rem;max-width:28rem}.azione-documento{margin:0}@media (max-width: 640px){.tabella--schede{display:block;background:none;border:none;overflow:visible}.tabella--schede thead{display:none}.tabella--schede tbody,.tabella--schede tr{display:block}.tabella--schede tr{background:#fff;border:1px solid var(--colore-bordo);border-radius:8px;padding:.5rem .85rem;margin-bottom:.75rem}.tabella--schede td{display:flex;justify-content:space-between;gap:.75rem;border:none;padding:.3rem 0;text-align:right}.tabella--schede td:before{content:attr(data-etichetta);color:var(--colore-testo-secondario);font-size:.85rem;text-align:left}.tabella--schede td.cella-azione{display:block;text-align:left;border-top:1px solid var(--colore-bordo);margin-top:.35rem;padding-top:.6rem}.tabella--schede td.cella-azione:before,.tabella--schede td.cella-dettaglio:before{content:none}.tabella--schede td.cella-azione+td.cella-azione{border-top:none;margin-top:0;padding-top:.3rem}.tabella--schede td.cella-azione:empty{display:none}.tabella--schede td.cella-azione:empty+td.cella-azione{border-top:1px solid var(--colore-bordo);margin-top:.35rem;padding-top:.6rem}.tabella--schede tr.riga-dettaglio{padding:.35rem}.tabella--schede td.cella-dettaglio{display:block;text-align:left;padding:0}.tabella--schede .azione-documento,.tabella--schede .azione-documento .etichetta-campo{width:100%;max-width:none}}.riga-selezionabile{cursor:pointer}.riga-selezionabile:hover{background:#f8fafc}.riquadro-dettaglio{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--colore-bordo)}.riga-dettaglio>td{background:#f5f7fb;border-bottom:2px solid var(--colore-primario);border-left:3px solid var(--colore-primario);padding:0}.riga-dettaglio .riquadro-dettaglio{margin:0;padding:1rem 1.25rem;border-top:none}.cella-codice{display:flex;align-items:center;gap:.5em}.commuta-albero,.commuta-albero-segnaposto{flex-shrink:0;width:1.2em;height:1.2em;display:inline-flex;align-items:center;justify-content:center;color:var(--colore-secondario, #94a3b8)}.commuta-albero{cursor:pointer;border:none;border-radius:4px;background:none;padding:0;font-size:inherit;transition:background-color .15s ease,color .15s ease}.commuta-albero:hover{background-color:#e2e8f0;color:var(--colore-primario)}.riga-intestazione-gruppo td{background:#eef2f7;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;padding:.4rem .85rem}.riquadro-dettaglio h3{margin:0 0 .75rem;font-size:.95rem}.azioni-dettaglio{display:flex;align-items:center;gap:.5rem;margin-top:.85rem}.azioni-dettaglio input{max-width:160px}.pulsante-pericolo{background:var(--colore-errore)}.pulsante-pericolo:hover{background:#991b1b}.pulsante-secondario{background:#fff;color:var(--colore-primario);border:1px solid var(--colore-primario)}.pulsante-secondario:hover{background:#eef2ff}.riquadro-estratto-conto{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--colore-bordo)}.riquadro-estratto-conto .tabella{margin-top:.75rem}.tabella--compatta th,.tabella--compatta td{padding:.45rem .65rem;font-size:.9rem}.testo-errore{color:var(--colore-errore);font-size:.85rem}.testo-avviso{color:var(--colore-avviso);background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:.5rem .75rem;font-size:.85rem;font-weight:600}.modulo-scheda{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;max-width:900px}.modulo-scheda label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600}.modulo-scheda input,.modulo-scheda select{font-weight:400}.azioni-scheda{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--colore-bordo)}.scheda-condominio{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1.5rem;align-items:start}.menu-condominio{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;background:#fff;border:1px solid var(--colore-bordo);border-radius:8px;padding:.6rem .5rem}.menu-condominio ul{list-style:none;margin:0;padding:0}.gruppo-menu h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--colore-testo-secondario);margin:.9rem .6rem .25rem}.menu-condominio .voce-menu{position:relative;display:block;width:100%;min-height:0;text-align:left;background:transparent;color:var(--colore-testo);border:none;border-left:3px solid transparent;border-radius:0 6px 6px 0;padding:.4rem 1.6rem .4rem .6rem;font-size:.9rem;font-weight:400}.menu-condominio .voce-menu:hover{background:#eef2f7}.menu-condominio .voce-menu[aria-current=page]{background:#e8efff;border-left-color:var(--colore-primario);color:var(--colore-primario-scuro);font-weight:600}.menu-condominio .voce-menu .badge-avviso{top:50%;transform:translateY(-50%)}.menu-condominio .menu-condominio-apri{display:none}.barra-sezione{position:sticky;top:0;z-index:5;display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1.25rem;background:var(--colore-sfondo);padding:.75rem 0;margin-bottom:.5rem;border-bottom:1px solid var(--colore-bordo)}.barra-sezione h2{margin:0;font-size:1.35rem}@media (max-width: 900px){.scheda-condominio{grid-template-columns:minmax(0,1fr);gap:.75rem}.menu-condominio{position:static;max-height:none}.menu-condominio .menu-condominio-apri{display:block;width:100%;text-align:left;background:transparent;color:var(--colore-testo);border:none;font-weight:600}.menu-condominio-voci{display:none}.menu-condominio .voce-menu{min-height:2.75rem}}@media (max-width: 640px){.pagina{padding:1rem}.intestazione--scheda h1{font-size:1.5rem;margin:.25rem 0}.barra-sezione{position:static}.barra-sezione .contesto-scheda-condominio{display:none}.barra-sezione h2{font-size:1.2rem}.corpo-sezione .sezione{padding:.85rem .75rem}.riquadro-costruzione{padding:.75rem .6rem}.blocco-modulo{padding:.6rem .6rem .75rem}.menu-condominio-voci--aperto{display:block}}.badge-avviso{position:absolute;top:.5rem;right:.6rem;color:var(--colore-avviso);font-size:.95rem}.schermata-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--colore-sfondo);z-index:200;display:flex;flex-direction:column}.schermata-intestazione{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--colore-bordo);background:#fff;flex:none}.schermata-intestazione h2{margin:0}.schermata-chiudi{background:none;color:var(--colore-testo);border:1px solid var(--colore-bordo)}.schermata-chiudi:hover{background:var(--colore-sfondo)}.finestra-sfondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#11182773;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem}.finestra{background:#fff;border-radius:8px;box-shadow:0 10px 30px #00000040;width:min(70rem,100%);max-height:calc(100vh - 4rem);display:flex;flex-direction:column}.finestra-intestazione{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--colore-bordo)}.finestra-intestazione h2{margin:0;font-size:1.15rem}.finestra-azioni{display:flex;gap:.5rem}.finestra-corpo{overflow:auto;padding:1rem 1.25rem}@media print{body:has(.finestra-sfondo)>:not(.finestra-sfondo){display:none}.finestra-sfondo{position:static;background:none;padding:0}.finestra{box-shadow:none;max-height:none;width:100%}.finestra-corpo{overflow:visible}.finestra-azioni{display:none}}.selettore-conto{position:relative;flex:1}.modulo-inline>.etichetta-campo:has(.selettore-conto){flex-basis:16rem}.modulo-inline>.etichetta-campo:has(input[type=search]+select){flex-basis:20rem;max-width:28rem}.selettore-conto input{width:100%;padding-right:2rem}.selettore-svuota{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);padding:0 .4rem;background:none;color:#64748b;font-size:1.1rem;line-height:1.4}.selettore-svuota:hover{background:var(--colore-sfondo);color:var(--colore-testo)}.selettore-conto-elenco{position:absolute;z-index:10;top:calc(100% + .2rem);left:0;right:0;max-height:16rem;overflow-y:auto;margin:0;padding:.25rem 0;list-style:none;background:#fff;border:1px solid var(--colore-bordo);border-radius:6px;box-shadow:0 4px 12px #0000001f}.selettore-conto-elenco li{padding:.45rem .75rem;cursor:pointer;font-size:.9rem}.selettore-conto-elenco li:hover,.selettore-conto-elenco li.evidenziata{background:#eef2ff}.selettore-conto-elenco li.selettore-conto-gruppo{padding:.5rem .75rem .2rem;font-size:.75rem;font-weight:600;color:#64748b;cursor:default}.selettore-conto-elenco li.selettore-conto-gruppo:hover{background:none}.selettore-conto-elenco li[role=option]{padding-left:1.25rem}.selettore-conto-vuoto{color:#64748b;cursor:default!important}.selettore-conto-vuoto:hover{background:none!important}.etichetta-campo{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#52606d;flex:1}.modulo-inline .etichetta-campo input,.modulo-inline .etichetta-campo select{width:100%}.etichetta-campo--inline{flex-direction:row;align-items:center;gap:.5rem;flex:none;margin:.75rem 0}.doppia-percentuale{display:flex;gap:.5rem}.doppia-percentuale .etichetta-campo{flex:none;width:5.5rem}.doppia-percentuale input{width:100%}.schermata-corpo{flex:1;overflow-y:auto;padding:1.5rem}.secondo-fattore{display:flex;flex-direction:column;gap:.5rem;max-width:560px}.qr-secondo-fattore{width:200px;height:200px;background:#fff;border:1px solid var(--colore-bordo)}.codici-recupero{columns:2;font-size:1rem;padding-left:1.5rem}.codici-recupero code{letter-spacing:.05em}.casella{display:flex;align-items:center;gap:.5rem}.intestazione--scheda{flex-wrap:wrap;gap:.75rem}.azioni-intestazione{flex-wrap:wrap}.selettore-esercizio{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600}.selettore-esercizio select{width:auto;font-weight:600}.pannello-stato--raccolto>summary{cursor:pointer;font-weight:600;font-size:.9rem}.pannello-stato--raccolto[open]>summary{margin-bottom:.6rem}.pannello-stato--blocchi{border-color:#fecaca}.schermata-titolo{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1.25rem;min-width:0}.contesto-scheda{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;font-size:.85rem}.contesto-scheda-condominio{color:#52606d;font-weight:600}.schermata-intestazione{gap:.75rem}@media (max-width: 640px){.intestazione--scheda{align-items:flex-start}.schermata-intestazione{align-items:flex-start;padding:.75rem 1rem}}.panoramica-blocco{margin-bottom:1.5rem}.panoramica-blocco h3{margin:0 0 .6rem;font-size:.95rem}.azioni-frequenti{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem}.azioni-frequenti button{width:100%;min-height:64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem;text-align:left}.azioni-frequenti button .testo-secondario{color:inherit;opacity:.9}.panoramica-blocco>p{margin-top:.85rem}.riepiloghi{list-style:none;margin:.85rem 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem}.riepilogo{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .9rem;border:1px solid var(--bordo, #cfd6dd);border-radius:8px}.riepilogo-titolo{font-size:.85rem;font-weight:600}.riepilogo-valore{font-size:1.5rem;line-height:1.2;font-variant-numeric:tabular-nums}.dettaglio-panoramica>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;gap:.4rem}.dettaglio-panoramica>summary:before{content:"▸"}.dettaglio-panoramica[open]>summary:before{content:"▾"}.sommario-rendiconto{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 1.25rem}.rendiconto-prima-del-pdf p{margin:0 0 .6rem}.modulo-nota-rendiconto{max-width:900px;display:grid;gap:.75rem}.modulo-nota-rendiconto textarea{width:100%;min-height:12rem;resize:vertical}#rend-registro,#rend-riepilogo,#rend-gestioni,#rend-nota{scroll-margin-top:1rem}.passi-importazione{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0;padding:0}.passi-importazione li{padding:.3rem .7rem;border:1px solid var(--colore-bordo);border-radius:999px;font-size:.85rem;color:var(--colore-testo-secondario);background:#fff}.passi-importazione .passo-attuale{border-color:var(--colore-primario, #2563eb);color:var(--colore-primario, #2563eb);font-weight:700}.passi-importazione .passo-fatto:before{content:"✓ "}.pulsante-file{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;cursor:pointer}.pulsante-file input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.pulsante-file:focus-within{outline:2px solid var(--colore-primario, #2563eb);outline-offset:2px}.passi-importazione~.modulo-inline{align-items:center}.campo-password{display:flex;gap:.5rem;align-items:stretch}.campo-password input{flex:1;min-width:0}.scheda .campo-password button{margin-top:0;min-height:44px;white-space:nowrap}.scheda input{min-height:44px}.solo-lettori{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scheda button+.sottotitolo{margin-top:1rem}.cella-nome-lungo{overflow-wrap:anywhere}.messaggio-sotto-azioni{display:block;margin:.75rem 0 0}:root{--colore-sfondo: #edf0f4;--colore-bordo-lieve: #dde3ea;--superficie-gruppo: #e6ebf1;--superficie-gruppo-hover: #dbe2ea;--colore-testo-forte: #323f4b;--testo-titolo-pagina: 1.5rem;--testo-titolo-sezione: 1.3rem;--testo-sottotitolo: 1.05rem;--testo-etichetta: .85rem;--testo-aiuto: .85rem}.testo-vuoto,.testo-secondario{color:var(--colore-testo-secondario);font-size:var(--testo-aiuto)}.corpo-sezione .sezione>h3{font-size:var(--testo-sottotitolo);font-weight:650;margin:1.25rem 0 .6rem;padding-bottom:.35rem;border-bottom:1px solid var(--colore-bordo-lieve);color:var(--colore-testo-forte)}.corpo-sezione .sezione>h3:first-child{margin-top:0}.corpo-sezione .sezione h4{font-size:.95rem;font-weight:650;color:var(--colore-testo-forte)}.etichetta-campo{font-size:var(--testo-etichetta);font-weight:600;color:var(--colore-testo-forte)}.sezione{border-color:var(--colore-bordo-lieve);box-shadow:0 1px 2px #0f172a0d;padding:1rem 1.25rem;margin-bottom:1rem}.pulsante-secondario{background:#fff;color:var(--colore-testo-forte);border:1px solid #b8c2cc}.pulsante-secondario:hover{background:#f1f4f8}.menu-condominio{padding:0;border-color:var(--colore-bordo-lieve);box-shadow:0 1px 2px #0f172a0f;overflow-x:hidden}.menu-condominio .menu-panoramica{padding:.25rem 0}.menu-condominio .menu-panoramica .voce-menu{font-weight:600;padding-left:.75rem}.gruppo-menu{border-top:1px solid var(--colore-bordo-lieve)}.gruppo-menu h3{margin:0;font-size:inherit;text-transform:none;letter-spacing:0;color:inherit}.menu-condominio .gruppo-menu-titolo{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;padding:.5rem .75rem;border:none;border-radius:0;background:var(--superficie-gruppo);color:var(--colore-testo-forte);font-size:.85rem;font-weight:700;letter-spacing:.01em;text-align:left}.menu-condominio .gruppo-menu-titolo:hover{background:var(--superficie-gruppo-hover);color:var(--colore-testo)}.menu-condominio .gruppo-menu--corrente .gruppo-menu-titolo{color:var(--colore-primario-scuro)}.gruppo-menu-freccia{font-size:.8rem;line-height:1}.gruppo-menu ul{padding:.2rem 0 .35rem}.gruppo-menu ul[hidden]{display:none}.menu-condominio .gruppo-menu .voce-menu{padding-left:1.6rem}@media (max-width: 900px){.menu-condominio .gruppo-menu-titolo{min-height:2.75rem}.menu-condominio .menu-condominio-apri{padding:.5rem .75rem}}.pagina--larga{padding-top:1rem;padding-bottom:1.5rem}.intestazione--scheda{margin-bottom:.75rem;gap:.5rem}.testata-condominio .breadcrumb{margin:0}.testata-riga{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .75rem}.testata-riga h1{margin:0;font-size:var(--testo-titolo-pagina);line-height:1.2}.testata-condominio .testata-indirizzo{margin:.15rem 0 0}.barra-sezione{align-items:center;justify-content:space-between;padding:.5rem 0;margin-bottom:.5rem}.barra-sezione h2{font-size:var(--testo-titolo-sezione);font-weight:700}.contesto-scheda{margin-left:auto}@media (max-width: 640px){.testata-riga h1{font-size:1.3rem}}.corpo-sezione .sezione{padding:.85rem 1rem}.blocco-modulo{border-color:var(--colore-bordo-lieve);padding:.6rem .9rem .8rem;margin-bottom:.75rem}.righe-dare-avere{margin-bottom:.75rem}.intestazione-vista{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1rem}.intestazione-vista h2{margin:0 0 .25rem}.comandi-vista,.scheda-causale__comandi,.scheda-vista__comandi{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.barra-filtri{margin-bottom:1rem}.tabella--causali .cella-descrizione{min-width:16rem;overflow-wrap:anywhere}.collegamento-riga{display:inline-flex;align-items:baseline;gap:.4rem;background:none;border:none;padding:0;min-height:0;color:var(--colore-testo, #0f172a);font:inherit;font-weight:600;text-align:left;cursor:pointer;text-decoration:none}.collegamento-riga:after{content:"›";flex:none;color:#94a3b8;font-weight:400;transition:transform .15s ease,color .15s ease}.collegamento-riga:hover,.collegamento-riga:active,.riga-selezionabile:hover .collegamento-riga,.collegamento-riga:focus-visible{background:none;color:var(--colore-primario, #2563eb)}.riga-selezionabile:hover .collegamento-riga:after,.collegamento-riga:focus-visible:after{color:var(--colore-primario, #2563eb);transform:translate(3px)}.collegamento-riga:focus-visible{outline:2px solid var(--colore-primario, #2563eb);outline-offset:3px;border-radius:4px}.scelte-percorso{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-bottom:1rem}.scelta-percorso{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.1rem 1.25rem;text-align:left;background:#fff;color:inherit;border:1px solid var(--colore-bordo);border-radius:8px;font-weight:400}.scelta-percorso strong{font-size:1.05rem}.scelta-percorso:hover{border-color:var(--colore-primario, #2563eb);background:#f5f7fb}.scheda-causale__intestazione,.scheda-vista__intestazione{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.85rem 1rem;margin-bottom:1rem;background:#f1f5f9;border:1px solid var(--colore-bordo);border-radius:8px}.scheda-causale__titolo,.scheda-vista__titolo{flex:1 1 16rem;min-width:0}.scheda-causale__titolo h2,.scheda-vista__titolo h2{margin:0;overflow-wrap:anywhere}.scheda-causale__titolo p,.scheda-vista__titolo p{margin:.15rem 0 0}.sezione-scheda{background:#fff;border:1px solid var(--colore-bordo);border-radius:8px;margin-bottom:1rem;overflow:hidden}.sezione-scheda>h3{margin:0;padding:.55rem 1rem;font-size:.9rem;background:#f1f5f9;border-bottom:1px solid var(--colore-bordo)}.sezione-scheda>:not(h3){margin-left:1rem;margin-right:1rem}.sezione-scheda>h3+*{margin-top:.85rem}.sezione-scheda>:last-child{margin-bottom:1rem}.dati-scheda{display:grid;grid-template-columns:minmax(10rem,14rem) 1fr;gap:.6rem 1.25rem}.dati-scheda dt{font-weight:600}.dati-scheda dd{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;overflow-wrap:anywhere}.riga-lettura{display:flex;flex-direction:column;padding:.45rem 0;border-bottom:1px solid var(--colore-bordo)}.elenco-lettura{list-style:none;padding:0}.elenco-lettura li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem 0;border-bottom:1px solid var(--colore-bordo)}.banner-modifica,.riquadro-nuova-versione,.effetti-conferma{padding:.75rem 1rem;margin-bottom:1rem;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;font-size:.9rem}.riquadro-nuova-versione h3{margin:0 0 .5rem;font-size:.95rem}.effetti-conferma ul{margin:.4rem 0 .6rem;padding-left:1.2rem}.avviso-salvataggio{font-size:.82rem;font-weight:600;color:#3730a3}.barra-azioni-scheda{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;background:#f1f5f9;border:1px solid var(--colore-bordo);border-radius:8px}.barra-azioni-scheda>.testo-secondario{flex:1 1 14rem;margin:0}.procedura{border:1px solid var(--colore-bordo);border-radius:8px;background:#fff;overflow:hidden;margin-bottom:1.5rem}.procedura__intestazione{padding:.85rem 1rem;background:#f1f5f9;border-bottom:1px solid var(--colore-bordo)}.procedura__intestazione h2{margin:0 0 .5rem}.procedura__intestazione p{margin:.5rem 0 0}.procedura__corpo{padding:1rem;min-width:0}.procedura>.barra-azioni-scheda{border-width:1px 0 0;border-radius:0}.passi-procedura{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.passi-procedura li{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem .25rem .3rem;border:1px solid var(--colore-bordo);border-radius:999px;font-size:.85rem;color:var(--colore-testo-secondario);background:#fff}.passi-procedura .passo-numero{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:#e2e8f0;font-size:.78rem;font-weight:700}.passi-procedura .passo-attuale{border-color:var(--colore-primario, #2563eb);color:var(--colore-primario, #2563eb);font-weight:700}.passi-procedura .passo-attuale .passo-numero{background:var(--colore-primario, #2563eb);color:#fff}.passi-procedura .passo-fatto .passo-numero:after{content:"✓"}.passi-procedura .passo-fatto .passo-numero{font-size:0}.passi-procedura .passo-fatto .passo-numero:after{font-size:.78rem}.voce-spesa{padding:.75rem 0;border-bottom:1px solid var(--colore-bordo)}@media (max-width: 640px){.dati-scheda{grid-template-columns:1fr;gap:.15rem}.dati-scheda dd{margin-bottom:.6rem}.colonne-dare-avere{grid-template-columns:1fr}.barra-azioni-scheda button,.comandi-vista button,.scheda-causale__comandi button{flex:1 1 auto;min-height:44px}}.pannello-operazione{border:1px solid var(--colore-bordo);border-radius:8px;background:#fff;overflow:hidden;margin-bottom:2rem}.pannello-operazione__intestazione{padding:.85rem 1rem;background:#1e293b;color:#fff}.pannello-operazione__intestazione h3{margin:0;font-size:1.1rem}.pannello-operazione__intestazione .testo-secondario{margin:.15rem 0 0;color:#cbd5e1;font-size:.82rem}.pannello-operazione__corpo{background:#fff}.sezione-pannello+.sezione-pannello,.pannello-operazione__corpo>form+.sezione-pannello{border-top:1px solid var(--colore-bordo)}.sezione-pannello__titolo{width:100%;margin:0;padding:.5rem 1rem;background:#f1f5f9;border-bottom:1px solid var(--colore-bordo);border-top:1px solid var(--colore-bordo);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569}.pannello-operazione__corpo>form>.sezione-pannello:first-child>.sezione-pannello__titolo{border-top:none}.sezione-pannello__corpo{padding:1rem;min-width:0}.pannello-operazione label.etichetta-campo{font-weight:600}.pannello-operazione label.etichetta-campo input,.pannello-operazione label.etichetta-campo select,.pannello-operazione .testo-secondario,.pannello-operazione .etichetta-checkbox{font-weight:400}.pannello-operazione__chiusura{padding:.85rem 1rem;background:#f1f5f9;border-top:1px solid var(--colore-bordo)}.pannello-operazione__chiusura>:last-child{margin-bottom:0}.scrittura-righe{margin:1rem 0}.scrittura-righe__intestazione,.controlli-manuali{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.scrittura-righe__intestazione .etichetta-passo{margin:0}.controlli-manuali{flex-direction:column;align-items:flex-start}.percorso-causale .modulo-inline{align-items:flex-end}.pulsante-evidenza{font-weight:700;box-shadow:0 0 0 3px #c7d2fe}.pannello-operazione .righe-dare-avere .modulo-inline{border:none;border-top:3px solid #94a3b8;border-radius:0;background:#f8fafc}.pannello-operazione .righe-dare-avere .pannello-dare{border-top-color:#2563eb}.pannello-operazione .righe-dare-avere .pannello-avere{border-top-color:#b45309}.titolo-elenco-esistenti{margin-top:.5rem}@media (max-width: 640px){.pannello-operazione__chiusura .modulo-inline button,.controlli-manuali>button{flex:1 1 auto;min-height:44px}}.dati-scheda__riga{display:contents}@media (max-width: 640px){.scheda-vista__comandi button{flex:1 1 auto;min-height:44px}}
