:root{--sfondo: #f6f8f4;--pannello: #ffffff;--inchiostro: #1a2823;--inchiostro-2: #4b5b54;--linea: #d8dfd8;--linea-2: #eaefe9;--accento: #3d6e58;--accento-scuro: #2f5745;--accento-soft: #ddebe3;--attenzione: #755a0e;--attenzione-soft: #f5ebcb;--errore: #9b3b2e;--errore-soft: #f6e0dc;--ok: #2f6b4f;--raggio: 6px;--ombra-menu: 0 6px 24px rgba(26, 40, 35, .14);--font: "DM Sans", system-ui, sans-serif;--larghezza: 1120px;--header: 56px;--riga: 40px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--sfondo);color:var(--inchiostro);font-family:var(--font);font-size:16px;line-height:1.45;font-variant-numeric:tabular-nums}h1,h2,h3{font-weight:600;margin:0;line-height:1.25}h1{font-size:20px}h2{font-size:16px}p{margin:0 0 12px}a{color:var(--accento);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accento);outline-offset:2px}[hidden]{display:none!important}.etichetta{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-2);font-weight:500}.secondario{color:var(--inchiostro-2)}.piccolo{font-size:13px}.a-capo{white-space:pre-wrap;overflow-wrap:anywhere}.header{height:var(--header);background:var(--pannello);border-bottom:1px solid var(--linea);position:sticky;top:0;z-index:20}.header-dentro{max-width:var(--larghezza);margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;gap:20px}.header .prodotto{font-weight:600;font-size:16px;color:var(--inchiostro);white-space:nowrap}.header .prodotto:hover{text-decoration:none}.nav{display:flex;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;height:100%}.nav::-webkit-scrollbar{display:none}.nav a{display:inline-flex;align-items:center;height:100%;padding:0 10px;color:var(--inchiostro-2);font-size:15px;font-weight:500;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.nav a:hover{color:var(--inchiostro);text-decoration:none}.nav a.attiva{color:var(--accento);border-bottom-color:var(--accento)}.utente{position:relative;margin-left:auto}.utente>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--raggio);font-size:15px;font-weight:500;max-width:220px}.utente>summary::-webkit-details-marker{display:none}.utente>summary:hover{background:var(--accento-soft)}.utente>summary .nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--pannello);border:1px solid var(--linea);border-radius:var(--raggio);box-shadow:var(--ombra-menu);min-width:200px;padding:6px;z-index:30}.menu .chi{padding:6px 10px 8px;border-bottom:1px solid var(--linea-2);margin-bottom:4px}.menu .chi .email{font-size:13px;color:var(--inchiostro-2);overflow-wrap:anywhere}.menu a,.menu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border:0;background:none;border-radius:var(--raggio);color:var(--inchiostro);cursor:pointer;font-size:15px}.menu a:hover,.menu button:hover{background:var(--accento-soft);text-decoration:none}.pagina{max-width:var(--larghezza);margin:0 auto;padding:24px}.testata{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.testata h1{margin-right:auto}.riquadro{background:var(--pannello);border:1px solid var(--linea);border-radius:var(--raggio)}.riquadro+.riquadro{margin-top:16px}.riquadro .intestazione{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--linea-2)}.riquadro .intestazione h2{margin-right:auto}.riquadro .corpo{padding:16px}.vuoto{color:var(--inchiostro-2);padding:20px 16px;text-align:center;font-size:15px}.bottone{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--raggio);border:1px solid var(--linea);background:var(--pannello);color:var(--inchiostro);font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none}.bottone:hover{background:var(--accento-soft);border-color:var(--accento-soft);text-decoration:none}.bottone:disabled,.bottone[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bottone.primario{background:var(--accento);border-color:var(--accento);color:#fff}.bottone.primario:hover{background:var(--accento-scuro);border-color:var(--accento-scuro)}.bottone.pericolo{color:var(--errore)}.bottone.pericolo:hover{background:var(--errore-soft);border-color:var(--errore-soft)}.bottone.pericolo.pieno{background:var(--errore);border-color:var(--errore);color:#fff}.bottone.piccolo{height:30px;padding:0 10px;font-size:14px}.bottone.icona{width:32px;height:32px;padding:0;border-color:transparent;background:transparent;color:var(--inchiostro-2)}.bottone.icona:hover{background:var(--accento-soft);color:var(--inchiostro)}.bottone.testo{border-color:transparent;background:transparent;color:var(--accento);padding:0 6px}.bottone.testo:hover{background:var(--accento-soft)}.campo{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.campo label{font-size:13px;font-weight:500;color:var(--inchiostro-2)}.campo .aiuto{font-size:13px;color:var(--inchiostro-2)}.input,.select,.textarea{width:100%;height:36px;padding:0 10px;border:1px solid var(--linea);border-radius:var(--raggio);background:var(--pannello);color:var(--inchiostro);font-size:15px}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--accento);outline-offset:0;border-color:var(--accento)}.textarea{height:auto;min-height:80px;padding:8px 10px;resize:vertical}.select{padding-right:28px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.riga-campi{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.riga-campi .campo{flex:1 1 160px;margin-bottom:0}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;border:1px solid var(--linea);background:var(--pannello);font-size:13px;font-weight:500;color:var(--inchiostro);white-space:nowrap;line-height:1}.chip .punto{width:8px;height:8px;border-radius:50%;flex:none}.chip.esito{background:var(--accento-soft);border-color:var(--accento-soft);color:var(--accento-scuro)}.chip.esito.no{background:var(--linea-2);border-color:var(--linea-2);color:var(--inchiostro-2)}.filtri{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.filtri .titolo-filtri{font-size:13px;color:var(--inchiostro-2);margin-right:2px}.chip.filtro{cursor:pointer}.chip.filtro:hover{background:var(--accento-soft)}.chip.filtro.attivo{background:var(--accento);border-color:var(--accento);color:#fff}.chip.filtro.attivo .punto{background:#fff!important}.tabella-scorri{overflow-x:auto}.tabella{width:100%;border-collapse:collapse;font-size:15px}.tabella th,.tabella td{height:var(--riga);padding:0 12px;text-align:left;border-bottom:1px solid var(--linea-2);white-space:nowrap;vertical-align:middle}.tabella th{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-2);font-weight:500}.tabella tbody tr:hover{background:var(--sfondo)}.tabella td.principale a{font-weight:500;color:var(--inchiostro)}.tabella td.principale a:hover{color:var(--accento)}.tabella td.secondario,.tabella td .secondario{color:var(--inchiostro-2)}.tabella td.numero{font-variant-numeric:tabular-nums}.avviso{padding:10px 12px;border-radius:var(--raggio);font-size:15px;margin-bottom:12px;display:flex;gap:8px;align-items:flex-start}.avviso.errore{background:var(--errore-soft);color:var(--errore)}.avviso.attenzione{background:var(--attenzione-soft);color:var(--attenzione)}.avviso.ok{background:var(--accento-soft);color:var(--accento-scuro)}.avviso a{color:inherit;text-decoration:underline}.velo{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a282352;z-index:40}.pannello{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--pannello);border-left:1px solid var(--linea);box-shadow:var(--ombra-menu);z-index:41;display:flex;flex-direction:column}.pannello .intestazione{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--linea-2)}.pannello .intestazione h2{margin-right:auto;font-size:18px}.pannello .corpo{padding:16px;overflow-y:auto;flex:1}.pannello .piede{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--linea-2)}.finestra{position:fixed;z-index:41;left:50%;top:20%;transform:translate(-50%);width:min(480px,calc(100vw - 32px));background:var(--pannello);border:1px solid var(--linea);border-radius:var(--raggio);box-shadow:var(--ombra-menu);padding:20px}.finestra h2{margin-bottom:8px}.finestra ul{margin:0 0 12px;padding-left:20px}.finestra .azioni{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.paginazione{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:14px;color:var(--inchiostro-2)}.paginazione .conto{margin-right:auto}.caricamento{color:var(--inchiostro-2);padding:24px;text-align:center;font-size:15px}@media (max-width: 760px){.header-dentro{padding:0 12px;gap:10px}.nav a{padding:0 8px;font-size:14px}.utente>summary{max-width:140px;padding:6px}.pagina{padding:12px}.tabella.schede thead{display:none}.tabella.schede,.tabella.schede tbody,.tabella.schede tr,.tabella.schede td{display:block;height:auto}.tabella.schede tr{padding:10px 12px;border-bottom:1px solid var(--linea-2)}.tabella.schede td{padding:2px 0;border:0;white-space:normal;display:flex;gap:8px;align-items:baseline}.tabella.schede td:before{content:attr(data-etichetta);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-2);flex:0 0 110px}.tabella.schede td.principale{font-size:16px}.tabella.schede td.principale:before{display:none}.tabella.schede td:empty{display:none}}.accedi{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;gap:16px}.accedi-scheda{width:min(400px,100%);background:var(--pannello);border:1px solid var(--linea);border-radius:var(--raggio);padding:28px 24px}.accedi-scheda .prodotto{font-weight:600;color:var(--accento);margin-bottom:18px}.accedi-scheda h1{margin-bottom:6px}.accedi-scheda form{margin-top:18px}.accedi-scheda .largo{width:100%}.accedi-piede{font-size:13px;color:var(--inchiostro-2)}.agenda-nav{display:flex;align-items:center;gap:6px}.agenda-titolo{font-size:15px;color:var(--inchiostro-2);margin-left:6px;white-space:nowrap}.agenda-filtri{margin-bottom:12px}.agenda{overflow:hidden}.agenda-griglia{display:grid;position:relative}.agenda-angolo,.agenda-intestazione{height:36px;border-bottom:1px solid var(--linea);background:var(--pannello);position:sticky;top:var(--header);z-index:2}.agenda-intestazione{display:flex;align-items:center;justify-content:center;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-2);font-weight:500;border-left:1px solid var(--linea-2)}.agenda-intestazione.oggi{color:var(--accento)}.agenda-ore{position:relative}.agenda-ora{position:absolute;right:6px;transform:translateY(-50%);font-size:12px;color:var(--inchiostro-2)}.agenda-colonna{position:relative;border-left:1px solid var(--linea-2)}.agenda-colonna.oggi{background:var(--sfondo)}.agenda-riga{position:absolute;left:0;right:0;border-top:1px solid var(--linea-2)}.agenda-blocco{position:absolute;overflow:hidden;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:0;padding:2px 6px;border:1px solid var(--accento);border-left-width:3px;border-radius:4px;background:var(--accento-soft);color:var(--inchiostro);font-size:12px;line-height:1.25}.agenda-blocco:hover,.agenda-blocco.scelto{background:var(--accento);color:#fff}.agenda-blocco .ora{font-weight:600}.agenda-blocco .nome{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-blocco .chi{opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-blocco.annullato{border-color:var(--linea);background:var(--linea-2);color:var(--inchiostro-2)}.agenda-blocco.annullato .nome{text-decoration:line-through}.agenda-lista{display:none}.agenda-giorno{padding:10px 12px;border-bottom:1px solid var(--linea-2)}.agenda-giorno h2{font-size:14px;color:var(--inchiostro-2);margin-bottom:6px}.agenda-giorno.oggi h2{color:var(--accento)}.agenda-voce{display:flex;gap:10px;align-items:baseline;width:100%;text-align:left;padding:6px 0;border:0;background:none;cursor:pointer;font-size:15px;border-top:1px solid var(--linea-2)}.agenda-voce:first-of-type{border-top:0}.agenda-voce .ora{font-weight:600;font-variant-numeric:tabular-nums}.agenda-voce .nome{font-weight:500}.agenda-voce.annullato .nome{text-decoration:line-through;color:var(--inchiostro-2)}.dettaglio-appuntamento .valore{font-size:16px}.dettaglio-appuntamento .valore.barrato{text-decoration:line-through;color:var(--inchiostro-2)}.dettaglio-appuntamento .chip+.chip{margin-left:6px}.esito-form{border-top:1px solid var(--linea-2);padding-top:14px;margin-top:4px}.annulla-appuntamento{border-top:1px solid var(--linea-2);padding-top:14px;margin-top:16px}@media (max-width: 760px){.agenda-griglia{display:none}.agenda-lista{display:block}.agenda-titolo{width:100%;margin-left:0}.agenda-nav{flex-wrap:wrap}}.strumenti{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ricerca{position:relative;max-width:380px}.ricerca svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--inchiostro-2);pointer-events:none}.ricerca .input{padding-left:32px}.contatti .chips{display:inline-flex;gap:6px;align-items:center}.chat{display:flex;flex-direction:column;gap:6px;padding:12px 16px;max-height:520px;overflow-y:auto;background:var(--sfondo)}.bolla{max-width:82%;padding:8px 12px;border-radius:12px;font-size:15px}.bolla.in{align-self:flex-start;background:var(--pannello);border:1px solid var(--linea);border-bottom-left-radius:4px}.bolla.out{align-self:flex-end;background:var(--accento-soft);border-bottom-right-radius:4px}.bolla .meta{font-size:12px;color:var(--inchiostro-2);margin-top:4px;text-align:right}.bolla .meta .stato-errore{color:var(--errore);font-weight:500}.bolla .allegato{display:flex;gap:6px;align-items:center;font-size:14px;margin-top:4px}.scheda-contatto .briciole{font-size:14px;color:var(--inchiostro-2);margin-bottom:12px}.colonne{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px;align-items:start}.colonna{min-width:0}.campo.inline{margin-bottom:12px}.valore-inline{display:flex;align-items:center;gap:4px;min-height:32px;font-size:16px}.valore-inline .grande{font-size:26px;font-weight:600;line-height:1.2}.chips-scheda{display:flex;gap:6px;flex-wrap:wrap;margin:-4px 0 14px}.elenco{list-style:none;margin:0;padding:0}.elenco li{padding:10px 16px;border-bottom:1px solid var(--linea-2);font-size:15px}.elenco li:last-child{border-bottom:0}.elenco li.annullato .quando{text-decoration:line-through;color:var(--inchiostro-2)}.elenco.promemoria label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.elenco.promemoria input{margin-top:4px;accent-color:var(--accento)}.elenco.promemoria li.fatto .titolo{text-decoration:line-through;color:var(--inchiostro-2)}.elenco.promemoria .piccolo{margin-left:26px}.nuovo-promemoria{border-bottom:1px solid var(--linea-2)}.zona-pericolo{border-color:var(--errore-soft)}@media (max-width: 900px){.colonne{grid-template-columns:1fr}}.conversazioni td.anteprima{max-width:420px;overflow:hidden;text-overflow:ellipsis;color:var(--inchiostro-2)}.conversazioni tr.da-leggere td.anteprima{color:var(--inchiostro);font-weight:500}.conversazioni .telefono{margin-left:6px}.non-letti{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--accento);color:#fff;font-size:13px;font-weight:600}.conversazione .briciole{font-size:14px;color:var(--inchiostro-2);margin-bottom:12px}.conversazione .chat.intera{max-height:calc(100vh - 240px)}@media (max-width: 760px){.conversazioni td.anteprima{max-width:none;white-space:normal}}.colonne-impostazioni{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:14px}.riga-campi.colore{align-items:center}.riga-campi.colore .input{flex:0 1 160px}.scelta-colore{width:44px;height:36px;padding:2px;border:1px solid var(--linea);border-radius:var(--raggio);background:var(--pannello);cursor:pointer}.attivita .interruttore{margin-top:4px}.anteprima-pagina{margin-top:8px;border:1px solid var(--linea);border-radius:var(--raggio);overflow:hidden;background:var(--sfondo)}.anteprima-testata{display:flex;align-items:center;gap:10px;padding:12px 14px;color:#fff;font-weight:600}.anteprima-testata img{height:24px;max-width:80px;object-fit:contain;background:#fff;border-radius:4px;padding:2px}.anteprima-corpo{padding:14px;display:flex;flex-direction:column;gap:8px}.finta-riga{height:10px;border-radius:5px;background:var(--linea);width:70%}.finta-riga.corta{width:45%}.finto-bottone{height:26px;width:120px;border-radius:6px;margin-top:4px}.anteprima-piede{padding:8px 14px;font-size:12px;color:var(--inchiostro-2);border-top:1px solid var(--linea-2);text-align:center}.tabella.calendari{margin-top:6px}@media (max-width: 760px){.colonne-impostazioni{grid-template-columns:1fr}}.tabella.calendari td.azioni{text-align:right;white-space:nowrap}.tabella.calendari td.azioni .bottone+.bottone{margin-left:8px}.ritorno-google{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ritorno-google .avviso{flex:1;margin:0}.legale{min-height:100vh}.legale-testata{height:var(--header);background:var(--pannello);border-bottom:1px solid var(--linea);display:flex;align-items:center;gap:20px;padding:0 24px}.legale-testata .prodotto{font-weight:600;color:var(--inchiostro)}.legale-testata nav{display:flex;gap:14px;margin-left:auto;font-size:15px}.legale-corpo{max-width:720px;margin:0 auto;padding:32px 24px 64px;font-size:16px}.legale-corpo h1{font-size:26px;margin-bottom:16px}.legale-corpo h2{font-size:18px;margin:24px 0 8px}.legale-corpo ul{margin:0 0 12px;padding-left:22px}.legale-corpo li{margin-bottom:4px}.legale-corpo .bozza{display:inline-block;background:var(--attenzione-soft);color:var(--attenzione);border-radius:var(--raggio);padding:4px 10px;font-size:13px;font-weight:500;margin-bottom:16px}@media (max-width: 760px){.legale-testata{padding:0 12px}.legale-corpo{padding:20px 12px 48px}}.di-chi{max-width:320px}.indirizzo{border-bottom:1px solid var(--linea-2)}.riga-campi.foto{align-items:center}.foto-venditore{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid var(--linea);flex:none}.link-pubblico .etichetta{display:block;margin-bottom:6px}.link-pubblico .riga-campi{margin-bottom:6px}.tabella.tipi tr.spento td.principale .come-link{color:var(--inchiostro-2)}.come-link{border:0;background:none;padding:0;color:var(--inchiostro);font-weight:500;cursor:pointer;font-size:15px;text-align:left}.come-link:hover{color:var(--accento);text-decoration:underline}.azioni-indirizzo,.azioni-riga{display:inline-flex;gap:6px}.sottotitolo{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-2);margin:6px 0 10px}.griglia-disponibilita{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.griglia-disponibilita .giorno{display:grid;grid-template-columns:120px 1fr auto 1fr;gap:8px;align-items:center}.griglia-disponibilita .giorno.spento .interruttore span{color:var(--inchiostro-2)}.griglia-disponibilita .input.ora{height:32px;padding:0 6px;font-variant-numeric:tabular-nums}.interruttore{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:15px}.interruttore input{accent-color:var(--accento);width:16px;height:16px;margin:0}.interruttori{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}@media (max-width: 760px){.tabella.tipi td:last-child:before{display:none}.griglia-disponibilita .giorno{grid-template-columns:96px 1fr auto 1fr}}.tabella.team td.principale .campo.inline{margin:0}.tabella.team td.principale .etichetta{display:none}.tabella.team td.principale .valore-inline{min-height:0;font-size:15px}.tabella.team .select.ruolo{width:auto;height:30px}.input.codice{font-family:ui-monospace,monospace;letter-spacing:.04em}.pubblica{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:32px 16px 24px;gap:16px;background:var(--sfondo)}.pubblica-scheda{width:min(960px,100%);background:var(--pannello);border:1px solid var(--linea);border-top:4px solid var(--accento);border-radius:var(--raggio)}.pubblica-colonne{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr)}.pubblica-brand{padding:28px 24px;border-right:1px solid var(--linea-2);min-width:0}.pubblica-destra{padding:28px 24px;min-width:0}.pubblica-destra h2{font-size:18px;margin-bottom:8px}.pubblica-sola{max-width:560px}.pubblica-piede{font-size:13px;color:var(--inchiostro-2)}.brand-logo{max-height:48px;max-width:220px;display:block;margin-bottom:14px}.brand-nome{font-weight:600;font-size:15px;color:var(--inchiostro-2);margin-bottom:18px}.venditore{display:flex;align-items:center;gap:12px;margin-bottom:20px}.venditore img,.venditore .iniziali{width:56px;height:56px;border-radius:50%;flex:none;object-fit:cover}.venditore .iniziali{background:var(--accento-soft);color:var(--accento-scuro);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.venditore .nome{font-weight:500;font-size:16px}.evento h1{font-size:26px;margin-bottom:10px;overflow-wrap:anywhere}.evento .dettaglio{display:flex;gap:8px;align-items:center;color:var(--inchiostro-2);font-size:15px;margin-bottom:6px}.evento .descrizione{margin-top:14px;font-size:15px}.bio{margin-top:12px;font-size:14px;color:var(--inchiostro-2)}.calendario{margin-top:8px}.calendario-testa{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.calendario-testa .mese{font-weight:600;text-transform:capitalize}.calendario-griglia{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.giorno-nome{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-2);text-align:center;padding:4px 0}.giorno{height:40px;border:1px solid transparent;border-radius:var(--raggio);background:transparent;color:var(--inchiostro-2);font-size:15px;cursor:default}.giorno.libero{background:var(--accento-soft);color:var(--accento-scuro);font-weight:600;cursor:pointer}.giorno.libero:hover{border-color:var(--accento)}.giorno.scelto,.giorno.libero.scelto{background:var(--accento);border-color:var(--accento);color:#fff}.giorno.oggi{text-decoration:underline;text-underline-offset:3px}.calendario-nota{margin-top:8px}.orari{margin-top:20px}.orari-titolo{font-weight:600;margin-bottom:8px;text-transform:capitalize}.orari-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-bottom:8px}.orario{height:40px;border:1px solid var(--accento);border-radius:var(--raggio);background:var(--pannello);color:var(--accento);font-weight:600;font-size:15px;cursor:pointer;font-variant-numeric:tabular-nums}.orario:hover,.orario.scelto{background:var(--accento);color:#fff}.scelta{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--sfondo);border-radius:var(--raggio);margin-bottom:18px}.scelta .quando{font-weight:600}.modulo .largo{width:100%;margin-top:4px}.scelta-radio{display:flex;gap:8px;align-items:center;font-size:15px;cursor:pointer;padding:2px 0}.scelta-radio input{accent-color:var(--accento)}fieldset.campo{border:0;padding:0;margin:0 0 14px;min-width:0}fieldset.campo legend{font-size:13px;font-weight:500;color:var(--inchiostro-2);margin-bottom:4px;padding:0}.conferma .spunta{width:44px;height:44px;border-radius:50%;background:var(--accento);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.riepilogo{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px 12px;margin:16px 0;font-size:15px}.riepilogo dt{color:var(--inchiostro-2);font-size:13px;text-transform:uppercase;letter-spacing:.06em;padding-top:2px}.riepilogo dd{margin:0;overflow-wrap:anywhere}.conferma .messaggio{margin-top:12px}.gestisci-link{padding:12px 14px;background:var(--sfondo);border-radius:var(--raggio);overflow-wrap:anywhere;margin-top:12px}.gestisci-link p{margin:4px 0 0}.pubblica .azioni{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.stato-annullato{text-decoration:line-through;color:var(--inchiostro-2)}@media (max-width: 760px){.pubblica{padding:12px 8px 20px}.pubblica-colonne{grid-template-columns:1fr}.pubblica-brand{border-right:0;border-bottom:1px solid var(--linea-2);padding:20px 16px}.pubblica-destra{padding:20px 16px}.evento h1{font-size:22px}}
