:root{--sfondo:#e4eae6;--carta:#fbfcfa;--inchiostro:#14302b;--salvia:#587068;--verde:#1d6a50;--verde-scuro:#134c39;--ottone:#b5862a;--errore:#a3392a;--riga:#c9d3ce;color:var(--inchiostro);background:var(--sfondo);-webkit-font-smoothing:antialiased;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{background:var(--sfondo);min-height:100vh;margin:0}.pagina{flex-direction:column;min-height:100vh;display:flex}.centro{flex:1;justify-content:center;align-items:center;padding:48px 16px 64px;display:flex}.offline{background:var(--inchiostro);color:var(--carta);text-align:center;padding:10px 16px;font-size:.9375rem}.scontrino{--dente:10px;background:var(--carta);width:100%;max-width:380px;padding:32px 28px calc(36px + var(--dente));filter:drop-shadow(0 18px 24px #14302b1f);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--dente)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--dente) * 2) var(--dente) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--dente)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--dente) * 2) var(--dente) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--dente)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--dente) * 2) var(--dente) repeat-x}.testata{border-bottom:2px dashed var(--riga);margin-bottom:24px;padding-bottom:20px}.marchio{letter-spacing:-.03em;margin:0;font-size:2.5rem;font-weight:700;line-height:1}.motto{color:var(--salvia);margin:8px 0 0;font-size:.9375rem}h1{letter-spacing:-.01em;margin:0 0 20px;font-size:1.25rem;font-weight:600}form{gap:16px;display:grid}label{gap:6px;min-width:0;display:grid}label span{color:var(--salvia);font-size:.875rem;font-weight:500}input,select,textarea{font:inherit;color:var(--inchiostro);border:1.5px solid var(--riga);background:#fff;border-radius:6px;width:100%;min-width:0;min-height:46px;padding:11px 12px}input:not([type=checkbox]):not([type=radio]),select{height:46px}input:disabled,select:disabled,textarea:disabled{color:var(--salvia);background:#eef2ef}input:focus,select:focus,textarea:focus{border-color:var(--ottone);outline:none;box-shadow:0 0 0 3px #b5862a38}.primario{font:inherit;background:var(--verde);min-height:48px;color:var(--carta);cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:8px;font-weight:600}.primario:hover:not(:disabled){background:var(--verde-scuro)}.primario:disabled{opacity:.55;cursor:default}.collegamento{font:inherit;color:var(--verde);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:4px 0;font-size:.9375rem;text-decoration:underline}button:focus-visible,.collegamento:focus-visible{outline:3px solid var(--ottone);outline-offset:3px}.spiegazione{color:var(--salvia);margin:0 0 16px}.esito{margin:0}.errore{color:var(--errore);margin:0;font-size:.9375rem;font-weight:500}@media (width<=420px){.centro{padding-top:32px}.scontrino{padding-left:20px;padding-right:20px}.marchio{font-size:2.125rem}}.attesa{color:var(--salvia)}.aiuto{color:var(--salvia);font-size:.8125rem;line-height:1.4}.due-colonne{grid-template-columns:1fr 1fr;gap:16px;display:grid}.esito-ok{color:var(--verde);margin:0;font-size:.9375rem;font-weight:500}.avviso{color:#5e4510;background:#f5eedd;border-radius:6px;margin:0 0 16px;padding:10px 12px;font-size:.9375rem}.primario.stretto{justify-self:start;width:auto;margin-top:4px;padding:0 28px}.secondario{font:inherit;border:1.5px solid var(--verde);min-height:44px;color:var(--verde);cursor:pointer;background:0 0;border-radius:6px;padding:0 22px;font-weight:600}.secondario:hover{background:#1d6a5012}.riepilogo,.dati-fissi{margin:0 0 16px}.riepilogo div,.dati-fissi div{border-bottom:1px dashed var(--riga);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.riepilogo dt,.dati-fissi dt{color:var(--salvia);font-size:.9375rem}.riepilogo dd,.dati-fissi dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.riepilogo .importo dd{font-variant-numeric:tabular-nums}.riepilogo .totale{border-bottom:0;border-top:2px solid var(--inchiostro);margin-top:4px}.riepilogo .totale dt,.riepilogo .totale dd{color:var(--inchiostro);font-weight:700}.elenco-utenti{margin:0;padding:0;list-style:none}.utente{border-top:1px dashed var(--riga);gap:10px;padding:16px 0;display:grid}.utente:first-child{border-top:0;padding-top:4px}.utente.spento .utente-nome,.utente.spento .utente-dati{color:var(--salvia)}.utente-testa{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.utente-nome{margin:0;font-weight:600}.utente-dati{color:var(--salvia);overflow-wrap:anywhere;margin:2px 0 0;font-size:.875rem}.utente-ruolo{width:auto;min-width:190px;height:40px;min-height:40px;padding:7px 10px}.etichetta{color:var(--verde);vertical-align:2px;background:#e7efe9;border-radius:99px;margin-left:6px;padding:1px 8px;font-size:.75rem;font-weight:600}.utente-azioni{flex-wrap:wrap;gap:8px;display:flex}.utente-azioni:empty{display:none}.secondario.piccolo{min-height:36px;padding:0 14px;font-size:.875rem}.secondario.pericolo{border-color:var(--errore);color:var(--errore)}.secondario.pericolo:hover{background:#a3392a12}.spunta{cursor:pointer;align-items:center;gap:10px;display:flex}.spunta input{width:18px;height:18px;min-height:0;accent-color:var(--verde);padding:0}.spunta span{color:var(--inchiostro);font-size:.9375rem;font-weight:400}@media (width<=560px){.utente-testa{flex-direction:column}.utente-ruolo{width:100%}}.attiva-verifica{gap:14px}.passi{color:var(--inchiostro);gap:12px;margin:0;padding-left:20px;display:grid}.passi li{padding-left:4px}.qr{border:1px solid var(--riga);background:#fff;border-radius:8px;margin:10px 0 6px;padding:6px;display:block}.chiave{overflow-wrap:anywhere;color:var(--inchiostro);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8125rem}.pulsanti{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pulsanti .collegamento{margin-top:0}.registro-giorno+.registro-giorno{margin-top:20px}.foglio h2.registro-data{color:var(--salvia);margin-bottom:6px;font-size:.875rem;font-weight:600}.registro-data:first-letter{text-transform:uppercase}.registro{margin:0;padding:0;list-style:none}.registro>li{border-top:1px dashed var(--riga);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.registro>li:first-child{border-top:0}.registro-ora{color:var(--salvia);font-variant-numeric:tabular-nums;font-size:.9375rem}.registro-frase{overflow-wrap:anywhere;margin:0}.registro-frase em{font-style:normal;font-weight:500}.registro-cambi{color:var(--salvia);margin:4px 0 0;padding-left:18px;font-size:.875rem}.registro-cambi s{color:#93a39c}.foglio>.secondario{margin-top:16px}textarea{resize:vertical;min-height:80px;line-height:1.45}.maiuscolo{text-transform:uppercase}.titolo-con-azione{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.titolo-con-azione .titolo-pagina{margin:0}.pulsante-link{justify-content:center;align-items:center;min-height:44px;margin-top:0;text-decoration:none;display:inline-flex}.indietro{color:var(--verde);margin-bottom:10px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.indietro:hover{text-decoration:underline}.ricerca{margin-bottom:8px}.elenco-clienti{margin:0;padding:0;list-style:none}.elenco-clienti a{color:var(--inchiostro);border-top:1px dashed var(--riga);border-radius:6px;justify-content:space-between;align-items:baseline;gap:16px;margin:0 -8px;padding:11px 8px;text-decoration:none;display:flex}.elenco-clienti li:first-child a{border-top:0}.elenco-clienti a:hover{background:#eef3f0}.cliente-nome{font-weight:600}.cliente-dati{color:var(--salvia);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:.875rem}.avviso ul{margin:6px 0 10px;padding-left:18px}.avviso a{color:inherit;font-weight:600}.avviso .ultima{margin:0}.dati-fissi .note{display:block}.dati-fissi .note dd{text-align:left;white-space:pre-line;margin-top:4px;font-weight:400}.barra-selezione{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.elenco-clienti.con-scelta li{border-top:1px dashed var(--riga);grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.elenco-clienti.con-scelta li:first-child{border-top:0}.elenco-clienti.con-scelta a{border-top:0;margin-left:0}.scelta{width:18px;height:18px;min-height:0;accent-color:var(--verde);padding:0}div.esito-ok{margin:4px 0 8px}.filtri{flex-wrap:wrap;align-items:end;gap:12px 18px;margin-bottom:12px;display:flex}.filtri label:not(.spunta){width:190px}.filtri .spunta{padding-bottom:12px}.elenco-pratiche{margin:0;padding:0;list-style:none}.elenco-pratiche a{border-top:1px dashed var(--riga);color:var(--inchiostro);border-radius:6px;grid-template-columns:minmax(0,1fr) auto 92px;align-items:center;gap:12px;margin:0 -8px;padding:11px 8px;text-decoration:none;display:grid}.elenco-pratiche li:first-child a{border-top:0}.elenco-pratiche a:hover{background:#eef3f0}.pratica-testo{min-width:0;display:grid}.pratica-servizio{overflow-wrap:anywhere;font-weight:600}.pratica-dettaglio{color:var(--salvia);overflow-wrap:anywhere;font-size:.875rem}.pratica-importi{text-align:right;font-variant-numeric:tabular-nums;display:grid}.pratica-prezzo{font-weight:600}.pratica-residuo{color:#8a4b12;font-size:.8125rem}.stato{white-space:nowrap;border-radius:99px;justify-self:end;padding:2px 10px;font-size:.75rem;font-weight:600}.stato-pagato{color:#1d6a50;background:#e3f0e8}.stato-parziale{color:#8a5a10;background:#fbefd9}.stato-sospeso{color:#a3392a;background:#fbe3dd}.stato-rimborsata{color:#3a4f7a;background:#e6ebf5}.stato-perdita{color:#5d6b66;background:#ecefed}.titolo-con-azione .stato{font-size:.875rem}.scelte{border:0;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;display:flex}.scelte legend{color:var(--salvia);margin-bottom:6px;padding:0;font-size:.875rem;font-weight:500}.spunta input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--verde);padding:0}.cliente-scelto{border:1.5px solid var(--verde);background:#f1f7f3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cliente-scelto p{margin:0}.cliente-scelto .cliente-dati{text-align:left}.risultati button{border:0;border-top:1px dashed var(--riga);width:100%;font:inherit;color:var(--inchiostro);text-align:left;cursor:pointer;background:0 0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 8px;display:flex}.risultati li:first-child button{border-top:0}.risultati button:hover{background:#eef3f0}.cliente-nuovo{border:1.5px dashed var(--riga);border-radius:8px;padding:12px}.pratica-cliente{margin:0 0 12px}.pratica-cliente a{color:var(--verde);font-weight:600}.note-pratica{white-space:pre-line;background:#f3f5f3;border-radius:6px;margin:0 0 14px;padding:10px 12px}.elenco-incassi{margin:0;padding:0;list-style:none}.elenco-incassi li{border-top:1px dashed var(--riga);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.elenco-incassi li:first-child{border-top:0}.elenco-incassi .etichetta{margin-left:8px}.importo-riga{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.da-pagare{color:#a3392a}@media (width<=560px){.elenco-pratiche a{grid-template-columns:minmax(0,1fr) auto}.elenco-pratiche .stato{grid-column:2}}.contenuto:has(.modulo-pratica){max-width:1200px}.titolo-pagina.compatto{margin-bottom:14px}.modulo-pratica{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:stretch;gap:18px;display:grid}.modulo-pratica .foglio{flex-direction:column;gap:14px;margin-bottom:0;padding:20px;display:flex}.modulo-pratica .foglio h2{margin:0}.modulo-pratica .in-fondo{margin-top:auto}.storico-cliente{margin-top:18px}.storico-cliente .avviso{margin:0 0 8px}.campo{gap:6px;display:grid}.etichetta-campo{color:var(--salvia);font-size:.875rem;font-weight:500}.riga-servizio.con-data{grid-template-columns:minmax(0,1fr) 170px;gap:12px;display:grid}.riga-importi{grid-template-columns:1fr 1fr 1.2fr;gap:12px;display:grid}.modulo-pratica textarea{min-height:0}.segmenti{border:1.5px solid var(--riga);background:#fff;border-radius:8px;display:flex;overflow:hidden}.segmenti label{min-height:42px;color:var(--inchiostro);cursor:pointer;border-left:1.5px solid var(--riga);text-align:center;flex:1;justify-content:center;align-items:center;padding:0 8px;font-weight:500;line-height:1.2;display:flex}.segmenti label:first-child{border-left:0}.segmenti label.scelto{background:var(--verde);color:var(--carta)}.segmenti input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.segmenti label:has(input:focus-visible){outline:3px solid var(--ottone);outline-offset:-3px}.riepilogo .totale.resta dd,.riepilogo .totale.resta dt{color:#a3392a}.avviso.correzione{gap:12px;display:grid}.avviso.correzione label span{color:#5e4510}.modulo-pratica .riepilogo{margin:0}.modulo-pratica .cliente-scelto{padding:8px 12px}@media (width<=1100px){.modulo-pratica{grid-template-columns:1fr}}@media (width<=560px){.riga-importi{grid-template-columns:1fr 1fr}.riga-importi label:last-child{grid-column:1/-1}.riga-servizio.con-data{grid-template-columns:1fr}}.categoria-testa{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.categoria-testa h2{margin:0}.foglio.spento h2,.listino-riga.spento input,.listino-riga.spento span{color:var(--salvia)}.titolo-sezione{border-top:2px dashed var(--riga);color:var(--salvia);margin:36px 0 14px;padding-top:18px;font-size:1.25rem;font-weight:700}.foglio.archivio{background:#f2f4f2}.foglio.archivio h2,.foglio.archivio .listino-riga input{color:var(--salvia)}.etichetta.grigia{color:var(--salvia);background:#ecefed}.riga-aggiungi{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.riga-aggiungi .secondario{height:46px}.scelta-cliente .riga-aggiungi{margin-top:0}.riga-aggiungi .errore{grid-column:1/-1}.listino{margin:0;padding:0;list-style:none}.listino-griglia{grid-template-columns:minmax(0,1fr) 110px 110px 150px;align-items:center;gap:8px;display:grid}.listino-intestazione{color:var(--salvia);padding:0 0 4px;font-size:.8125rem;font-weight:500}.listino-intestazione span:nth-child(2),.listino-intestazione span:nth-child(3){text-align:right;padding-right:12px}.listino-riga{border-top:1px dashed var(--riga);padding:6px 0}.listino-riga input{height:40px;min-height:40px;padding:8px 10px}.listino-modulo input.listino-importo,.listino-riga>.listino-importo{text-align:right;font-variant-numeric:tabular-nums}.listino-riga>.listino-importo{padding-right:12px}.listino-azioni{justify-content:flex-end;align-items:center;gap:10px;display:flex}.categoria-testa h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primario.piccolo{width:auto;min-height:36px;margin-top:0;padding:0 14px;font-size:.875rem}.collegamento.piccolo{margin-top:0;font-size:.875rem}.collegamento.pericolo{color:var(--errore)}.da-completare{color:#8a6a1f;margin-top:2px;font-size:.75rem;display:inline-block}.listino-nuovo{border-top:2px dashed var(--riga);gap:6px;margin-top:14px;padding-top:12px}.listino-nuovo-titolo{color:var(--salvia);margin:0;font-size:.875rem;font-weight:600}@media (width<=640px){.listino-griglia{grid-template-columns:1fr 1fr}.listino-modulo .listino-nome,.listino-riga>.listino-nome{grid-column:1/-1}.listino-azioni{grid-column:1/-1;justify-content:flex-start}.listino-intestazione .listino-nome,.listino-intestazione .listino-azioni{display:none}.titolo-con-azione{flex-wrap:wrap}}.guscio{background:linear-gradient(to right, var(--inchiostro) 264px, transparent 264px);flex:1;grid-template-columns:264px minmax(0,1fr);display:grid}.barra-alta,.velo,.chiudi-menu{display:none}.menu{background:var(--inchiostro);height:100vh;color:var(--carta);scrollbar-width:thin;scrollbar-color:#fbfcfa38 transparent;flex-direction:column;gap:14px;padding:24px 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.menu-testa{justify-content:space-between;align-items:flex-start;padding:0 12px;display:flex}.marchio-menu{letter-spacing:-.03em;margin:0;font-size:1.625rem;font-weight:700;line-height:1}.menu-studio{color:#a9bdb5;margin:6px 0 0;font-size:.875rem}.menu-titolo{letter-spacing:.08em;text-transform:uppercase;color:#86a097;margin:0 0 4px;padding:0 12px;font-size:.75rem;font-weight:600}.menu ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.menu a{color:#fbfcfae6;border-radius:6px;padding:5px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.menu a.in-arrivo{color:#fbfcfa8c;font-weight:400}.menu a:hover{background:#fbfcfa12}.menu a[aria-current=page]{color:#fff;box-shadow:inset 3px 0 0 var(--ottone);background:#fbfcfa1a}.menu a:focus-visible,.menu button:focus-visible{outline:3px solid var(--ottone);outline-offset:1px}.menu-piede{background:var(--inchiostro);border-top:1px solid #fbfcfa1f;gap:4px;margin:auto -16px -16px;padding:12px 16px 16px;display:grid;position:sticky;bottom:-16px}.menu .menu-utente{gap:0;display:grid}.menu-nome{color:#fff;font-weight:600}.menu-ruolo{color:#a9bdb5;font-size:.8125rem;font-weight:400}.menu-esci{font:inherit;color:#a9bdb5;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 12px;font-size:.9375rem;text-decoration:underline}.menu-esci:hover{color:#fff}.contenuto{width:100%;max-width:820px;padding:44px 48px 64px}.sopratitolo{color:var(--salvia);margin:0 0 4px;font-size:.9375rem}.sopratitolo:first-letter{text-transform:uppercase}.titolo-pagina{letter-spacing:-.02em;margin:0 0 24px;font-size:1.75rem;font-weight:700;line-height:1.2}.foglio{background:var(--carta);border:1px solid var(--riga);border-radius:10px;margin-bottom:20px;padding:24px;box-shadow:0 1px 2px #14302b0d}.foglio>:last-child{margin-bottom:0}.foglio h2{margin:0 0 14px;font-size:1.0625rem;font-weight:600}@media (width<=900px){.guscio{background:0 0;display:block}.barra-alta{z-index:10;background:var(--inchiostro);color:var(--carta);align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.marchio-piccolo{letter-spacing:-.03em;font-size:1.25rem;font-weight:700}.barra-studio{color:#a9bdb5;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.pulsante-menu{font:inherit;min-height:40px;color:var(--carta);cursor:pointer;background:0 0;border:1px solid #fbfcfa4d;border-radius:6px;padding:0 14px;font-weight:600}.menu{z-index:30;visibility:hidden;width:min(300px,86vw);height:auto;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.menu.aperto{visibility:visible;transform:none}.velo{z-index:20;background:#14302b73;display:block;position:fixed;inset:0}.chiudi-menu{font:inherit;width:40px;height:40px;color:var(--carta);cursor:pointer;background:0 0;border:0;margin:-8px -8px 0 0;font-size:1.75rem;line-height:1;display:block}.contenuto{padding:24px 16px 48px}.titolo-pagina{margin-bottom:18px;font-size:1.5rem}.foglio{padding:20px 16px}}@media (width<=360px){.due-colonne{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.menu{transition:none}}.etichetta.rossa{color:#9b3a2a;background:#f6e3df}.nota-incasso{color:var(--salvia);white-space:pre-line;margin-top:2px;font-size:.8125rem;display:block}.nota-perdita{white-space:pre-line;margin-top:4px;font-style:italic}.elenco-incassi .importo-riga{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.secondario[aria-pressed=true]{background:var(--verde);color:var(--carta)}.schede{border-bottom:1.5px solid var(--riga);gap:4px;margin:0 0 16px;display:flex}.schede button{font:inherit;color:var(--salvia);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1.5px;padding:10px 16px;font-weight:600}.schede button[aria-selected=true]{color:var(--verde);border-bottom-color:var(--verde)}.filtro-mese{align-items:center;gap:12px;margin-bottom:12px;display:flex}.filtro-mese input{width:auto}.elenco-costi{margin:0;padding:0;list-style:none}.elenco-costi li{border-top:1px dashed var(--riga);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.elenco-costi li:first-child{border-top:0}.costo-testo{justify-items:start;gap:2px;min-width:0;display:grid}.costo-testo .etichetta{margin:4px 0 0}.costo-descrizione{overflow-wrap:anywhere;font-weight:600}.costo-destra{align-content:start;justify-items:end;gap:6px;display:grid}.costo-azioni{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.paga-ora{align-items:center;gap:6px;display:flex}.paga-ora select{width:auto;height:36px;min-height:36px;padding:4px 8px;font-size:.875rem}.etichetta.gialla{color:#7a5a12;background:#f5eedd}.modulo-spesa{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.modulo-spesa .colonna{gap:14px;display:grid}.pratica-scelta{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.elenco-categorie{margin:16px 0 0;padding:0;list-style:none}.elenco-categorie li{border-top:1px dashed var(--riga);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.elenco-categorie li:first-child{border-top:0}.elenco-categorie li.spenta>span:first-child{color:var(--salvia)}.elenco-categorie .riga-aggiungi{grid-template-columns:1fr auto auto;align-items:center;width:100%;margin:0}@media (width<=760px){.modulo-spesa{grid-template-columns:1fr}.elenco-costi li{flex-direction:column;gap:8px}.costo-destra{justify-items:start}.costo-azioni{justify-content:flex-start}}.titolo-con-azione.sezione{margin-bottom:12px}.titolo-con-azione.sezione h2{margin:0}.costo-testo a,.pratica-scelta a{color:var(--verde);font-weight:500}.costo-destra .paga-ora{flex-wrap:nowrap}.paga-ora button,.schede button{white-space:nowrap}@media (width<=480px){.schede button{padding:10px}}
