@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/caratteri/plus-jakarta-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/caratteri/plus-jakarta-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--notte:#13233a;--notte-2:#1c3150;--notte-3:#263d5f;--sfondo:#f4f3ef;--superficie:#fff;--superficie-2:#faf9f6;--linea:#e5e1d8;--linea-forte:#d3cdbf;--testo:#14213a;--testo-2:#45505f;--muted:#6b7180;--pavone:#0a6b66;--pavone-scuro:#06514d;--pavone-tenue:#e3f2ef;--oro:#c8962e;--oro-tenue:#fbf1dc;--oro-testo:#7a5512;--melograno:#a8323f;--melograno-tenue:#fbe9e9;--ok:#1d6b3f;--ok-tenue:#e3f2e7;--f-ui:"Plus Jakarta Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-s:6px;--r:10px;--r-l:14px;--ombra:0 1px 2px #13233a0d;--ombra-2:0 10px 30px -12px #13233a47;--barra-laterale:248px;--controllo:38px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--f-ui);color:var(--testo);background:var(--sfondo);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.25}h1{font-size:22px}h2{font-size:16px}h3{font-size:14px}p{margin:0}small,.secondario-testo{color:var(--muted);font-size:12.5px}.mono{font-family:var(--f-mono);font-size:13px}button,.pulsante{font:inherit;height:var(--controllo);border-radius:var(--r-s);background:var(--pavone);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}button:hover{background:var(--pavone-scuro)}button:disabled{opacity:.55;cursor:default}button.secondario{background:var(--superficie);color:var(--testo);border-color:var(--linea-forte)}button.secondario:hover{background:var(--superficie-2);border-color:var(--muted)}button.fantasma{color:var(--testo-2);background:0 0}button.fantasma:hover{color:var(--testo);background:#13233a0f}button.collegamento{color:var(--pavone);background:0 0;height:auto;padding:0;font-weight:600}button.collegamento:hover{background:0 0;text-decoration:underline}button.icona{width:var(--controllo);color:var(--testo-2);background:0 0;padding:0}button.icona:hover{color:var(--testo);background:#13233a0f}:focus-visible{outline:2px solid var(--pavone);outline-offset:2px}label{color:var(--testo-2);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}input,select,textarea{font:inherit;color:var(--testo);background:var(--superficie);border:1px solid var(--linea-forte);border-radius:var(--r-s);height:var(--controllo);width:100%;min-width:0;padding:0 11px;font-size:14px}textarea{resize:vertical;height:auto;padding:9px 11px}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--pavone);outline:none;box-shadow:0 0 0 3px #0a6b6626}input[type=checkbox]{width:16px;height:16px;accent-color:var(--pavone);padding:0}.campo.con-errore input{border-color:var(--melograno)}.campo .aiuto{font-weight:400}.errore-campo{color:var(--melograno);font-size:12.5px;font-weight:500}.spunta{color:var(--testo);flex-direction:row;align-items:center;gap:8px;font-weight:500}.scelta{background:var(--sfondo);border:1px solid var(--linea);border-radius:var(--r);gap:3px;padding:3px;display:inline-flex}.scelta button{height:32px;color:var(--testo-2);background:0 0;font-weight:600}.scelta button:hover{background:#13233a0d}.scelta button.attiva{background:var(--superficie);color:var(--testo);box-shadow:var(--ombra), 0 0 0 1px var(--linea)}.errore,.avviso{border-radius:var(--r-s);padding:10px 12px;font-size:13.5px}.errore{color:var(--melograno);background:var(--melograno-tenue)}.avviso{color:var(--pavone-scuro);background:var(--pavone-tenue)}.etichetta{background:var(--pavone-tenue);height:22px;color:var(--pavone-scuro);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.etichetta.neutra{background:var(--sfondo);color:var(--testo-2);box-shadow:inset 0 0 0 1px var(--linea)}.etichetta.oro{background:var(--oro-tenue);color:var(--oro-testo)}.marchio{color:inherit;align-items:center;gap:10px;display:inline-flex}.marchio b{letter-spacing:-.03em;font-size:19px;font-weight:800}.accesso{grid-template-columns:1fr;min-height:100dvh;display:grid}.accesso-marchio{display:none}.accesso-modulo{justify-content:center;align-items:center;padding:32px 16px;display:flex}.accesso-modulo form,.accesso-modulo .riquadro{flex-direction:column;gap:16px;width:100%;max-width:380px;display:flex}.accesso-modulo .marchio{color:var(--notte);margin-bottom:8px}.accesso-modulo h1{margin-bottom:4px;font-size:24px}.accesso-modulo button[type=submit]{height:42px;margin-top:4px}@media (width>=1024px){.accesso{grid-template-columns:minmax(380px,44%) 1fr}.accesso-marchio{background:radial-gradient(120% 80% at 0% 100%, var(--notte-3) 0%, var(--notte) 60%);color:#fff;flex-direction:column;justify-content:space-between;padding:40px 48px;display:flex}.accesso-marchio h2{letter-spacing:-.025em;max-width:15em;font-size:30px;font-weight:700}.accesso-marchio p{color:#ffffffad;max-width:30em;margin-top:12px}.accesso-marchio small{color:#ffffff80}.accesso-modulo .marchio{display:none}}.guscio{min-height:100dvh}.laterale{width:var(--barra-laterale);z-index:30;background:var(--notte);color:#ffffffc7;flex-direction:column;padding:16px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.laterale .marchio{color:#fff;height:36px;padding:2px 8px 0}.laterale-pv{margin:16px 0 12px}.laterale-pv label{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;padding:0 4px;font-size:11px;font-weight:700}.laterale-pv select{background:var(--notte-2);color:#fff;border-color:var(--notte-3);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='.7' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px;font-weight:600}.laterale-pv select:hover{border-color:#ffffff59}.laterale-pv .dettaglio{color:#ffffff80;padding:6px 4px 0;font-size:12px;display:block}.laterale nav{flex-direction:column;gap:2px;display:flex}.laterale .gruppo{color:#ffffff6b;text-transform:uppercase;letter-spacing:.06em;margin:18px 0 6px;padding:0 10px;font-size:11px;font-weight:700}.voce{border-radius:var(--r-s);color:#ffffffc7;background:0 0;justify-content:flex-start;gap:11px;width:100%;height:36px;padding:0 10px;font-weight:500}.voce svg{flex:none}.voce:hover{color:#fff;background:#ffffff0f}.voce.attiva{color:#fff;box-shadow:inset 3px 0 0 var(--oro);background:#ffffff1a;font-weight:600}.voce .presto{color:#fff6;text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:10.5px;font-weight:700}.laterale-utente{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.laterale-utente .testo{flex:1;min-width:0;line-height:1.3}.laterale-utente b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.laterale-utente small{color:#ffffff80}.laterale-utente button.icona{color:#fff9}.laterale-utente button.icona:hover{color:#fff;background:#ffffff14}.avatar{background:var(--oro);width:34px;height:34px;color:var(--notte);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:inline-flex}.avatar.tenue{background:var(--pavone-tenue);color:var(--pavone-scuro)}.principale{margin-left:var(--barra-laterale);min-height:100dvh}.testata-mobile,.velo{display:none}.contenuto{max-width:1480px;padding:28px 36px 48px}@media (width<=1023px){:root{--controllo:44px}body{font-size:15px}input,select,textarea{font-size:16px}.laterale{box-shadow:var(--ombra-2);transition:transform .2s;transform:translate(-100%)}.guscio.menu-aperto .laterale{transform:none}.guscio.menu-aperto .velo{z-index:25;background:#13233a73;display:block;position:fixed;inset:0}.principale{margin-left:0}.testata-mobile{z-index:20;height:56px;padding:0 8px;padding-top:env(safe-area-inset-top);background:var(--notte);color:#fff;align-items:center;gap:8px;display:flex;position:sticky;top:0}.testata-mobile button.icona{color:#fff}.testata-mobile button.icona:hover{background:#ffffff1a}.testata-mobile .pv{text-overflow:ellipsis;white-space:nowrap;color:#ffffffbf;max-width:55%;margin-left:auto;padding-right:8px;font-size:13px;font-weight:600;overflow:hidden}.contenuto{padding:20px 16px 40px}}.pagina-testa{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.pagina-testa .titoli{flex:1;min-width:220px}.pagina-testa .titoli p{color:var(--muted);margin-top:4px}.pagina-testa .azioni{align-items:center;gap:8px;display:flex}.briciole{color:var(--muted);align-items:center;gap:4px;margin-bottom:6px;font-size:13px;display:flex}.briciole button{height:auto;color:var(--muted);background:0 0;padding:0;font-size:13px;font-weight:500}.briciole button:hover{color:var(--pavone);background:0 0}.pannello{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r);box-shadow:var(--ombra)}.pannello-testa{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.pannello-testa p{color:var(--muted);margin-top:2px;font-size:12.5px}.pannello-corpo{padding:18px}.vuoto{text-align:center;color:var(--muted);padding:40px 20px}.vuoto b{color:var(--testo);margin-bottom:4px;font-size:15px;display:block}.vuoto button{margin-top:14px}.caricamento{text-align:center;color:var(--muted);padding:40px 20px}.strumenti{border-bottom:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.ricerca{flex:280px;max-width:420px;position:relative}.ricerca svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ricerca input{background:var(--superficie-2);padding-left:36px}.strumenti .conteggio{color:var(--muted);margin-left:auto;font-size:13px}.tabella{border-collapse:collapse;width:100%}.tabella th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--superficie-2);border-bottom:1px solid var(--linea);white-space:nowrap;padding:9px 14px;font-size:11.5px;font-weight:700}.tabella td{border-bottom:1px solid var(--linea);vertical-align:middle;padding:11px 14px}.tabella tbody tr:last-child td{border-bottom:0}.tabella tbody tr{cursor:pointer}.tabella tbody tr:hover td{background:var(--superficie-2)}.tabella .principale-cella{align-items:center;gap:11px;display:flex}.tabella .principale-cella button{height:auto;color:var(--testo);white-space:normal;text-align:left;background:0 0;padding:0;font-weight:600}.tabella .principale-cella button:hover{color:var(--pavone);background:0 0}.tabella .sotto{color:var(--muted);font-size:12.5px;display:block}.tabella .numero{text-align:right;font-variant-numeric:tabular-nums}@media (width<=719px){.tabella thead{display:none}.tabella,.tabella tbody,.tabella tr,.tabella td{width:100%;display:block}.tabella tr{border-bottom:1px solid var(--linea);padding:12px 14px}.tabella tbody tr:last-child{border-bottom:0}.tabella td{border:0;padding:0}.tabella td.solo-largo{display:none}.tabella td+td{color:var(--testo-2);margin-top:4px;padding-left:45px;font-size:13.5px}.tabella td:empty{display:none}}.colonne{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.colonne>div{flex-direction:column;gap:20px;min-width:0;display:flex}@media (width<=1199px){.colonne{grid-template-columns:minmax(0,1fr)}}.dati{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px 24px;display:grid}.dato small{margin-bottom:2px;font-size:12px;font-weight:600;display:block}.dato span{overflow-wrap:anywhere}.dato .assente{color:var(--linea-forte)}.etichette{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.consensi{margin:0;padding:0;list-style:none}.consensi li{border-bottom:1px solid var(--linea);align-items:center;gap:12px;padding:11px 18px;display:flex}.consensi li:last-child{border-bottom:0}.consensi .testo{flex-direction:column;flex:1;min-width:0;display:flex}.stato{border-radius:var(--r-s);flex:none;justify-content:center;align-items:center;min-width:34px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.stato.si{background:var(--ok-tenue);color:var(--ok)}.stato.no{background:var(--melograno-tenue);color:var(--melograno)}.modulo{flex-direction:column;gap:20px;display:flex}.sezione-modulo{border-top:1px solid var(--linea);grid-template-columns:240px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.sezione-modulo:first-of-type{border-top:0;padding-top:4px}.sezione-modulo .spiegazione p{color:var(--muted);margin-top:4px;font-size:13px}.sezione-modulo .campi{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px;display:grid}.campi>*{grid-column:span 6}.campi .meta{grid-column:span 3}.campi .terzo{grid-column:span 2}.campi .stretto{grid-column:span 1}.campi .ampio{grid-column:span 4}.campi>.scelta{place-self:start}@media (width<=899px){.sezione-modulo{grid-template-columns:minmax(0,1fr);gap:12px}.campi .meta,.campi .terzo,.campi .ampio{grid-column:span 6}.campi .stretto{grid-column:span 2}}.piede-modulo{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--linea);background:#ffffffeb;justify-content:flex-end;gap:10px;margin:0 -36px -48px;padding:14px 36px;display:flex;position:sticky;bottom:0}.piede-modulo .errore{align-self:center;margin-right:auto}@media (width<=1023px){.piede-modulo{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:0 -16px -40px}.piede-modulo button{flex:1}}.modulo-consenso{border-top:1px solid var(--linea);background:var(--superficie-2);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.modulo-consenso .riga-campi{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modulo-consenso .piede{justify-content:flex-end;gap:8px;display:flex}.griglia-oggi{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}@media (width<=899px){.griglia-oggi{grid-template-columns:minmax(0,1fr)}}.azione-rapida{text-align:left;white-space:normal;background:var(--superficie);height:auto;min-height:84px;color:var(--testo);border:1px solid var(--linea);border-radius:var(--r);box-shadow:var(--ombra);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:16px 18px}.azione-rapida:hover{background:var(--superficie);border-color:var(--pavone)}.azione-rapida svg{color:var(--pavone)}.azione-rapida span{color:var(--muted);font-size:13px;font-weight:400}.azione-rapida[disabled] svg{color:var(--muted)}.elenco-semplice{margin:0;padding:0;list-style:none}.elenco-semplice li{border-bottom:1px solid var(--linea);justify-content:space-between;gap:12px;padding:10px 18px;display:flex}.elenco-semplice li:last-child{border-bottom:0}.briciola{align-items:center;gap:4px;display:inline-flex}.marchio-pulsante{color:#fff;justify-content:flex-start;height:40px;padding:0 6px}.laterale .marchio-pulsante:hover{color:#fff;background:#ffffff0f}.testata-mobile .marchio b{font-size:17px}.testata-mobile .marchio img{width:26px;height:26px}.etichetta.stato-neutro{background:var(--sfondo);color:var(--testo-2);box-shadow:inset 0 0 0 1px var(--linea)}.etichetta.stato-info{color:#1d4f8a;background:#e6effa}.etichetta.stato-attesa{background:var(--oro-tenue);color:var(--oro-testo)}.etichetta.stato-ok{background:var(--ok-tenue);color:var(--ok)}.etichetta.stato-fine{color:var(--muted);background:#ecebe7}.etichetta.stato-ko{background:var(--melograno-tenue);color:var(--melograno)}.filtri{flex-wrap:wrap;gap:4px;display:flex}button.filtro{height:32px;color:var(--testo-2);border:1px solid var(--linea);background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}button.filtro:hover{background:var(--superficie-2)}button.filtro.attivo{background:var(--pavone-tenue);border-color:var(--pavone);color:var(--pavone-scuro);font-weight:600}.spinta{flex:1}.schede-proposte{border-bottom:1px solid var(--linea);gap:2px;padding:8px 10px 0;display:flex;overflow-x:auto}.schede-proposte button{height:auto;min-height:44px;color:var(--testo-2);border-radius:var(--r-s) var(--r-s) 0 0;background:0 0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:-1px;padding:6px 14px 8px}.schede-proposte button small{font-variant-numeric:tabular-nums;font-weight:500}.schede-proposte button .etichetta{height:18px;margin-top:2px;font-size:11px}.schede-proposte button:hover{background:var(--superficie-2)}.schede-proposte button.attiva{color:var(--testo);border-bottom-color:var(--pavone)}.schede-proposte button.aggiungi{color:var(--pavone);flex-direction:row;align-items:center;gap:4px}.tabella.servizi tbody tr{cursor:default}.tabella.servizi tr.in-modifica td{background:var(--superficie-2);padding:0}.azioni-riga{white-space:nowrap;text-align:right;width:1%}.azioni-riga button.icona{width:32px;height:32px}.avviso-testo{font-weight:600;color:var(--melograno)!important}.bordo-sopra{border-top:1px solid var(--linea)}.prezzo-netti{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.prezzo-netti .campo{max-width:260px}input.numero,.numero input{text-align:right;font-variant-numeric:tabular-nums}.con-unita{display:flex}.con-unita input{border-top-right-radius:0;border-bottom-right-radius:0}.con-unita select{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;flex:none;width:64px}.modulo-servizio{border-top:1px solid var(--linea);background:var(--superficie-2);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.modulo-servizio .campi{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px;display:grid}.modulo-servizio .campi>.scelta{grid-column:span 6;justify-self:start}.modulo-servizio .piede{justify-content:flex-end;gap:8px;display:flex}@media (width<=899px){.modulo-servizio .campi .terzo,.modulo-servizio .campi .meta,.modulo-servizio .campi .ampio{grid-column:span 6}}.riepilogo .totale{flex-direction:column;margin-bottom:14px;display:flex}.riepilogo .totale b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.riepilogo .voci{border-top:1px solid var(--linea);grid-template-columns:1fr auto;gap:8px 12px;margin:0;padding:12px 0;display:grid}.riepilogo dt{color:var(--testo-2)}.riepilogo dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.negativo{color:var(--melograno)}.riepilogo .compenso{border-radius:var(--r-s);background:var(--oro-tenue);color:var(--oro-testo);justify-content:space-between;align-items:center;margin-top:4px;padding:12px 14px;display:flex}.riepilogo .compenso small{color:inherit;font-weight:700}.riepilogo .compenso b{font-variant-numeric:tabular-nums;font-size:18px}.riepilogo .compenso.negativo{background:var(--melograno-tenue);color:var(--melograno)}.scegli-cliente{flex-direction:column;gap:10px;display:flex}.scegli-cliente .ricerca{max-width:none}.suggerimenti{border:1px solid var(--linea);border-radius:var(--r);background:var(--superficie);box-shadow:var(--ombra-2);margin:0;padding:4px;list-style:none}.suggerimenti button{width:100%;height:auto;min-height:48px;color:var(--testo);text-align:left;background:0 0;justify-content:flex-start;gap:10px;padding:6px 10px;font-weight:400}.suggerimenti button:hover{background:var(--superficie-2)}.suggerimenti .testo,.cliente-scelto .testo{flex-direction:column;flex:1;min-width:0;display:flex}.cliente-scelto{border:1px solid var(--pavone);background:var(--pavone-tenue);border-radius:var(--r);align-items:center;gap:12px;padding:10px 12px;display:flex}.tabella td.numero,.tabella th.numero{white-space:nowrap}.pagina-testa .azioni{flex-wrap:wrap;justify-content:flex-end}@media (width<=719px){.tabella.servizi td+td{padding-left:0}.tabella.servizi td.numero{text-align:left}.pagina-testa .azioni{justify-content:flex-start}}.ricerca{display:block}.scegli-cliente .ricerca{flex:none}.campo-data{color:var(--testo-2);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex;position:relative}.con-pulsante{position:relative}.con-pulsante input{padding-right:40px}.con-pulsante button.icona{width:38px;height:auto;position:absolute;top:1px;bottom:1px;right:1px}.calendario{z-index:40;background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r);width:300px;box-shadow:var(--ombra-2);color:var(--testo);margin-top:4px;padding:10px;font-weight:400;position:absolute;top:100%;left:0}.calendario-testa{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.calendario-testa b{text-transform:capitalize}.calendario-griglia{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendario-griglia .intestazione{text-align:center;color:var(--muted);text-transform:uppercase;padding:4px 0;font-size:11px;font-weight:700}.calendario-griglia .intestazione.festa{color:var(--melograno)}button.giorno{height:36px;color:var(--testo);font-variant-numeric:tabular-nums;border-radius:var(--r-s);background:0 0;padding:0;font-weight:500}button.giorno:hover{background:var(--pavone-tenue)}button.giorno.fine-settimana{color:var(--melograno);background:#a8323f0d}button.giorno.festivo{color:#fff;background:var(--melograno);font-weight:700}button.giorno.fuori-mese{opacity:.38}button.giorno.oggi{box-shadow:inset 0 0 0 1.5px var(--pavone)}button.giorno.scelto{background:var(--pavone);color:#fff;font-weight:700}button.giorno:disabled{opacity:.25;text-decoration:line-through}.calendario-piede{border-top:1px solid var(--linea);align-items:center;gap:4px;margin-top:8px;padding-top:8px;display:flex}.calendario-piede button{height:30px;font-size:13px}.calendario-piede .legenda{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.legenda i.festivo{background:var(--melograno);border-radius:3px;width:10px;height:10px;display:inline-block}@media (width<=719px){.calendario{width:min(340px,100vw - 32px);margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.scelta-modalita{flex-direction:column;grid-column:span 6;align-items:flex-start;gap:6px;display:flex}.avviso-attenzione{border-radius:var(--r-s);background:var(--oro-tenue);color:var(--oro-testo);margin:0;padding:8px 12px;font-size:13px;font-weight:500}.nota{white-space:normal}.nota.interna{color:var(--oro-testo)!important}.testo-lungo{white-space:pre-wrap}.modulo-note{flex-direction:column;gap:12px;display:flex}.modulo-note .piede{justify-content:flex-end;gap:8px;display:flex}.con-etichetta{align-items:center;gap:8px;display:flex}.con-etichetta select{flex:1}.etichetta.area-italia{background:var(--ok-tenue);color:var(--ok)}.etichetta.area-ue{color:#1d4f8a;background:#e6effa}.etichetta.area-extra_ue{background:var(--oro-tenue);color:var(--oro-testo)}.modulo-viaggio{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px;display:grid}.modulo-viaggio>*{grid-column:span 6}.modulo-viaggio .meta{grid-column:span 3}.modulo-viaggio .stretto{grid-column:span 1}.modulo-viaggio .piede{justify-content:flex-end;gap:8px;display:flex}@media (width<=899px){.modulo-viaggio .meta{grid-column:span 6}.modulo-viaggio .stretto{grid-column:span 3}}.campo-ricerca{color:var(--testo-2);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex;position:relative}.suggerimenti.tendina{z-index:40;max-height:320px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggerimenti .nessuno{color:var(--muted);padding:10px 12px;font-weight:400}.suggerimenti button.evidenziato{background:var(--pavone-tenue)}.azione-campo{justify-content:flex-start;padding-top:23px}.elenco-semplice li{align-items:center}.elenco-semplice li .testo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.elenco-semplice li.con-modulo{padding:0;display:block}.elenco-semplice li.con-modulo .bordo-sopra{border-top:0}.elenco-semplice .testo .collegamento{align-self:flex-start;font-weight:600}.nota-piccola{color:var(--muted);margin:0;font-size:13px}.piede-pannello{border-top:1px solid var(--linea);justify-content:flex-end;display:flex}.tipi-documento{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;display:grid}.tipi-documento legend{margin-bottom:8px;padding:0}.tabella tr.selezionata td{background:var(--pavone-tenue)}.testo-ridotto{max-width:360px;color:var(--testo-2);font-size:13px}.strumenti select{width:auto}@media (width<=899px){.tipi-documento{grid-template-columns:minmax(0,1fr)}}.cliente-rapido{border:1px solid var(--linea);background:var(--superficie-2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;display:grid}.cliente-rapido .campo{grid-column:auto}.cliente-rapido .aiuto,.cliente-rapido .errore,.cliente-rapido .piede{grid-column:1/-1}.cliente-rapido .piede,.riga-bambino+.piede{justify-content:flex-end;gap:8px;display:flex}.durate{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:-4px;display:flex}.chip{border:1px solid var(--linea);background:var(--superficie);color:var(--testo-2);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.chip:hover{border-color:var(--pavone);color:var(--pavone)}.chip.attivo{border-color:var(--pavone);background:var(--pavone);color:#fff}.contatori{flex-wrap:wrap;grid-column:1/-1;gap:12px 32px;display:flex}.contatore{align-items:center;gap:14px;font-weight:600;display:flex}.contatore-pulsanti{align-items:center;gap:10px;display:flex}.contatore-pulsanti button{justify-content:center;width:36px;height:36px;padding:0;font-size:18px;line-height:1}.contatore-pulsanti output{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-size:17px}.riga-bambino{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.riga-bambino>.collegamento{padding-bottom:10px}.servizi-scelti{border:1px solid var(--linea);border-radius:10px;grid-column:1/-1}.etichetta-stimata{font-style:italic}@media (width<=899px){.cliente-rapido{grid-template-columns:minmax(0,1fr)}.riga-bambino{grid-template-columns:minmax(0,1fr);gap:4px}.riga-bambino .collegamento{justify-self:start}}.cifre-incassi{flex-wrap:wrap;gap:12px 40px;display:flex}.cifre-incassi>div{flex-direction:column;gap:2px;display:flex}.cifre-incassi small{color:var(--muted);font-size:12px;font-weight:600}.cifre-incassi b{font-variant-numeric:tabular-nums;font-size:20px}.cifre-incassi .scaduto b{color:var(--melograno)}.elenco-semplice li.annullato .testo b{color:var(--muted);text-decoration:line-through}.avviso-rate{color:var(--testo-2);justify-content:space-between;align-items:center;gap:12px;font-size:13px}.modifica-rate{flex-direction:column;gap:12px;display:flex}.modifica-rate .campi{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px;display:grid}.titoletto{color:var(--testo-2);margin:4px 0 0;font-size:13px}.riga-rata{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:12px;display:grid}.piede-rate{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.somma-ok{color:var(--ok)}.somma-ko{color:var(--melograno);font-weight:600}@media (width<=899px){.riga-rata{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.modifica-rate .campi{grid-template-columns:minmax(0,1fr)}}.riga-servizio{cursor:pointer}.riga-servizio:hover td{background:var(--superficie-2)}.servizio-titolo{align-items:flex-start;gap:10px;display:flex}.servizio-titolo>span:last-child{flex-direction:column;min-width:0;display:flex}.tipologia-segno{background:var(--linea-forte);border-radius:2px;flex:none;align-self:stretch;width:4px;min-height:34px}.tipologia-pacchetto,.tipologia-crociera{background:var(--pavone)}.tipologia-hotel{background:var(--oro)}.tipologia-biglietteria{background:var(--notte-3)}.collegamento-riga{color:var(--testo);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.collegamento-riga:hover{color:var(--pavone);text-decoration:underline}.sotto.quote{color:var(--pavone-scuro);font-weight:600}.segni{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.segni .codice{color:var(--testo-2);font-size:12px}.etichetta.modalita-intermediazione{background:var(--pavone-tenue);color:var(--pavone-scuro)}.etichetta.modalita-netto{color:var(--notte-2);background:#e8ecf4}.positivo{color:var(--ok)}.tabella.servizi tfoot td{border-top:2px solid var(--linea-forte);background:var(--superficie-2);padding-top:12px;padding-bottom:12px;font-weight:600}.cassetto-velo{z-index:60;background:#13233a52;justify-content:flex-end;display:flex;position:fixed;inset:0}.cassetto{background:var(--superficie);width:min(560px,100%);height:100%;box-shadow:var(--ombra-2);flex-direction:column;gap:18px;padding:22px 24px 32px;display:flex;overflow-y:auto}.cassetto-testa{justify-content:space-between;gap:12px;display:flex}.cassetto-testa small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.cassetto-testa h2{margin:2px 0 8px;font-size:20px}.cassetto-azioni{align-items:flex-start;gap:6px;display:flex}.cassetto-cifre{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cassetto-cifre>div{border:1px solid var(--linea);border-radius:var(--r);background:var(--superficie-2);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.cassetto-cifre small{color:var(--muted);font-size:12px;font-weight:600}.cassetto-cifre b{font-variant-numeric:tabular-nums;font-size:19px}.cassetto-cifre span{color:var(--testo-2);font-size:12px}.cassetto section h3{border-bottom:1px solid var(--linea);text-transform:uppercase;letter-spacing:.04em;color:var(--testo-2);margin:0 0 8px;padding-bottom:6px;font-size:13px}.voci-dettaglio{grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;margin:0;display:grid}.voci-dettaglio dt{color:var(--testo-2)}.voci-dettaglio dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.in-arrivo{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.in-arrivo li{border:1px dashed var(--linea-forte);border-radius:var(--r-s);flex-direction:column;padding:10px 12px;display:flex}.in-arrivo span{color:var(--muted);font-size:13px}.quote-tabella td{padding:6px 0}.quote-tabella tfoot td{border-top:1px solid var(--linea-forte);font-weight:700}.campo-intero{grid-column:1/-1}.quote-modulo{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.etichetta-campo{color:var(--testo-2);font-size:13px;font-weight:600}.riga-quota{grid-template-columns:minmax(0,2fr) 72px auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;max-width:620px;display:grid}.riepilogo .totale span{color:var(--testo-2);font-size:13px}.riepilogo dd small{color:var(--muted);margin-left:6px;font-weight:600}.barra-incasso{margin-bottom:12px;position:relative}.barra-incasso .traccia{background:var(--linea);border-radius:3px;height:6px;overflow:hidden}.barra-incasso .traccia>div{background:var(--ok);height:100%}.barra-incasso small{color:var(--testo-2);margin-top:5px;display:block}.riepilogo .compenso{flex-direction:column;align-items:stretch;gap:4px}.riepilogo .compenso>div{justify-content:space-between;align-items:center;display:flex}.riepilogo .compenso.proprieta{background:var(--pavone-tenue);color:var(--pavone-scuro)}.stato-compenso{opacity:.85;font-size:12px;font-weight:600}@media (width<=899px){.cassetto-cifre{grid-template-columns:minmax(0,1fr)}.riga-quota{grid-template-columns:minmax(0,1fr) 60px auto minmax(0,1fr) auto}}.tabella.servizi th.numero,.tabella.servizi td.numero{white-space:nowrap;width:1%}.tabella.servizi th,.tabella.servizi td{padding-left:10px;padding-right:10px}.tabella.servizi td:first-child,.tabella.servizi th:first-child{padding-left:14px}.tabella.servizi td:nth-child(2){max-width:190px}.collegamento-riga{justify-content:flex-start;align-self:flex-start;min-height:0;display:block}.tipologia-assicurazione,.tipologia-transfer,.tipologia-escursione,.tipologia-noleggio_auto,.tipologia-visto,.tipologia-altro{background:var(--muted)}.barra-schede{z-index:30;border-bottom:1px solid var(--linea);background:var(--sfondo);scrollbar-width:thin;align-items:flex-end;gap:2px;padding:8px 20px 0;display:flex;position:sticky;top:0;overflow-x:auto}.scheda{border-radius:var(--r-s) var(--r-s) 0 0;background:0 0;border:1px solid #0000;border-bottom:0;flex:0 220px;align-items:center;min-width:120px;display:flex}.scheda:hover{background:var(--superficie-2)}.scheda.attiva{border-color:var(--linea);background:var(--superficie);margin-bottom:-1px}.scheda-titolo{min-width:0;min-height:34px;color:var(--testo-2);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0 4px 0 12px;font-size:13px;font-weight:600;display:flex}.scheda.attiva .scheda-titolo{color:var(--testo)}.scheda-titolo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheda-chiudi,.scheda-nuova{width:26px;height:26px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;margin-right:4px;padding:0;display:grid}.scheda-chiudi:hover,.scheda-nuova:hover:not(:disabled){background:var(--linea);color:var(--testo)}.scheda-nuova{align-self:center;margin-left:4px}.avviso-volante{z-index:80;border-radius:var(--r);background:var(--notte);color:#fff;max-width:420px;box-shadow:var(--ombra-2);align-items:center;gap:10px;padding:12px 14px 12px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;right:24px}.avviso-volante .icona{color:#fff}@media (width<=1023px){.barra-schede{padding:6px 10px 0;top:56px}.scheda{flex-basis:160px}}@media (width<=899px){.tabella.servizi tfoot tr{background:var(--superficie-2);border-top:2px solid var(--linea-forte);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 14px;display:flex}.tabella.servizi tfoot td{background:0 0;border:0;padding:0;display:block}.tabella.servizi tfoot td:empty{display:none}.tabella.servizi tfoot td:first-child{flex-basis:100%}}.cifre-cliente{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.cifre-cliente>div{border:1px solid var(--linea);border-radius:var(--r);background:var(--superficie);box-shadow:var(--ombra);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.cifre-cliente small{color:var(--muted);font-size:12px;font-weight:600}.cifre-cliente b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.cifre-cliente span{color:var(--testo-2);font-size:12px}.cifre-cliente .allarme{border-color:var(--melograno);background:var(--melograno-tenue)}.cifre-cliente .allarme b,.cifre-cliente .allarme span{color:var(--melograno)}.filtri-chip{border-bottom:1px solid var(--linea);flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.chip .conta{opacity:.7;margin-left:4px}.cronologia{margin:0;padding:14px 18px;list-style:none}.cronologia li{gap:12px;padding-bottom:14px;display:flex;position:relative}.cronologia li:not(:last-child):before{content:"";background:var(--linea);width:2px;position:absolute;top:24px;bottom:0;left:11px}.cronologia .punto{background:var(--superficie-2);border:1px solid var(--linea);width:24px;height:24px;color:var(--testo-2);border-radius:50%;flex:none;place-items:center;display:grid}.cronologia .evento-conferma .punto{background:var(--ok-tenue);color:var(--ok)}.cronologia .evento-incasso .punto{background:var(--pavone-tenue);color:var(--pavone)}.cronologia .evento-annullamento_incasso .punto{background:var(--melograno-tenue);color:var(--melograno)}.cronologia .testo{flex-direction:column;min-width:0;display:flex}.cronologia .testo b,.cronologia .collegamento-riga{font-size:14px;font-weight:600}.cronologia small{color:var(--muted);font-size:12px}@media (width<=1199px){.cifre-cliente{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.cifre-cliente{grid-template-columns:repeat(2,minmax(0,1fr))}}.cronologia .collegamento-riga{white-space:normal;overflow-wrap:anywhere}.scelte-importo{flex-wrap:wrap;gap:6px;display:flex}.finestra-velo{justify-content:center;align-items:flex-start;padding:40px 16px;overflow-y:auto}.finestra-ricevuta{border-radius:var(--r-l);background:var(--superficie);width:min(640px,100%);box-shadow:var(--ombra-2);padding:20px 24px 28px}.finestra-azioni{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ricevuta-stampa header{border-bottom:2px solid var(--testo);justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.ricevuta-stampa header>div{flex-direction:column;gap:2px;font-size:13px;display:flex}.ricevuta-stampa header b{font-size:16px}.ricevuta-numero{text-align:right}.ricevuta-numero small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ricevuta-testo{margin:20px 0 4px}.ricevuta-importo{font-variant-numeric:tabular-nums;margin:0 0 18px;font-size:30px;font-weight:800}.ricevuta-annullata{color:var(--melograno);letter-spacing:.2em;margin:12px 0 0;font-weight:800}.ricevuta-stampa footer{border-top:1px solid var(--linea);color:var(--muted);justify-content:space-between;gap:12px;margin-top:24px;padding-top:10px;font-size:12px;display:flex}@media print{body *{visibility:hidden}.ricevuta-stampa,.ricevuta-stampa *{visibility:visible}.ricevuta-stampa{width:100%;position:absolute;top:0;left:0}.non-stampare{display:none}}.filtri-cassa{align-items:flex-end;gap:12px;display:flex}.filtri-cassa .campo{min-width:200px}.quadratura{flex-direction:column;gap:12px;display:flex}.quadratura-campi{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.differenza{border-radius:var(--r-s);background:var(--superficie-2);flex-direction:column;padding:8px 12px;display:flex}.differenza small{color:var(--muted);font-size:12px;font-weight:600}.differenza b{font-variant-numeric:tabular-nums;font-size:18px}.differenza.ok{background:var(--ok-tenue);color:var(--ok)}.differenza.ko{background:var(--melograno-tenue);color:var(--melograno)}.chiusura-fatta{border-radius:var(--r-s);background:var(--oro-tenue);color:var(--oro-testo);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.chiusura-fatta.definitiva{background:var(--ok-tenue);color:var(--ok);justify-content:flex-start;margin:14px 18px}.chiusura-fatta small{opacity:.8;display:block}@media (width<=899px){.quadratura-campi{grid-template-columns:minmax(0,1fr)}.filtri-cassa{flex-direction:column;align-items:stretch}}
