:root{--ink:#1d1d1b;--ink-soft:#4a4a49;--muted:#8a8f97;--bg:#fff;--surface:#fff;--line:#e5e7eb;--lacca:#374151;--lacca-soft:#f3f4f6;--verde:#41708c;--verde-soft:#eaf1f6;--ambra:#8a6a3c;--ambra-soft:#f6f1e8;--dusty:#98b5c9;--display:Georgia, "Times New Roman", serif;--ui:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius:12px;--shadow:0 1px 2px #1118270d}.companion-beauty{z-index:70;position:fixed;bottom:20px;right:20px}.apri-companion{min-height:48px;color:var(--ink);background:#fff;border:1px solid #cbdbe5;border-radius:999px;align-items:center;gap:9px;padding:8px 15px 8px 10px;display:flex;box-shadow:0 14px 34px #1c313f29}.apri-companion span,.segno-companion,.benvenuto-companion>span{background:var(--verde);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pannello-companion{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(400px,100vw - 28px);height:min(650px,100svh - 105px);display:grid;position:absolute;bottom:62px;right:0;overflow:hidden;box-shadow:0 22px 70px #11182733}.pannello-companion>header{justify-content:space-between;align-items:center;padding:17px 18px 13px;display:flex}.pannello-companion>header>div{align-items:center;gap:10px;display:flex}.pannello-companion header p{margin:0;display:grid}.pannello-companion header small{color:var(--muted)}.pannello-companion header button{color:var(--muted);background:0 0;border:0;padding:6px;font-size:26px}.stato-companion{background:var(--ambra-soft);color:var(--ambra);border-radius:9px;align-items:flex-start;gap:8px;margin:0 18px;padding:9px 11px;font-size:12px;display:flex}.stato-companion[data-attivo=true]{background:var(--verde-soft);color:var(--verde)}.stato-companion i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.messaggi-companion{flex-direction:column;gap:10px;padding:18px;display:flex;overflow-y:auto}.benvenuto-companion{text-align:center;margin:auto 0}.benvenuto-companion>span{width:44px;height:44px;margin:0 auto 14px}.benvenuto-companion h2{font-family:var(--display);margin:0 0 8px;font-size:25px;font-weight:500}.benvenuto-companion p{color:var(--ink-soft);margin:0 0 12px;font-size:14px}.benvenuto-companion small{color:var(--muted)}.messaggi-companion>p{background:var(--lacca-soft);white-space:pre-wrap;border-radius:14px 14px 14px 4px;max-width:88%;margin:0;padding:10px 12px;font-size:14px}.messaggi-companion>p[data-ruolo=persona]{background:var(--verde);color:#fff;border-radius:14px 14px 4px;align-self:flex-end}.pannello-companion>form{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;margin:0 14px 14px;padding:7px;display:grid}.pannello-companion form textarea{resize:vertical;background:0 0;border:0;min-height:42px;max-height:120px;padding:7px 8px}.pannello-companion form button{background:var(--lacca);color:#fff;border:0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}@media (max-width:560px){.companion-beauty{bottom:12px;right:12px}.apri-companion{min-height:46px}.pannello-companion{width:auto;height:auto;position:fixed;inset:8px 8px 68px}}.invito-lancio-pubblico{border:1px solid var(--line);background:linear-gradient(135deg, var(--verde-soft), #fff);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;width:min(100% - 48px,1180px);margin:28px auto 80px;padding:clamp(26px,5vw,54px);display:flex}.invito-lancio-pubblico h2{max-width:650px;font-family:var(--display);margin:4px 0 10px;font-size:clamp(30px,4vw,46px);font-weight:500}.pagina-lancio .accesso-generale{width:min(100% - 32px,760px)}.riquadro-lancio{max-width:none}.modulo-lancio,.onboarding-guidato{gap:16px;display:grid}.modulo-lancio{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.modulo-lancio label,.onboarding-guidato label{gap:6px;display:grid}.modulo-lancio button,.modulo-lancio label:nth-of-type(4),.onboarding-guidato>button{grid-column:1/-1}.campo-con-prefisso{border:1px solid var(--line);border-radius:9px;display:flex;overflow:hidden}.campo-con-prefisso i{color:var(--muted);padding:10px 0 10px 12px;font-style:normal}.campo-con-prefisso input{border:0;border-radius:0;min-width:0}.prezzo-piano{font-size:20px;font-weight:700}.avviso-abbonamento{background:var(--verde-soft);min-height:44px;color:var(--verde);border-bottom:1px solid #d9e5ec;justify-content:space-between;align-items:center;gap:14px;padding:10px clamp(16px,3vw,36px);font-size:14px;display:flex}.avviso-abbonamento[data-bloccato=true]{background:var(--ambra-soft);color:var(--ambra);border-color:#e7d6b7}.avviso-abbonamento a{color:inherit;white-space:nowrap;font-weight:700}.griglia-abbonamento{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;display:grid}.scheda-abbonamento form{margin-top:20px}.onboarding-guidato{max-width:900px;margin:0 auto}.onboarding-guidato>.riquadro{gap:16px;display:grid}.griglia-campi{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.giorni-onboarding{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.giorni-onboarding legend{width:100%;margin-bottom:6px}.giorni-onboarding label{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;display:flex}.giorni-onboarding input{width:auto}.modulo-passaggio-titolare{margin-top:22px}.modulo-passaggio-titolare .conferma-disattivazione{align-items:flex-start;display:flex}.modulo-passaggio-titolare .conferma-disattivazione input{width:auto;margin-top:3px}.esito-passaggio{border-radius:var(--radius);background:var(--verde-soft);gap:8px;padding:14px;display:grid}.esito-passaggio p{margin:0}.esito-passaggio code{overflow-wrap:anywhere}@media (max-width:760px){.invito-lancio-pubblico,.griglia-abbonamento{grid-template-columns:1fr;display:grid}.modulo-lancio,.griglia-campi{grid-template-columns:1fr}.modulo-lancio button,.modulo-lancio label:nth-of-type(4),.onboarding-guidato>button{grid-column:auto}.avviso-abbonamento{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.invito-lancio-pubblico{width:min(100% - 28px,1180px);margin-bottom:54px}.campo-con-prefisso{display:grid}.campo-con-prefisso i{padding-bottom:2px}}.solo-lettori-schermo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.testata-modulo,.titolo-sezione-modulo{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.testata-modulo{margin-bottom:18px}.testata-modulo p{margin:0}.titolo-sezione-modulo{align-items:baseline;margin-bottom:14px}.titolo-sezione-modulo span,.riga-prodotto span,.riga-prodotto small,.tabella-adattiva small,.riga-costo span{color:var(--muted);font-size:13px}.ricerca-modulo{gap:8px;width:min(100%,390px);display:flex}.ricerca-modulo label{flex:1}.avviso-scorta{border-radius:var(--radius);background:var(--ambra-soft);color:var(--ambra);border:1px solid #e7d6b7;gap:12px;margin-bottom:16px;padding:12px 15px;display:flex}.griglia-magazzino,.griglia-costi{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.griglia-costi>aside{gap:16px;display:grid}.riga-prodotto{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(95px,auto) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.riga-prodotto>div:first-child,.riga-prodotto>p,.tabella-adattiva article>div,.riga-costo>div{min-width:0;display:grid}.riga-prodotto>p{text-align:right;margin:0}.riga-prodotto .giacenza-bassa strong{color:var(--ambra)}.azioni-prodotto{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pannello-azione-prodotto,.azione-compatta{position:relative}.pannello-azione-prodotto>summary,.azione-compatta>summary{cursor:pointer;border:1px solid var(--line);color:var(--ink-soft);border-radius:9px;padding:6px 9px;font-size:13px;list-style:none}.pannello-azione-prodotto>div,.pannello-azione-prodotto>form,.azione-compatta>div,.azione-compatta>form{z-index:18;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(440px,100vw - 42px);margin-top:6px;padding:16px;position:absolute;right:0;box-shadow:0 18px 45px #11182724}.modulo-verticale{gap:12px;display:grid}.modulo-verticale label,.categorie-costi label{color:var(--ink-soft);gap:4px;font-size:13px;display:grid}.modulo-verticale p{margin:0;display:grid}.modulo-verticale>button{justify-self:start}.griglia-campi-compatta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eliminazione-prodotto{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.eliminazione-prodotto label{gap:7px;font-size:13px;display:flex}.eliminazione-prodotto input,.riga-costo .azione-compatta input{width:auto}.ultimi-movimenti{margin-top:16px}.ultimi-movimenti h2,.elenco-costi>h2,.nuovo-prodotto h2,.griglia-costi aside h2{margin-bottom:13px;font-size:19px}.tabella-adattiva article{border-top:1px solid var(--line);grid-template-columns:100px minmax(180px,1fr) 90px 55px 100px auto;align-items:center;gap:12px;padding:10px 0;display:grid}.etichetta-movimento{background:var(--lacca-soft);border-radius:999px;justify-self:start;padding:2px 8px;color:var(--ink-soft)!important;font-size:12px!important}.etichetta-movimento.carico{background:var(--verde-soft);color:var(--verde)!important}.etichetta-movimento.vendita{background:#edf3ed;color:#497052!important}.collegamento-bottone{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);padding:9px 13px;text-decoration:none;display:inline-flex}.filtri-periodo-modulo{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filtri-periodo-modulo button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft)}.filtri-periodo-modulo button[aria-pressed=true]{border-color:var(--verde);background:var(--verde-soft);color:var(--verde)}.filtri-periodo-modulo label{align-items:center;gap:6px;display:flex}.riepilogo-costi{grid-template-columns:minmax(230px,.8fr) minmax(260px,1.2fr);gap:30px;margin-bottom:16px;display:grid}.riepilogo-costi>div:first-child{align-content:center;display:grid}.riepilogo-costi>div:first-child strong{font-size:clamp(28px,4vw,44px)}.riepilogo-costi>div:first-child small{color:var(--muted)}.riepilogo-costi h2{margin-bottom:10px;font-size:17px}.riepilogo-costi p{justify-content:space-between;gap:12px;margin:7px 0;display:flex}.riga-costo{border-top:1px solid var(--line);grid-template-columns:90px minmax(150px,1fr) 90px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.riga-costo>b{text-align:right}.categorie-costi summary{cursor:pointer;font-weight:600}.categorie-costi form{gap:10px;margin-top:14px;display:grid}@media (max-width:1100px){.griglia-magazzino,.griglia-costi{grid-template-columns:1fr}}@media (max-width:760px){.testata-modulo,.avviso-scorta{flex-direction:column}.ricerca-modulo{width:100%}.riga-prodotto{grid-template-columns:1fr auto}.azioni-prodotto{grid-column:1/-1;justify-content:flex-start}.tabella-adattiva article,.riga-costo{grid-template-columns:minmax(0,1fr) auto}.riga-costo>time,.riga-costo>div{grid-column:1/-1}.tabella-adattiva article>:nth-child(n+3),.riga-costo>:nth-child(n+3){justify-self:start}.riepilogo-costi{grid-template-columns:1fr}}@media (max-width:480px){.griglia-campi-compatta{grid-template-columns:1fr}.ricerca-modulo{display:grid}.ricerca-modulo button,.modulo-verticale>button{width:100%}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--ui);letter-spacing:-.01em;margin:0;font-weight:600}a{color:var(--verde)}button,input,textarea,select{font:inherit}button{cursor:pointer;border-radius:var(--radius);background:var(--lacca);color:#fff;border:0;padding:9px 13px}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;padding:9px 10px}.controlli-vista-agenda,.selettore-vista-agenda,.navigazione-periodo-agenda,.filtri-agenda{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.controlli-vista-agenda{justify-content:space-between}.selettore-vista-agenda,.navigazione-periodo-agenda{margin-bottom:0}.navigazione-periodo-agenda strong{text-align:center;text-transform:capitalize;min-width:150px}.barra-azioni-agenda{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.barra-azioni-agenda .filtri-agenda{min-width:0;margin-bottom:0}.comando-primario-agenda{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;min-height:42px;display:inline-flex}.comando-primario-agenda span{font-size:18px;line-height:1}.selettore-vista-agenda a,.navigazione-periodo-agenda a,.filtri-agenda button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);padding:8px 11px;text-decoration:none}.selettore-vista-agenda a[aria-current=page]{border-color:var(--verde);background:var(--verde-soft);color:var(--verde);font-weight:700}.filtri-agenda button[aria-pressed=true]{border-color:var(--verde);background:var(--verde-soft);color:var(--verde)}.filtri-agenda i{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.involucro-agenda{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}.agenda-settimana{min-width:850px;display:grid}.agenda-giorno{min-width:420px}.agenda-mese{grid-template-columns:repeat(7,minmax(110px,1fr));min-width:780px;display:grid}.testata-mese-agenda{border-bottom:1px solid var(--line);background:var(--lacca-soft);color:var(--ink-soft);text-align:center;text-transform:uppercase;padding:10px 6px;font-size:12px;font-weight:700}.giorno-mese-agenda{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:128px;padding:7px}.giorno-mese-agenda.giorno-oggi{background:color-mix(in srgb, var(--verde-soft) 45%, var(--surface))}.giorno-fuori-mese{background:var(--lacca-soft)}.giorno-mese-agenda.giorno-chiuso{background:color-mix(in srgb, var(--lacca-soft) 70%, var(--surface))}.numero-giorno-mese{width:28px;height:28px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;margin:0 0 6px auto;padding:0;font-weight:700;display:grid}.numero-giorno-mese:not(:disabled):hover,.numero-giorno-mese:not(:disabled):focus-visible{background:var(--verde-soft);color:var(--verde)}.numero-giorno-mese:disabled{color:var(--muted);cursor:default}.appuntamenti-mese{gap:4px;display:grid}.appuntamento-mese{border:1px solid var(--line);border-left:4px solid var(--lacca);background:var(--verde-soft);border-radius:5px;overflow:hidden}.appuntamento-mese>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:5px 6px;font-size:11px;line-height:1.25;display:grid}.appuntamento-mese time,.appuntamento-mese span{color:var(--ink-soft)}.appuntamento-mese.stato-annullato{opacity:.5;text-decoration:line-through}.appuntamento-mese.stato-assente{background:var(--ambra-soft)}.testata-agenda{z-index:5;border-bottom:1px solid var(--line);background:var(--surface);text-align:center;text-transform:capitalize;padding:10px 6px;font-weight:700;position:sticky;top:0}.ore-agenda,.giorno-agenda{border-right:1px solid var(--line);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 62px, var(--line) 62px, var(--line) 63px);position:relative}.ore-agenda span{color:var(--muted);font-size:12px;position:absolute;right:8px;translate:0 -9px}.spazio-agenda{z-index:1;background:0 0;border:0;border-radius:0;width:100%;padding:0;position:absolute;left:0}.spazio-agenda:focus-visible,.spazio-agenda:hover{outline:1px solid var(--dusty);background:color-mix(in srgb, var(--verde-soft) 50%, transparent)}.appuntamento-agenda{z-index:2;border:1px solid var(--line);border-left:5px solid var(--lacca);background:var(--verde-soft);border-radius:5px;padding:4px 5px;font-size:12px;line-height:1.25;position:absolute;overflow:hidden}.apri-appuntamento{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0}.apri-appuntamento strong,.apri-appuntamento span,.apri-appuntamento small{display:block}.appuntamento-agenda.stato-annullato{opacity:.5;text-decoration:line-through}.appuntamento-agenda.stato-fatto{background:#edf3ed}.appuntamento-agenda.stato-assente{background:var(--ambra-soft)}.appuntamento-agenda.appuntamento-condiviso,.appuntamento-mese.appuntamento-condiviso{background:repeating-linear-gradient(135deg, var(--lacca-soft), var(--lacca-soft) 8px, var(--surface) 8px, var(--surface) 16px)}.appuntamento-condiviso button:disabled{opacity:1;color:inherit;cursor:default}.storico-trattamenti{margin-top:0}.navigazione-scheda-cliente{border:1px solid var(--line);border-radius:var(--radius);background:var(--lacca-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:5px;display:grid}.navigazione-scheda-cliente a{min-height:40px;color:var(--ink-soft);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-weight:700;text-decoration:none;display:flex}.navigazione-scheda-cliente a[aria-current=page]{background:var(--surface);box-shadow:var(--shadow);color:var(--verde)}.navigazione-scheda-cliente span{background:var(--verde-soft);border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.testata-storico-trattamenti{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.testata-storico-trattamenti h2,.testata-storico-trattamenti p{margin:0}.testata-storico-trattamenti>span{background:var(--verde-soft);min-width:32px;height:32px;color:var(--verde);border-radius:50%;place-items:center;font-weight:700;display:grid}.esito-storico{background:var(--verde-soft);color:var(--verde);border-radius:9px;margin:14px 0 0;padding:10px 12px;font-weight:700}.aggiunta-storico-pregresso{border:1px solid var(--line);background:var(--lacca-soft);border-radius:10px;margin-top:15px}.aggiunta-storico-pregresso>summary{cursor:pointer;color:var(--verde);padding:12px 14px;font-weight:750}.aggiunta-storico-pregresso>form{border-top:1px solid var(--line);padding:14px}.aggiunta-storico-pregresso fieldset{border:0;margin:0;padding:0}.aggiunta-storico-pregresso legend{font-size:18px;font-weight:750}.campi-storico-pregresso{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.note-storico-pregresso{grid-column:1/-1}.azioni-storico-pregresso{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.etichetta-storico-pregresso{background:var(--lacca-soft);width:fit-content;color:var(--dusty);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:5px;padding:2px 7px;font-size:10px;font-weight:750;display:block}.importo-trattamento{color:var(--dusty);margin-top:5px;font-size:12px;font-weight:700;display:block}.elenco-storico-trattamenti{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.elenco-storico-trattamenti li{border-top:1px solid var(--line);grid-template-columns:minmax(118px,.35fr) minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.elenco-storico-trattamenti p{white-space:pre-wrap;margin:5px 0 0}.data-trattamento time,.data-trattamento small{display:block}.data-trattamento time{font-weight:650}.data-trattamento small{color:var(--ink-soft);margin-top:3px}.gestione-storico-pregresso{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-top:10px}.gestione-storico-pregresso>summary{cursor:pointer;color:var(--verde);padding:9px 11px;font-weight:700}.gestione-storico-pregresso>form{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.gestione-storico-pregresso fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.gestione-storico-pregresso legend{grid-column:1/-1;font-weight:750}.gestione-storico-pregresso fieldset label:last-of-type,.gestione-storico-pregresso fieldset button{grid-column:1/-1}.elimina-storico-pregresso label{align-items:flex-start;gap:8px;margin:0;display:flex}.elimina-storico-pregresso input[type=checkbox]{width:auto;margin-top:3px}.nuovo-appuntamento{grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px 14px;margin-top:18px;display:grid}.sfondo-modale-agenda{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d1d1b6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.sfondo-modale-agenda>.riquadro{width:min(100%,960px);max-height:calc(100svh - 48px);margin:0;overflow-y:auto;box-shadow:0 22px 70px #1d1d1b3d}.sfondo-modale-agenda>.chiusura-visita{width:min(100%,680px)}.testata-modulo-agenda,.avviso-prerequisiti-agenda{grid-column:1/-1}.testata-modulo-agenda p{color:var(--muted);margin:3px 0 0}.avviso-prerequisiti-agenda{border-radius:var(--radius);background:var(--ambra-soft);color:var(--ambra);border:1px solid #eadfcf;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:11px 13px;display:flex}.nuovo-appuntamento label{margin:0}.azioni-appuntamento{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.chiusura-visita{gap:14px;margin-top:18px;display:grid}.testata-chiusura p,.testo-secondario{color:var(--muted);margin:4px 0 0}.avviso-prezzo{background:var(--verde-soft);color:var(--verde);border-radius:8px;margin:0;padding:11px 13px}.scelta-pacchetto{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.scelta-pacchetto input{width:auto;margin-top:4px}.campi-chiusura{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.filtri-periodo{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filtri-periodo a{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:9px;padding:8px 11px;text-decoration:none}.filtri-periodo a[aria-current=page]{border-color:var(--verde);background:var(--verde-soft);color:var(--verde)}.filtri-periodo a:last-child{margin-left:auto}.date-ricavi{align-items:end;gap:12px;margin-bottom:16px;display:flex}.date-ricavi label{margin:0}.eroe-ricavi{grid-template-columns:minmax(240px,1.3fr) minmax(320px,1fr);gap:28px;margin-bottom:16px;display:grid}.sopratitolo{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:700}.totale-ricavi{letter-spacing:-.04em;font-size:clamp(32px,5vw,52px);display:block}.eroe-ricavi dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.eroe-ricavi dl div{border-left:1px solid var(--line);padding-left:14px}.eroe-ricavi dt{color:var(--muted);font-size:12px}.eroe-ricavi dd{margin:4px 0 0;font-size:18px;font-weight:700}.griglia-ricavi-due,.griglia-classifiche{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.cassa-oggi>strong{margin-bottom:12px;font-size:27px;display:block}.cassa-oggi form{grid-template-columns:.8fr 1.4fr auto;align-items:end;gap:10px;display:grid}.cassa-oggi form label{margin:0}.storico-chiusure{border-top:1px solid var(--line);margin-top:14px}.storico-chiusure p{border-bottom:1px solid var(--line);margin:0;padding:9px 0;font-size:13px}.ripartizione-ricavi ul,.classifica-ricavi ol{margin:12px 0 0;padding:0;list-style:none}.ripartizione-ricavi li,.classifica-ricavi li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.grafico-ricavi{margin-bottom:16px}.barre-ricavi{align-items:flex-end;gap:8px;height:190px;padding-top:18px;display:flex;overflow-x:auto}.barre-ricavi>div{grid-template-rows:150px auto;grid-template-columns:16px 16px;justify-content:center;align-items:end;gap:3px;min-width:45px;display:grid}.barre-ricavi span,.barre-ricavi i{background:var(--verde);border-radius:4px 4px 0 0;min-height:2px;display:block}.barre-ricavi i{background:var(--ambra)}.barre-ricavi small{color:var(--muted);text-align:center;grid-column:1/-1}.griglia-classifiche{grid-template-columns:repeat(3,minmax(0,1fr))}.classifica-ricavi li>span{flex:1;min-width:0}.classifica-ricavi li i{background:var(--dusty);border-radius:9px;height:4px;margin-top:5px;display:block}.errore-modulo{color:var(--ambra)}.esito-modulo{color:var(--verde)}textarea{resize:vertical;min-height:76px}label{color:var(--ink-soft);gap:5px;margin:10px 0;font-size:14px;display:grid}.riquadro{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.griglia-due{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:18px;display:grid}.accesso-dispositivo{max-width:980px}.accesso-dispositivo h2{font-family:var(--display);margin:0 0 8px;font-size:clamp(23px,3vw,29px);font-weight:500}.accesso-dispositivo>.riquadro>p:not(.sopratitolo){color:var(--ink-soft);line-height:1.55}.dispositivo-collegato{border:1px solid var(--line);background:var(--lacca-soft);border-radius:11px;gap:4px;margin:20px 0;padding:15px;display:grid}.dispositivo-collegato span{background:var(--verde-soft);width:fit-content;color:var(--verde);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.dispositivo-collegato strong{margin-top:5px;font-size:16px}.dispositivo-collegato small,.nota-dispositivo{color:var(--muted);font-size:12px}.elenco-semplice{margin:14px 0 0;padding:0;list-style:none}.elenco-semplice li{border-bottom:1px solid var(--line);padding:11px 0}.elenco-semplice a{color:inherit;text-decoration:none}.testata-elenco-clienti{justify-content:space-between;align-items:center;gap:12px;display:flex}.azione-secondaria,.modifica-cliente{color:var(--verde);font-size:13px;font-weight:600;text-decoration:none}.elenco-semplice li>a{justify-content:space-between;align-items:center;gap:12px;display:flex}.elenco-semplice li>a>span:first-child{min-width:0}.elenco-semplice li small{color:var(--muted);margin-top:2px;display:block}.disattivazione-cliente,.disattivazione-servizio,.disattivazione-operatrice{border-radius:var(--radius);background:var(--ambra-soft);color:var(--ambra);border:1px solid #eadfcf;margin-top:14px}.disattivazione-cliente summary,.disattivazione-servizio summary,.disattivazione-operatrice summary{cursor:pointer;padding:12px 14px;font-weight:600}.disattivazione-cliente>div,.disattivazione-servizio>div,.disattivazione-operatrice>div{border-top:1px solid #eadfcf;padding:0 14px 14px}.conferma-disattivazione{align-items:center;gap:9px;display:flex}.conferma-disattivazione input{width:auto}.comando-pericoloso{background:var(--ambra)}.etichetta-ambra{background:var(--ambra-soft);color:var(--ambra);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:12px}.servizio{border-bottom:1px solid var(--line);grid-template-columns:2fr .7fr 1fr 1fr auto;align-items:end;gap:8px;padding:12px 0;display:grid}.contenitore-servizio+.contenitore-servizio{border-top:1px solid var(--line)}.contenitore-servizio .servizio{border-bottom:0}.disattivazione-servizio{border-color:var(--line);background:var(--surface);margin:0 0 12px}.colonna-operatrici{gap:18px;width:min(100%,820px);display:grid}.gestione-operatrice+.gestione-operatrice{border-top:1px solid var(--line)}.modulo-operatrice{grid-template-columns:minmax(220px,1fr) minmax(140px,.45fr) auto;align-items:end;gap:10px;padding:10px 0;display:grid}.modulo-operatrice label{margin:0}.modulo-operatrice input[type=color]{min-height:42px;padding:4px 6px}.disattivazione-operatrice{border-color:var(--line);background:var(--surface);margin:0 0 12px}.guscio-gestionale{grid-template-columns:auto minmax(0,1fr);min-height:100svh;display:grid}.barra-laterale{z-index:30;border-right:1px solid var(--line);background:var(--surface);width:256px;height:100svh;color:var(--ink);flex-direction:column;gap:30px;padding:24px 16px 18px;transition:width .18s,padding .18s;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:1px 0 3px #1118270a}.marchio-beauty{white-space:nowrap;padding:0 10px;line-height:1.1}.marchio-beauty>a{color:inherit;border-radius:8px;text-decoration:none;display:block}.marchio-beauty>a:hover .nome-salone{color:var(--verde)}.marchio-beauty .nome-salone{color:var(--ink);font-family:var(--display);letter-spacing:-.025em;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:26px;font-weight:400;line-height:1.08;transition:color .15s;display:block;overflow:hidden}.logo-salone-sidebar{align-items:center;min-height:42px;margin-bottom:8px;display:flex}.logo-salone-sidebar img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:54px}.barra-laterale nav{gap:4px;display:grid}.gruppo-navigazione{gap:4px;margin-top:10px;display:grid}.comando-gruppo{color:#8a929f;letter-spacing:.075em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:7px 11px 5px;font-size:11px;font-weight:700;display:flex}.comando-gruppo:hover{color:#4b5563;background:#f9fafb}.freccia-gruppo{place-items:center;width:18px;height:18px;font-size:18px;line-height:1;transition:transform .15s;display:inline-grid}.freccia-gruppo[data-aperta=true]{transform:rotate(90deg)}.voci-gruppo{gap:4px;display:grid}.voci-gruppo[data-aperta=false]{display:none}.barra-laterale nav .voci-gruppo a{padding-left:15px}.barra-laterale nav a{color:#6b7280;border-radius:8px;align-items:center;gap:11px;padding:10px 11px;text-decoration:none;transition:color .12s,background .12s;display:flex}.barra-laterale nav a:hover{color:#1f2937;background:#f9fafb}.barra-laterale nav a[aria-current=page]{color:#1f2937;background:#f3f4f6}.iniziale-voce{border:1px solid var(--line);border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:inline-grid}.firma-barra{color:#9ca3af;margin:auto 10px 0;font-size:11px}.firma-barra a,.firma-barra small{display:block}.firma-barra a{color:#6b7280;border-radius:7px;padding:5px 0;text-decoration:none}.firma-barra a:hover,.firma-barra a[aria-current=page]{color:var(--verde)}.firma-barra a span,.firma-barra a strong{display:block}.firma-barra a strong{margin-top:2px;font-size:12px}.firma-barra small{color:#9ca3af;margin-top:3px;font-size:10px}.corpo-gestionale{min-width:0}.testata-gestionale{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;min-height:106px;padding:18px 32px;display:flex;position:sticky;top:0}.testata-titolo{min-width:0}.testata-titolo>nav{color:var(--muted);align-items:center;gap:7px;margin-bottom:7px;font-size:12px;display:flex}.testata-titolo>nav>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.testata-titolo>nav a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.testata-titolo>nav a:hover{color:var(--ink);text-decoration:underline}.testata-titolo>nav i{color:#b2b8bf;font-style:normal}.testata-titolo h1{overflow-wrap:anywhere;font-size:30px}.marchio-compatto{background:var(--verde-soft);width:38px;height:38px;color:var(--verde);font-family:var(--display);letter-spacing:.02em;border-radius:12px;font-size:14px;font-weight:600;display:none}.comando-compressione{z-index:3;border:1px solid var(--line);background:var(--surface);width:25px;height:25px;box-shadow:var(--shadow);color:#6b7280;border-radius:50%;place-items:center;padding:0;font-size:18px;display:grid;position:absolute;top:18px;right:-12px}.barra-laterale[data-compressa=true]{width:72px;padding-left:10px;padding-right:10px}.barra-laterale[data-compressa=true] .marchio-beauty{text-align:center;padding:0}.barra-laterale[data-compressa=true] .marchio-beauty .nome-salone,.barra-laterale[data-compressa=true] .testo-voce,.barra-laterale[data-compressa=true] .firma-barra{display:none}.barra-laterale[data-compressa=true] .gruppo-navigazione{margin-top:4px}.barra-laterale[data-compressa=true] .comando-gruppo{display:none}.barra-laterale[data-compressa=true] .voci-gruppo{display:grid}.barra-laterale[data-compressa=true] .marchio-compatto{place-items:center;display:grid}.barra-laterale[data-compressa=true] nav a{justify-content:center;padding-left:8px;padding-right:8px}.riga-titolo-ambiente{align-items:center;gap:10px;display:flex}.etichetta-sviluppo{background:var(--lacca-soft);color:var(--lacca);font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;border:1px solid #d9e2ea;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.menu-utente{flex:none;position:relative}.menu-utente summary{border:1px solid var(--line);background:var(--surface);min-height:46px;box-shadow:var(--shadow);cursor:pointer;border-radius:24px;align-items:center;gap:9px;padding:5px 11px 5px 6px;list-style:none;display:flex}.menu-utente summary::-webkit-details-marker{display:none}.menu-utente summary:focus-visible{outline:2px solid var(--lacca);outline-offset:2px}.avatar-utente{background:var(--lacca-soft);width:34px;height:34px;color:var(--lacca);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.identita-utente{min-width:88px;line-height:1.2;display:grid}.identita-utente strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:13px;overflow:hidden}.identita-utente small{color:var(--muted);font-size:11px}.identita-utente i{background:var(--verde);border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.tendina-utente{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #1d1d1b29}.tendina-utente p{gap:2px;margin:0;padding:8px;display:grid}.tendina-utente p small{color:var(--muted);text-transform:capitalize}.tendina-utente>a{color:var(--ink);border-radius:7px;padding:9px 10px;text-decoration:none}.tendina-utente>a:hover{background:var(--lacca-soft)}.separatore-menu{background:var(--line);height:1px;margin:4px 0}.tendina-utente>button{text-align:left;width:100%}.contenuto-gestionale{width:min(100%,1280px);padding:28px 32px 72px}.azioni-panoramica{flex-wrap:wrap;gap:10px;display:flex}.azioni-panoramica a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 12px;text-decoration:none}.azioni-panoramica a:hover{background:var(--lacca-soft)}.sezione-moduli-panoramica{margin-top:30px}.sezione-moduli-panoramica>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.sezione-moduli-panoramica>header p{color:var(--muted);margin:0;font-size:14px}.sezione-moduli-panoramica>header .sopratitolo{color:var(--verde);margin-bottom:5px;font-size:11px}.sezione-moduli-panoramica h2{font-family:var(--display);margin:0;font-size:clamp(24px,3vw,30px);font-weight:500}.griglia-moduli-panoramica{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;display:grid}.card-modulo-panoramica{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:178px;box-shadow:var(--shadow);color:var(--ink);grid-template-rows:auto 1fr auto;padding:19px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.card-modulo-panoramica:hover{border-color:#cbd5df;transform:translateY(-2px);box-shadow:0 10px 26px #1f31401a}.card-modulo-panoramica:focus-visible{outline-offset:3px;outline:3px solid #41708c47}.testata-card-modulo{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.icona-card-modulo{background:var(--verde);color:#fff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:750;display:grid}.icona-card-modulo[data-tono=verde]{background:#507e6b}.icona-card-modulo[data-tono=ambra]{background:#a27a42}.icona-card-modulo[data-tono=viola]{background:#766c9b}.icona-card-modulo[data-tono=rosa]{background:#a8677a}.icona-card-modulo[data-tono=ardesia]{background:#596575}.freccia-card-modulo{color:var(--muted);font-size:20px;line-height:1}.testo-card-modulo{align-content:end;gap:6px;padding:18px 0 14px;display:grid}.testo-card-modulo strong{font-size:17px}.testo-card-modulo small{color:var(--ink-soft);font-size:13px;line-height:1.45}.apri-card-modulo{color:var(--verde);font-size:13px;font-weight:700}.pagina-negata{width:min(100% - 40px,520px);margin:64px auto}.marchio-negato{color:var(--ink);font-family:var(--display);margin-bottom:20px;font-size:25px;text-decoration:none;display:inline-block}.testo-avviso{color:var(--ambra);margin-top:0}.comando-navigazione-mobile,.sfondo-navigazione-mobile{display:none}.testata-documenti,.testata-sezione-documenti,.azioni-documento{justify-content:space-between;align-items:center;gap:16px;display:flex}.testata-documenti{margin-bottom:18px}.testata-documenti h2{font-size:clamp(22px,3vw,30px)}.comando-documenti,.testata-sezione-documenti>a,.azioni-documento>a,.collegamento-documenti-cliente{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;justify-content:center;align-items:center;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.comando-documenti{border-color:var(--lacca);background:var(--lacca);color:#fff}.collegamento-documenti-cliente{width:100%;margin-top:12px}.avviso-documenti{background:var(--verde-soft);color:var(--verde);border:1px solid #d9e2ea;border-radius:9px;margin:0 0 16px;padding:11px 13px}.emissione-documento,.archivio-documenti,.dettaglio-documento{margin-bottom:18px}.scegli-cliente-documento{align-items:end;gap:8px;min-width:min(100%,420px);display:flex}.scegli-cliente-documento label{flex:1;margin:0}.modulo-emissione-documento{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.campi-testata-documento{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.campi-testata-documento label{margin:0}.spunta-documento{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex}.spunta-documento input,.voci-documento input{width:auto}.voci-documento{border:0;gap:8px;margin:16px 0;padding:0;display:grid}.voci-documento legend{margin-bottom:8px;font-weight:700}.voci-documento label{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;padding:10px 12px;display:grid}.voci-documento small,.riga-documento small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:11px;display:block}.filtri-documenti{grid-template-columns:1.3fr .8fr .8fr .8fr .8fr auto;gap:8px;margin:16px 0;display:grid}.tabella-documenti{border:1px solid var(--line);border-radius:10px;overflow:hidden}.riga-documento{color:var(--ink);grid-template-columns:.8fr 1.5fr .9fr auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.riga-documento+.riga-documento{border-top:1px solid var(--line)}.riga-documento:hover,.riga-documento[aria-current=true]{background:var(--lacca-soft)}.nota-fiduciario{color:var(--muted);margin:12px 0 0;font-size:12px}.invio-fiduciario{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.invio-fiduciario button{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.dettaglio-documento .campi-testata-documento{margin-top:18px}.nota-testata-documento{grid-column:1/-1}.azioni-documento{justify-content:flex-start;margin-top:14px}.azioni-documento form{margin:0}.pagina-pubblica{background:radial-gradient(circle at 82% 8%,#eaf1f6e0,#0000 28rem),linear-gradient(#fff 0%,#fafafa 100%);min-height:100svh;overflow:hidden}.testata-pubblica{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1180px);min-height:90px;margin:0 auto;display:flex}.logo-pubblico,.logo-accesso-generale{color:var(--ink);align-items:flex-end;gap:9px;text-decoration:none;display:inline-flex}.logo-pubblico span,.logo-accesso-generale span{color:var(--dusty);font-family:var(--display);font-size:23px;line-height:1;transform:translateY(-4px)}.accesso-testata-pubblica{border:1px solid var(--line);color:var(--ink);background:#ffffffbd;border-radius:9px;padding:8px 14px;font-weight:600;text-decoration:none}.eroe-pubblico{grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr);align-items:center;gap:clamp(40px,7vw,92px);width:min(100% - 48px,1180px);margin:54px auto 72px;display:grid}.testo-eroe-pubblico h1{max-width:680px;font-family:var(--display);letter-spacing:-.045em;font-size:clamp(42px,5.2vw,68px);font-weight:400;line-height:1.02}.testo-eroe-pubblico>p:not(.sopratitolo){max-width:590px;color:var(--ink-soft);margin:24px 0 0;font-size:17px;line-height:1.7}.azioni-pubbliche{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.azioni-pubbliche a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:11px 16px;font-weight:600;text-decoration:none}.azioni-pubbliche a:first-child{border-color:var(--lacca);background:var(--lacca);color:#fff}.anteprima-pubblica{background:#fff;border:1px solid #dfe3e7;border-radius:16px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 35px 80px #1d1d1b24}.finta-testata-pubblica{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:42px;padding:0 14px;display:flex}.finta-testata-pubblica span{background:#d9dde2;border-radius:9px;width:76px;height:9px}.finta-testata-pubblica i{background:var(--lacca-soft);border-radius:50%;width:25px;height:25px}.finta-app-pubblica{grid-template-columns:104px 1fr;min-height:390px;display:grid}.finta-app-pubblica nav{border-right:1px solid var(--line);align-content:start;gap:15px;padding:24px 16px;display:grid}.finta-app-pubblica nav b,.finta-app-pubblica nav span{background:#d9dde2;border-radius:9px;height:9px}.finta-app-pubblica nav b{background:var(--dusty);width:48px;margin-bottom:13px}.finta-app-pubblica>div{padding:34px 30px}.finta-app-pubblica p{color:var(--muted);text-transform:uppercase;margin:0 0 2px;font-size:10px}.finta-app-pubblica strong{font-size:23px}.finta-app-pubblica section{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.finta-app-pubblica section i{border:1px solid var(--line);background:linear-gradient(145deg, var(--verde-soft), white);border-radius:9px;height:78px}.finta-app-pubblica aside{gap:10px;display:grid}.finta-app-pubblica aside span{background:#f2f3f4;border-radius:7px;height:32px}.vantaggi-pubblici{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100% - 48px,1180px);margin:0 auto;display:grid;overflow:hidden}.vantaggi-pubblici article{background:#fff;min-height:190px;padding:26px}.vantaggi-pubblici article>span{color:var(--dusty);font-family:var(--display);font-size:25px}.vantaggi-pubblici h2{margin-top:20px;font-size:18px}.vantaggi-pubblici p{color:var(--muted);margin-bottom:0}.piede-pubblico{border-top:1px solid var(--line);width:min(100% - 48px,1180px);color:var(--muted);justify-content:space-between;gap:20px;margin:52px auto 0;padding:24px 0 35px;font-size:12px;display:flex}.pagina-accesso-generale{background:radial-gradient(circle at 50% 0%, var(--verde-soft), transparent 32rem), #fafafa;place-items:center;min-height:100svh;padding:38px 20px;display:grid}.accesso-generale{gap:24px;width:min(100%,470px);display:grid}.logo-accesso-generale{justify-self:center}.riquadro-accesso-generale{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(24px,6vw,38px);box-shadow:0 22px 70px #1d1d1b1a}.riquadro-accesso-generale h1{font-family:var(--display);margin-bottom:8px;font-size:35px;font-weight:400}.riquadro-accesso-generale>p:not(.sopratitolo){color:var(--ink-soft)}.modulo-trova-salone{gap:11px;margin:24px 0 18px;display:grid}.modulo-trova-salone label{margin:0}.campo-indirizzo-salone{border:1px solid var(--line);border-radius:var(--radius);background:var(--lacca-soft);display:flex;overflow:hidden}.campo-indirizzo-salone:focus-within{outline:2px solid var(--dusty);outline-offset:1px}.campo-indirizzo-salone i{color:var(--muted);white-space:nowrap;align-items:center;padding-left:10px;font-size:13px;font-style:normal;display:flex}.campo-indirizzo-salone input{border:0;border-radius:0;outline:0;min-width:0;padding-left:1px}.modulo-trova-salone button{min-height:44px}.nota-accesso-generale{border-top:1px solid var(--line);margin:0;padding-top:16px;font-size:12px;line-height:1.6}.torna-home-pubblica{color:var(--muted);justify-self:center;font-size:13px;text-decoration:none}.indirizzo-cliente{border:1px solid var(--line);border-radius:var(--radius);gap:12px;margin:8px 0;padding:16px;display:grid}.indirizzo-cliente legend{padding:0 6px;font-weight:700}.indirizzo-cliente .testo-secondario{margin:-3px 0 0}.riga-indirizzo-cliente{grid-template-columns:minmax(0,2fr) minmax(100px,.7fr);gap:12px;display:grid}.riga-indirizzo-cliente:last-child{grid-template-columns:minmax(90px,.7fr) minmax(0,2fr) minmax(75px,.55fr)}.stato-qr{border-radius:999px;align-self:center;padding:7px 12px;font-size:12px;font-weight:700}.stato-qr.pronto{background:var(--verde-soft);color:var(--verde)}.stato-qr.incompleto{color:#765b30;background:#f4efe6}.impostazioni-documenti{gap:28px;max-width:980px;display:grid}.impostazioni-documenti section{gap:14px;display:grid}.impostazioni-documenti h3{margin:0;font-size:18px}.griglia-impostazioni-documenti{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.griglia-impostazioni-documenti .campo-largo{grid-column:span 2}.avviso-qr-documento,.stato-pagamento-qr{border-radius:var(--radius);color:#604a27;background:#fbf7ef;border:1px solid #e7d8bb;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.avviso-qr-documento a,.stato-pagamento-qr a{white-space:nowrap;margin-left:auto;font-weight:700}.stato-pagamento-qr{margin-bottom:18px}.testata-portale-cliente,.testata-richieste{background:linear-gradient(135deg,#f4f7f9,#eef4f7 58%,#f7f3ec);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:clamp(22px,4vw,38px);display:flex}.testata-portale-cliente h2,.testata-richieste h2{font-family:var(--display);font-size:clamp(28px,4vw,42px);font-weight:500}.testata-portale-cliente p:last-child,.testata-richieste p:last-child{max-width:650px;color:var(--ink-soft);margin:7px 0 0}.vantaggio-cliente,.conteggio-richieste{background:var(--surface);box-shadow:var(--shadow);color:var(--verde);border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:700}.avviso-portale{border-radius:var(--radius);background:var(--verde-soft);color:var(--verde);border:1px solid #cddce6;margin:0 0 16px;padding:12px 14px}.griglia-portale-cliente{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.personalizzazione-portale{gap:18px;margin-bottom:22px;display:grid}.personalizzazione-portale h2,.personalizzazione-portale h3{margin:4px 0 7px}.personalizzazione-portale fieldset{border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:0;padding:16px}.personalizzazione-portale legend{padding:0 7px;font-weight:700}.griglia-colori-portale{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.griglia-colori-portale input[type=color]{min-height:44px;padding:4px}.blocco-logo-portale,.logo-impostazioni{align-items:flex-end;gap:18px;display:flex}.blocco-logo-portale>label{flex:360px}.logo-impostazioni{flex:0 320px;align-items:center}.logo-impostazioni img,.anteprima-portale-impostazioni img,.marchio-portale-cliente img{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:72px}.anteprima-portale-impostazioni,.portale-cliente-personalizzato{border:1px solid var(--portale-linea);background:var(--portale-sfondo);color:var(--portale-testo);font-family:var(--portale-font-testo);border-radius:18px}.anteprima-portale-impostazioni{padding:clamp(20px,4vw,34px)}.anteprima-portale-impostazioni h3,.portale-cliente-personalizzato h2,.marchio-portale-cliente strong{color:var(--portale-testo);font-family:var(--portale-font-titoli)}.anteprima-portale-impostazioni p,.anteprima-portale-impostazioni span,.portale-cliente-personalizzato .testo-secondario{color:var(--portale-attenuato)}.anteprima-portale-impostazioni .sopratitolo,.portale-cliente-personalizzato .sopratitolo,.portale-cliente-personalizzato a{color:var(--portale-accento)}.portale-cliente-personalizzato{padding:clamp(16px,3vw,30px)}.portale-cliente-personalizzato .riquadro,.portale-cliente-personalizzato .vantaggio-cliente{border-color:var(--portale-linea);background:var(--portale-superficie);color:var(--portale-testo)}.portale-cliente-personalizzato .testata-portale-cliente{background:color-mix(in srgb, var(--portale-accento) 11%, var(--portale-superficie))}.marchio-portale-cliente{justify-items:start;gap:4px;margin-bottom:20px;display:grid}.marchio-portale-cliente strong{font-size:clamp(25px,4vw,38px);font-weight:500}.marchio-portale-cliente small{color:var(--portale-attenuato)}.anteprima-portale-completa{max-width:1120px}.griglia-portale-cliente .riquadro{min-width:0}.griglia-portale-cliente h2,.storico-richieste-salone h2{font-size:20px}.sezione-richiesta-portale,.richieste-cliente,.listino-portale{grid-column:1/-1}.modulo-richiesta-portale{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:12px;display:grid}.modulo-richiesta-portale label,.modulo-richiesta-portale p{margin:0}.modulo-richiesta-portale .campo-largo{grid-column:1/-1}button.azione-secondaria{border:1px solid var(--line);background:var(--surface);min-height:42px}.griglia-portale-cliente .elenco-semplice li,.richieste-cliente .elenco-semplice li,.storico-richieste-salone .elenco-semplice li{justify-content:space-between;align-items:center;gap:14px;display:flex}.richiesta-disdetta{flex:none}.richiesta-disdetta summary,.rifiuto-richiesta summary{cursor:pointer;color:var(--verde);font-size:13px;font-weight:700}.richiesta-disdetta[open]{width:min(100%,340px)}.richiesta-disdetta form{border:1px solid var(--line);border-radius:var(--radius);background:#fafafa;margin-top:9px;padding:12px}.stato-richiesta,.tipo-richiesta{letter-spacing:.02em;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.stato-in_attesa,.tipo-disdetta{background:var(--ambra-soft);color:var(--ambra)}.stato-accettata,.tipo-appuntamento{background:var(--verde-soft);color:var(--verde)}.stato-rifiutata{color:#805353;background:#f4eded}.elenco-richieste-salone{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scheda-richiesta-salone{gap:16px;display:grid}.testata-scheda-richiesta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.testata-scheda-richiesta h3{margin-top:8px;font-size:20px}.testata-scheda-richiesta p{color:var(--ink-soft);margin:4px 0}.testata-scheda-richiesta blockquote{border-left:3px solid var(--dusty);color:var(--ink-soft);margin:11px 0 0;padding-left:10px}.testata-scheda-richiesta>a{flex:none;font-size:13px;font-weight:700}.azioni-richiesta-principali{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.azioni-richiesta-principali label{margin:0}.rifiuto-richiesta{border-top:1px solid var(--line);padding-top:12px}.rifiuto-richiesta form{margin-top:8px}.storico-richieste-salone{margin-top:16px}.testata-messaggi{background:linear-gradient(135deg,#f5f7f9,#eaf1f6 58%,#f7f3ec);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:clamp(22px,4vw,38px);display:flex}.testata-messaggi h2{font-family:var(--display);font-size:clamp(29px,4vw,43px);font-weight:500}.testata-messaggi p:last-child{max-width:680px;color:var(--ink-soft);margin:7px 0 0}.riepilogo-messaggi{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.riepilogo-messaggi span{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);text-transform:capitalize;align-items:baseline;gap:7px;padding:10px 13px;font-size:12px;display:flex}.riepilogo-messaggi strong{color:var(--ink);font-size:20px}.elenco-messaggi{gap:10px;display:grid}.riga-messaggio{grid-template-columns:42px minmax(180px,1fr) auto;align-items:center;gap:14px;padding:15px 17px;transition:opacity .15s,background .15s;display:grid}.riga-messaggio[data-fatto=true]{opacity:.58;background:#fafafa}.simbolo-messaggio{background:var(--verde-soft);width:38px;height:38px;color:var(--verde);border-radius:11px;place-items:center;font-size:13px;font-weight:800;display:grid}.riga-messaggio[data-tipo=richiamo] .simbolo-messaggio{background:var(--ambra-soft);color:var(--ambra)}.riga-messaggio[data-tipo=sollecito] .simbolo-messaggio{color:#805353;background:#f3eded}.riga-messaggio[data-tipo=compleanno] .simbolo-messaggio{color:#715879;background:#f4eef5}.corpo-riga-messaggio{min-width:0}.corpo-riga-messaggio small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.corpo-riga-messaggio h3{text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:17px;overflow:hidden}.corpo-riga-messaggio p{color:var(--ink-soft);margin:0;font-size:13px}.azioni-riga-messaggio{justify-content:flex-end;align-items:center;gap:8px;display:flex}.azioni-riga-messaggio>a{white-space:nowrap;font-size:13px;font-weight:700}.azioni-riga-messaggio button{min-width:74px}.stato-vuoto-messaggi{text-align:center}.stato-vuoto-messaggi p,.nota-soglia-messaggi{color:var(--muted)}.nota-soglia-messaggi{margin:14px 3px 0;font-size:12px}.impostazione-richiami{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;align-items:end;gap:18px;max-width:980px;margin-bottom:22px;display:grid}.impostazione-richiami h2{margin:2px 0 4px;font-size:21px}.impostazione-richiami p{margin:0}.agenda-condivisa-impostazioni{gap:18px;max-width:980px;margin-bottom:22px;display:grid}.agenda-condivisa-impostazioni h2{margin:2px 0 4px;font-size:21px}.agenda-condivisa-impostazioni p{margin:0}.richiesta-agenda-condivisa{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.campo-indirizzo-agenda{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;margin-top:5px;display:flex;overflow:hidden}.campo-indirizzo-agenda i{color:var(--muted);white-space:nowrap;padding-left:11px;font-size:13px;font-style:normal}.campo-indirizzo-agenda input{min-width:120px;box-shadow:none;border:0}.elenco-collegamenti-agenda{gap:8px;margin:0;padding:0;list-style:none;display:grid}.elenco-collegamenti-agenda li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.elenco-collegamenti-agenda li>div{gap:2px;display:grid}.elenco-collegamenti-agenda small{color:var(--muted)}.elenco-collegamenti-agenda form{gap:8px;display:flex}@media (max-width:900px){.griglia-colori-portale{grid-template-columns:repeat(2,minmax(0,1fr))}.blocco-logo-portale{flex-direction:column;align-items:stretch}.guscio-gestionale{grid-template-columns:minmax(0,1fr)}.barra-laterale{width:min(82vw,292px);transition:transform .18s;position:fixed;left:0;transform:translate(-105%)}.barra-laterale[data-compressa=true]{width:min(82vw,292px);padding:28px 18px 20px}.barra-laterale[data-compressa=true] .marchio-beauty{text-align:left;padding:0 10px}.barra-laterale[data-compressa=true] .testo-voce{display:inline}.barra-laterale[data-compressa=true] .marchio-beauty .nome-salone,.barra-laterale[data-compressa=true] .firma-barra{display:block}.barra-laterale[data-compressa=true] .comando-gruppo{display:flex}.barra-laterale[data-compressa=true] .voci-gruppo[data-aperta=false],.barra-laterale[data-compressa=true] .marchio-compatto{display:none}.barra-laterale[data-compressa=true] nav a{justify-content:flex-start;padding:10px 11px}.comando-compressione{display:none}.barra-laterale[data-aperta=true]{transform:translate(0)}.comando-navigazione-mobile{z-index:25;border:1px solid var(--line);background:var(--surface);width:40px;height:40px;box-shadow:var(--shadow);color:var(--ink);border-radius:9px;place-items:center;padding:0;font-size:20px;display:grid;position:fixed;top:17px;left:14px}.sfondo-navigazione-mobile{z-index:29;background:#1d1d1b73;border-radius:0;padding:0;display:block;position:fixed;inset:0}.testata-gestionale{gap:12px;min-height:76px;padding:12px 12px 12px 66px}.testata-titolo h1{font-size:23px}.testata-titolo>nav{max-width:190px;margin-bottom:3px}.identita-utente{display:none}.menu-utente summary{min-height:42px;padding:4px 8px 4px 4px}.avatar-utente{width:32px;height:32px}.contenuto-gestionale{padding:20px 14px 60px}.griglia-due{grid-template-columns:1fr}.servizio{grid-template-columns:1fr 1fr}.modulo-operatrice,.nuovo-appuntamento{grid-template-columns:1fr}.sfondo-modale-agenda{align-items:start;padding:8px}.sfondo-modale-agenda>.riquadro{max-height:calc(100svh - 16px);padding:16px}.barra-azioni-agenda{flex-direction:column-reverse;align-items:stretch}.controlli-vista-agenda{flex-direction:column;align-items:stretch}.selettore-vista-agenda{grid-template-columns:repeat(3,1fr);display:grid}.selettore-vista-agenda a{text-align:center}.navigazione-periodo-agenda{grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.navigazione-periodo-agenda strong{min-width:0}.comando-primario-agenda{width:100%}.elenco-storico-trattamenti li{grid-template-columns:1fr;gap:7px}.campi-storico-pregresso,.gestione-storico-pregresso fieldset{grid-template-columns:1fr}.azioni-storico-pregresso{flex-direction:column;align-items:stretch}.campi-chiusura,.eroe-ricavi,.griglia-ricavi-due,.griglia-classifiche,.cassa-oggi form{grid-template-columns:1fr}.filtri-periodo a:last-child{margin-left:0}.date-ricavi,.testata-documenti,.testata-sezione-documenti{flex-direction:column;align-items:stretch}.scegli-cliente-documento{min-width:0}.campi-testata-documento,.filtri-documenti{grid-template-columns:repeat(2,minmax(0,1fr))}.filtri-documenti button,.campi-testata-documento>button,.nota-testata-documento{grid-column:1/-1}.eroe-pubblico{grid-template-columns:1fr}.testo-eroe-pubblico{max-width:720px}.anteprima-pubblica{transform:none}.griglia-impostazioni-documenti{grid-template-columns:repeat(2,minmax(0,1fr))}.griglia-portale-cliente,.elenco-richieste-salone{grid-template-columns:1fr}.impostazione-richiami{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.impostazione-richiami>div{grid-column:1/-1}.sezione-richiesta-portale,.richieste-cliente,.listino-portale{grid-column:auto}.modulo-richiesta-portale{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.griglia-colori-portale{grid-template-columns:1fr}.logo-impostazioni{flex-direction:column;align-items:flex-start}.sezione-moduli-panoramica>header{flex-direction:column;align-items:flex-start;gap:7px}.card-modulo-panoramica{min-height:164px}.campi-testata-documento,.filtri-documenti,.riga-documento{grid-template-columns:1fr}.scegli-cliente-documento,.azioni-documento,.invio-fiduciario{flex-direction:column;align-items:stretch}.comando-documenti,.testata-sezione-documenti>a,.azioni-documento>a,.azioni-documento button{width:100%}.riga-documento>span:last-of-type{border-top:1px solid var(--line);padding-top:8px}.testata-pubblica,.eroe-pubblico,.vantaggi-pubblici,.piede-pubblico{width:min(100% - 28px,1180px)}.testata-pubblica{min-height:75px}.logo-pubblico img{width:118px;height:auto}.logo-pubblico span{font-size:18px}.eroe-pubblico{gap:38px;margin:38px auto 50px}.testo-eroe-pubblico h1{font-size:clamp(38px,12vw,50px)}.azioni-pubbliche{display:grid}.azioni-pubbliche a{text-align:center}.finta-app-pubblica{grid-template-columns:58px 1fr;min-height:280px}.finta-app-pubblica nav{padding:18px 9px}.finta-app-pubblica>div{padding:23px 16px}.finta-app-pubblica section{grid-template-columns:1fr}.finta-app-pubblica section i{height:42px}.finta-app-pubblica aside{display:none}.vantaggi-pubblici{grid-template-columns:1fr}.piede-pubblico{flex-direction:column;align-items:flex-start}.campo-indirizzo-salone{display:grid}.campo-indirizzo-salone i{padding:8px 10px 0}.campo-indirizzo-salone input{background:0 0;padding:3px 10px 9px}.riga-indirizzo-cliente,.riga-indirizzo-cliente:last-child,.griglia-impostazioni-documenti{grid-template-columns:1fr}.griglia-impostazioni-documenti .campo-largo{grid-column:auto}.avviso-qr-documento,.stato-pagamento-qr{flex-direction:column;align-items:flex-start}.avviso-qr-documento a,.stato-pagamento-qr a{white-space:normal;margin-left:0}.testata-portale-cliente,.testata-richieste,.testata-messaggi,.testata-scheda-richiesta{flex-direction:column;align-items:flex-start}.modulo-richiesta-portale,.azioni-richiesta-principali{grid-template-columns:1fr}.modulo-richiesta-portale .campo-largo{grid-column:auto}.azioni-richiesta-principali button,.testata-scheda-richiesta>a{width:100%}.riepilogo-messaggi{grid-template-columns:repeat(2,minmax(0,1fr))}.riga-messaggio{grid-template-columns:38px minmax(0,1fr)}.azioni-riga-messaggio{grid-column:1/-1;justify-content:stretch}.azioni-riga-messaggio>a,.azioni-riga-messaggio form{flex:1}.azioni-riga-messaggio>a{border:1px solid var(--line);border-radius:var(--radius);place-items:center;min-height:42px;text-decoration:none;display:grid}.azioni-riga-messaggio button{width:100%}.impostazione-richiami{grid-template-columns:1fr}.impostazione-richiami>div{grid-column:auto}.impostazione-richiami button{width:100%}.richiesta-agenda-condivisa{grid-template-columns:1fr}.richiesta-agenda-condivisa button{width:100%}.campo-indirizzo-agenda i{display:none}.elenco-collegamenti-agenda li{flex-direction:column;align-items:stretch}.elenco-collegamenti-agenda form,.elenco-collegamenti-agenda button{width:100%}.griglia-portale-cliente .elenco-semplice li,.richieste-cliente .elenco-semplice li,.storico-richieste-salone .elenco-semplice li{flex-direction:column;align-items:flex-start}}
.testata-ticket{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.testata-ticket h2{margin:3px 0 7px;font-size:25px}.testata-ticket p:last-child{max-width:700px;color:var(--muted);margin:0}.nota-visibilita-ticket{border-left:3px solid var(--dusty);color:var(--muted);margin:-8px 0 22px;padding:8px 12px;font-size:13px}.griglia-ticket{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:start;gap:20px;display:grid}.nuovo-ticket{position:sticky;top:132px}.nuovo-ticket>h2,.coda-ticket>header h2{margin:3px 0 18px;font-size:22px}.nuovo-ticket form,.nuovo-commento-ticket{gap:13px;display:grid}.riga-campi-ticket{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.riga-campi-ticket.due{grid-template-columns:repeat(2,minmax(0,1fr))}.coda-ticket{gap:14px;display:grid}.scheda-ticket>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.scheda-ticket h3{margin:7px 0 5px;font-size:19px}.scheda-ticket header p{color:var(--muted);margin:0}.priorita-ticket,.stato-ticket{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.priorita-ticket{color:#5f6670;background:#f2f3f4}.priorita-alta,.priorita-urgente{color:#a13c2a;background:#fff0ed}.stato-ticket{background:var(--lacca-soft);color:var(--lacca);flex:none}.stato-risolto,.stato-chiuso{background:var(--verde-soft);color:#245f4b}.scheda-ticket dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px 20px;margin:16px 0;padding:12px 0;display:flex}.scheda-ticket dl div{gap:2px;display:grid}.scheda-ticket dt{color:var(--muted);text-transform:uppercase;font-size:10px}.scheda-ticket dd{margin:0;font-size:12px}.scheda-ticket details>summary{color:var(--ink);cursor:pointer;font-weight:650}.dettagli-ticket{gap:13px;margin-top:14px;display:grid}.dettagli-ticket section h4{margin:0 0 4px;font-size:12px}.dettagli-ticket section p{color:var(--ink-soft);white-space:pre-wrap;margin:0}.testo-tecnico-ticket{overflow-wrap:anywhere;font-family:monospace;font-size:11px}.conversazione-ticket{gap:8px;display:grid}.conversazione-ticket blockquote{border-left:3px solid var(--line);background:#fafafa;border-radius:0 8px 8px 0;margin:0;padding:10px 12px}.conversazione-ticket blockquote[data-supporto=true]{border-left-color:var(--lacca);background:var(--lacca-soft)}.conversazione-ticket blockquote p{margin:0 0 5px}.conversazione-ticket blockquote footer{color:var(--muted);font-size:10px}@media (max-width:900px){.griglia-ticket{grid-template-columns:1fr}.nuovo-ticket{position:static}}@media (max-width:560px){.testata-ticket,.scheda-ticket>header{flex-direction:column;align-items:flex-start}.riga-campi-ticket,.riga-campi-ticket.due{grid-template-columns:1fr}.scheda-ticket dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
.piede-pubblico nav,.legale-accesso{flex-wrap:wrap;gap:16px;display:flex}.piede-pubblico a,.legale-accesso a{color:inherit;text-decoration:none}.piede-pubblico a:hover,.legale-accesso a:hover{color:var(--ink);text-decoration:underline}.legale-accesso{color:var(--muted);justify-content:center;font-size:12px}.legale-porta-salone{margin-top:18px}.pagina-legale{background:radial-gradient(circle at 82% 4%,#eaf1f6db,#0000 29rem),#fafafa;min-height:100svh}.testata-legale,.piede-legale{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1120px);margin:0 auto;display:flex}.testata-legale{min-height:90px}.testata-legale nav{gap:9px;display:flex}.testata-legale nav a,.piede-legale a{color:var(--ink-soft);border-radius:8px;padding:8px 11px;text-decoration:none}.testata-legale nav a:hover,.piede-legale a:hover{background:var(--surface);color:var(--ink)}.documento-legale{width:min(100% - 48px,920px);margin:42px auto 0}.documento-legale>header{max-width:760px}.documento-legale>header h1{font-family:var(--display);letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(40px,5vw,62px);font-weight:400;line-height:1.04}.documento-legale>header>p:not(.sopratitolo){color:var(--ink-soft);font-size:17px;line-height:1.7}.stato-documento-legale{color:#725b19;background:#fffbeb;border:1px solid #eadfbd;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:12px 15px;font-size:12px;display:flex}.indice-legale{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:42px 0;display:grid;overflow:hidden}.indice-legale a{background:var(--surface);min-width:0;color:var(--ink-soft);align-items:center;gap:12px;padding:13px 15px;font-size:13px;text-decoration:none;display:flex}.indice-legale a:hover{background:var(--lacca-soft);color:var(--ink)}.indice-legale a span{color:var(--dusty);font-family:var(--display);font-size:19px}.indice-legale a:last-child:nth-child(odd){grid-column:1/-1}.sezioni-legali{border-top:1px solid var(--line)}.sezioni-legali>section{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:18px;padding:34px 0;scroll-margin-top:24px;display:grid}.sezioni-legali>section>span{color:var(--dusty);font-family:var(--display);font-size:25px}.sezioni-legali h2{margin:0 0 14px;font-size:23px}.sezioni-legali p,.sezioni-legali li{color:var(--ink-soft);line-height:1.75}.sezioni-legali ul{margin:0;padding-left:20px}.piede-legale{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding:22px 0 36px;font-size:12px}.informativa-clienti-salone,.consenso-portale-cliente{gap:18px;margin-bottom:22px;display:grid}.informativa-clienti-salone h2,.consenso-portale-cliente h2,.consenso-portale-cliente h3{margin:3px 0 8px}.consenso-portale-cliente{width:min(100%,760px);margin-inline:auto}.testo-informativa-salone{border:1px solid var(--line);max-height:min(42svh,420px);color:var(--ink-soft);white-space:pre-wrap;background:#fafafa;border-radius:10px;padding:16px;overflow-y:auto}.testo-informativa-salone p{margin:0 0 12px;line-height:1.6}.testo-informativa-salone p:last-child{margin-bottom:0}.consenso-portale-cliente form,.consenso-portale-cliente fieldset{gap:12px;display:grid}.consenso-portale-cliente fieldset{border:1px solid var(--line);border-radius:10px;padding:14px}.consenso-portale-cliente fieldset label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-weight:500;display:grid}.consenso-portale-cliente input[type=checkbox],.consenso-portale-cliente input[type=radio]{margin-top:3px}.pagina-primo-accesso{width:min(100% - 32px,680px);margin:0 auto;padding:clamp(36px,8vw,72px) 0}.riquadro-primo-accesso,.riquadro-conferma-documenti{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:clamp(20px,4vw,30px)}.pagina-conferma-documenti{width:min(100% - 32px,760px);margin:0 auto;padding:clamp(24px,6vw,64px) 0}.pagina-conferma-documenti>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.pagina-conferma-documenti>header>a{color:var(--ink);align-items:flex-end;gap:8px;text-decoration:none;display:inline-flex}.pagina-conferma-documenti>header>a span{font-family:var(--display);font-size:19px}.riquadro-conferma-documenti>h1{margin:0 0 12px;font-size:clamp(31px,6vw,44px)}.riquadro-conferma-documenti>p:not(.sopratitolo){color:var(--ink-soft)}.riquadro-conferma-documenti form,.pagina-primo-accesso form{gap:14px;display:grid}.conferma-documento-accesso{border:1px solid var(--line);color:var(--ink-soft);background:#fafafa;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;font-size:14px;line-height:1.5;display:grid}.conferma-documento-accesso input[type=checkbox]{width:auto;margin-top:3px}.conferma-documento-accesso a{font-weight:700}.informativa-primo-accesso{border:1px solid var(--line);border-radius:10px;gap:12px;padding:16px;display:grid}.informativa-primo-accesso h2,.avviso-documenti-accesso h2{letter-spacing:normal;text-transform:none;color:var(--ink);margin:0;font-size:19px}.informativa-primo-accesso>div{max-height:min(34svh,320px);color:var(--ink-soft);white-space:pre-wrap;overflow-y:auto}.informativa-primo-accesso p,.avviso-documenti-accesso p{margin:0 0 10px}.avviso-documenti-accesso{background:var(--ambra-soft);color:#6b5324;border:1px solid #e8dfcb;border-radius:10px;padding:16px}.riquadro-conferma-documenti form>button{justify-self:start}@media (max-width:560px){.piede-pubblico nav{gap:12px}.testata-legale,.piede-legale,.documento-legale{width:min(100% - 28px,920px)}.testata-legale{min-height:78px}.testata-legale .logo-pubblico img{width:112px;height:auto}.testata-legale .logo-pubblico span{font-size:17px}.testata-legale nav a:first-child{display:none}.documento-legale{margin-top:28px}.documento-legale>header h1{font-size:39px}.stato-documento-legale,.piede-legale{flex-direction:column;align-items:flex-start}.indice-legale{grid-template-columns:1fr}.indice-legale a:last-child:nth-child(odd){grid-column:auto}.sezioni-legali>section{grid-template-columns:36px minmax(0,1fr);gap:9px}.pagina-conferma-documenti>header{align-items:flex-start}.riquadro-conferma-documenti form>button{width:100%}}
.testata-istruzioni{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.testata-istruzioni h2{margin:3px 0 7px;font-size:25px}.testata-istruzioni p:last-child{max-width:700px;color:var(--muted);margin:0}.collegamenti-legali-istruzioni{gap:8px;display:flex}.collegamenti-legali-istruzioni a,.elenco-istruzioni article>a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 11px;text-decoration:none}.elenco-istruzioni{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.elenco-istruzioni article{scroll-margin-top:126px}.elenco-istruzioni article header{align-items:flex-start;gap:13px;display:flex}.elenco-istruzioni article header>span{color:var(--dusty);font-family:var(--display);font-size:24px}.elenco-istruzioni h2{margin:0 0 4px;font-size:20px}.elenco-istruzioni header p{color:var(--muted);margin:0}.elenco-istruzioni ol{color:var(--ink-soft);gap:10px;margin:20px 0;padding-left:22px;display:grid}.elenco-istruzioni li{padding-left:4px;line-height:1.55}.indice-istruzioni{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.indice-istruzioni a{background:var(--surface);min-width:0;color:var(--ink-soft);align-items:center;gap:12px;padding:13px 15px;font-size:13px;text-decoration:none;display:flex}.indice-istruzioni a:hover{background:var(--lacca-soft);color:var(--ink)}.indice-istruzioni a span{color:var(--dusty);font-family:var(--display);font-size:19px}.indice-istruzioni a:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:560px){.testata-istruzioni{flex-direction:column;align-items:flex-start}.indice-istruzioni,.elenco-istruzioni{grid-template-columns:1fr}.indice-istruzioni a:last-child:nth-child(odd){grid-column:auto}.collegamenti-legali-istruzioni{width:100%}.collegamenti-legali-istruzioni a{text-align:center;flex:1}}
.testata-novita{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.testata-novita h2,.testata-novita p{margin:0}.testata-novita h2{margin-bottom:7px;font-size:clamp(26px,3vw,36px)}.testata-novita>div>p:last-child{max-width:720px;color:var(--ink-soft)}.testata-novita>a{border:1px solid var(--line);color:var(--verde);border-radius:9px;flex:none;padding:9px 13px;font-weight:700;text-decoration:none}.elenco-versioni{gap:18px;display:grid}.versione-beauty>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.versione-beauty>header span,.versione-beauty small{color:var(--dusty);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.versione-beauty h2{margin:3px 0 0;font-size:23px}.versione-beauty>header>p{text-align:right;margin:0;display:grid}.versione-beauty>header time{color:var(--muted);margin-top:2px;font-size:12px}.versione-beauty>p{max-width:820px;color:var(--ink-soft);margin:0}.griglia-novita-versione{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.griglia-novita-versione section{border:1px solid var(--line);background:var(--lacca-soft);border-radius:10px;padding:14px}.griglia-novita-versione h3{margin:5px 0 4px;font-size:17px}.griglia-novita-versione p{color:var(--ink-soft);margin:0;font-size:14px}@media (max-width:700px){.testata-novita,.versione-beauty>header{flex-direction:column;align-items:stretch}.testata-novita>a{text-align:center}.versione-beauty>header>p{text-align:left}.griglia-novita-versione{grid-template-columns:1fr}}
.testata-email,.strumenti-email,.scheda-account-email header,.dettaglio-email>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.testata-email h2,.testata-email p,.scheda-account-email h3,.scheda-account-email p,.dettaglio-email h2,.dettaglio-email p{margin-top:0}.account-email-nuovo{flex:none}.modulo-account-email{z-index:20;width:min(720px,100vw - 320px);max-height:calc(100vh - 120px);margin-top:10px;position:absolute;right:28px;overflow:auto}.modulo-account-email legend{padding:0 8px;font-size:18px;font-weight:800}.griglia-campi-email,.griglia-server-email{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.griglia-server-email[hidden]{display:none}.nota-email{background:var(--surface-soft);color:var(--muted);border-radius:9px;padding:10px 12px;font-size:13px}.elenco-account-email{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:24px 0;display:grid}.scheda-account-email header>span{background:var(--surface-soft);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.scheda-account-email header>span[data-stato=attivo]{color:#166534;background:#dcfce7}.azioni-account-email,.azioni-risposta-email,.allegati-email{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.allegati-email a{border:1px solid var(--line);border-radius:9px;padding:8px 10px;text-decoration:none}.azioni-account-email details{position:relative}.azioni-account-email details>form{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:260px;box-shadow:var(--shadow);padding:14px;position:absolute;right:0}.azioni-account-email .aggiorna-account-email>form{width:min(700px,100vw - 340px);max-height:min(720px,100vh - 140px);overflow:auto}.aggiorna-account-email fieldset{margin:14px 0}.strumenti-email{flex-wrap:wrap;margin:18px 0 12px}.strumenti-email nav,.strumenti-email>form{align-items:center;gap:8px;display:flex}.strumenti-email nav a,.azioni-risposta-email a{border:1px solid var(--line);border-radius:9px;padding:8px 11px;text-decoration:none}.strumenti-email nav a[aria-current=page]{color:#fff;border-color:var(--brand);background:var(--brand)}.componi-email{margin-left:auto}.componi-email>summary{cursor:pointer;color:#fff;background:var(--brand);border-radius:9px;padding:10px 16px;font-weight:700;list-style:none}.componi-email>form{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(620px,100vw - 320px);max-height:calc(100vh - 100px);padding:20px;position:fixed;bottom:24px;right:28px;overflow:auto;box-shadow:0 18px 60px #0f172a33}.griglia-posta-email{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.4fr);gap:16px;min-height:440px;display:grid}.elenco-messaggi-email{align-content:start;gap:7px;display:grid}.paginazione-email,.conversazione-email{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paginazione-email{justify-content:space-between;padding:10px 2px}.paginazione-email a,.conversazione-email a{border:1px solid var(--line);color:inherit;border-radius:9px;padding:8px 10px;text-decoration:none}.conversazione-email{margin-top:24px}.conversazione-email h3{flex-basis:100%;margin-bottom:0}.conversazione-email a{gap:2px;display:grid}.conversazione-email a[aria-current=page]{border-color:var(--brand);background:var(--surface-soft)}.riga-email{border:1px solid var(--line);color:inherit;background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:13px 14px;text-decoration:none;display:grid}.riga-email strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.riga-email[data-letto=false]{border-left:4px solid var(--brand)}.dettaglio-email{min-width:0}.corpo-testo-email{white-space:pre-wrap}.corpo-html-email{overflow-wrap:anywhere;line-height:1.55}.corpo-html-email table{border-collapse:collapse;max-width:100%}.corpo-html-email img,.corpo-html-email iframe,.corpo-html-email form{display:none!important}.scelta-email-operatrice{align-items:center;gap:8px;display:flex!important}.scelta-email-operatrice input{width:auto!important}@media (max-width:900px){.modulo-account-email,.componi-email>form{width:calc(100vw - 36px);right:18px}.griglia-posta-email{grid-template-columns:1fr}.azioni-account-email .aggiorna-account-email>form{width:calc(100vw - 36px);max-height:calc(100vh - 36px);position:fixed;inset:18px}}@media (max-width:620px){.testata-email,.strumenti-email,.dettaglio-email>header{flex-direction:column}.account-email-nuovo,.account-email-nuovo>button,.strumenti-email>form,.strumenti-email>form label,.strumenti-email>form input,.componi-email{width:100%}.griglia-campi-email,.griglia-server-email{grid-template-columns:1fr}.modulo-account-email{width:calc(100vw - 24px);left:12px;right:12px}.componi-email>form{width:calc(100vw - 24px);max-height:calc(100vh - 24px);inset:12px}}
