:root{--h:358;--sfondo:oklch(.985 .004 var(--h));--superficie:oklch(.998 .002 var(--h));--superficie-alt:oklch(.96 .008 var(--h));--bordo:oklch(.885 .012 var(--h));--bordo-campo:oklch(.64 .014 var(--h));--divisore:color-mix(in srgb, oklch(.3 .04 var(--h)) 14%, transparent);--testo:oklch(.22 .02 var(--h));--testo-tenue:oklch(.46 .014 var(--h));--accento-vivo:oklch(.6 .2 var(--h));--accento:oklch(.47 .17 var(--h));--accento-scuro:oklch(.38 .13 var(--h));--accento-100:oklch(.97 .03 var(--h));--accento-200:oklch(.93 .065 var(--h));--accento-400:oklch(.76 .16 var(--h));--accento-800:oklch(.38 .13 var(--h));--positivo:oklch(45% .12 155);--attenzione:oklch(47% .1 75);--negativo:oklch(48% .17 25);--scuro:#1b1a18;--ombra:0 1px 2px color-mix(in srgb, oklch(.25 .014 var(--h)) 14%, transparent);--ombra-media:0 3px 10px color-mix(in srgb, oklch(.25 .014 var(--h)) 16%, transparent);--ombra-grande:0 12px 32px color-mix(in srgb, oklch(.25 .014 var(--h)) 22%, transparent);--raggio-sm:2px;--raggio:4px;--raggio-lg:7px;--spazio:8px;--font:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#radice{height:100%;margin:0}body{font-family:var(--font);color:var(--testo);background:var(--sfondo);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3{letter-spacing:-.025em;font-weight:600}a{color:var(--accento)}:focus-visible{outline:2px solid var(--accento);outline-offset:2px}button{font:inherit;cursor:pointer;border:1px solid var(--bordo);background:var(--superficie);color:var(--testo);border-radius:var(--raggio);min-height:36px;padding:6px 12px;transition:background-color .18s,border-color .18s,color .18s}button:hover{border-color:color-mix(in srgb, var(--testo) 32%, var(--bordo))}button.primario{background:var(--accento);border-color:var(--accento);color:#fff}button.primario:hover{background:var(--accento-scuro);border-color:var(--accento-scuro)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font:inherit;border:1px solid var(--bordo-campo);border-radius:var(--raggio);background:var(--superficie);color:var(--testo);caret-color:var(--accento);width:100%;min-height:36px;padding:6px 10px;transition:border-color .18s,box-shadow .18s}input:hover,select:hover,textarea:hover{border-color:oklch(.46 .014 var(--h))}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accento);box-shadow:0 0 0 3px color-mix(in srgb, var(--accento-vivo) 22%, transparent);outline:none}label{color:var(--testo-tenue);margin-bottom:4px;font-size:12px;display:block}table{border-collapse:collapse;background:var(--superficie);width:100%}th,td{text-align:left;border-bottom:1px solid var(--divisore);padding:8px 10px;font-size:13px}th{color:var(--testo-tenue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}tbody tr:hover{background:var(--superficie-alt)}@keyframes apparizione{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dissolvenza{0%{opacity:0}to{opacity:1}}@keyframes comparsa{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:none}}@keyframes notifica-entra{0%{opacity:0;transform:translate(28px)scale(.98)}to{opacity:1;transform:none}}@keyframes fluttua{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rotazione{to{transform:rotate(360deg)}}.shell{grid-template-columns:244px 1fr;min-height:100%;display:grid}.barra-laterale{background:var(--sfondo);border-right:1px solid var(--divisore);flex-direction:column;gap:14px;padding:20px 12px 14px;display:flex;overflow-y:auto}.marchio{align-items:center;gap:10px;padding:0 8px;display:flex}.marchio-sigla{border:1px solid var(--accento-vivo);width:34px;height:34px;color:var(--accento);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.marchio-testo{line-height:1.1}.marchio-nome{letter-spacing:-.025em;font-size:20px;font-weight:600}.marchio-etichetta{letter-spacing:.14em;text-transform:uppercase;color:var(--testo-tenue);font-size:10px}.cerca-comandi{border:1px solid var(--divisore);border-radius:var(--raggio);min-height:38px;color:var(--testo-tenue);background:0 0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.cerca-comandi:hover{border-color:var(--accento-vivo)}.cerca-comandi span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cerca-comandi .scorciatoia{flex:none}.scorciatoia{border:1px solid var(--divisore);border-radius:var(--raggio-sm);color:var(--testo-tenue);padding:1px 5px;font-size:11px}.selettore-societa{flex-direction:column;gap:4px;padding:0 2px;display:flex}.selettore-societa-etichetta{letter-spacing:.14em;text-transform:uppercase;color:var(--testo-tenue);font-size:10px}.selettore-societa select{width:100%;min-height:38px}.etichetta-societa{border:1px solid color-mix(in srgb, var(--colore-societa,var(--accento)) 45%, transparent);background:color-mix(in srgb, var(--colore-societa,var(--accento)) 9%, var(--superficie));color:var(--testo);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.elenco-scelte{border:0;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;display:flex}.elenco-scelte label{cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;min-height:36px;margin:0;font-weight:400;display:flex}.elenco-scelte input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accento);cursor:pointer;flex:none;margin:0;padding:0}.etichetta-societa-punto{background:var(--colore-societa,var(--accento));border-radius:50%;flex:none;width:7px;height:7px}.nav-scorrevole{flex-direction:column;flex:1;gap:10px;display:flex}.nav-gruppo{flex-direction:column;gap:1px;display:flex}.nav-gruppo-titolo{letter-spacing:.14em;text-transform:uppercase;color:var(--testo-tenue);padding:6px 10px 4px;font-size:10px}.nav-voce{border-radius:var(--raggio);min-height:36px;color:var(--testo);align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:relative}.nav-voce:hover{background:color-mix(in srgb, var(--accento-vivo) 9%, transparent)}.nav-voce.attiva{background:color-mix(in srgb, var(--accento-vivo) 11%, transparent);color:var(--accento-800)}.nav-voce:before{content:"";background:var(--accento-vivo);border-radius:1px;width:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.nav-voce.attiva:before{transform:scaleY(1)}.nav-voce .icona{opacity:.85;flex:none}.nav-voce-testo{flex:1}.nav-conteggio{border:1px solid var(--accento-vivo);min-width:20px;height:20px;color:var(--accento);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;font-size:11px;display:grid}.nav-piede{border-top:1px solid var(--divisore);flex-direction:column;gap:6px;margin-top:4px;padding-top:12px;display:flex}.nav-utente{align-items:center;gap:10px;padding:2px 8px 0;font-size:13px;display:flex}.nav-utente-iniziali{background:var(--accento-100);width:32px;height:32px;color:var(--accento-800);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.nav-utente-dati{flex:1;min-width:0;line-height:1.2}.nav-utente-nome{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.nav-utente-ruolo{color:var(--testo-tenue);font-size:11px}.pulsante-icona{justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.barra-superiore{display:none}.pulsante-hamburger{justify-content:center;align-items:center;min-width:40px;padding:6px;display:inline-flex}.velo{display:none}.contenuto{min-width:0;padding:28px 36px 48px;animation:.4s cubic-bezier(.2,.7,.2,1) both apparizione;overflow:auto}.intestazione-pagina{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;margin-bottom:24px;display:flex}.intestazione-pagina h1{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:400;line-height:1.05}.intestazione-testi{min-width:0}.occhiello{letter-spacing:.16em;text-transform:uppercase;color:var(--accento);margin-bottom:8px;font-size:11px}.sottotitolo{color:var(--testo-tenue);text-wrap:pretty;max-width:640px;margin:10px 0 0;font-size:15px}.intestazione-azioni{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.titolo-sezione{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.titolo-sezione h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:400}.titolo-sezione h3{margin:0;font-size:19px;font-weight:600}.titolo-sezione .testo-tenue{font-size:13px}.striscia-kpi{grid-template-columns:repeat(var(--colonne,4), minmax(0, 1fr));border-top:1px solid var(--divisore);border-bottom:1px solid var(--divisore);margin-bottom:28px;display:grid}.kpi{text-align:left;min-width:0;font:inherit;color:inherit;border:0;border-left:1px solid var(--divisore);background:0 0;border-radius:0;flex-direction:column;gap:8px;min-height:0;padding:18px 22px;display:flex}.kpi:first-child{border-left:0}.kpi-cliccabile{cursor:pointer;transition:background-color .25s}.kpi-cliccabile:hover{background:color-mix(in srgb, var(--accento-vivo) 6%, transparent);border-color:var(--divisore)}.kpi-etichetta{color:var(--testo-tenue);align-items:center;gap:8px;font-size:12px;display:flex}.kpi-etichetta .icona{color:var(--accento);flex:none}.kpi-valore{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1}.kpi-nota{color:var(--testo-tenue);font-size:12px}.segmentato{border:1px solid var(--divisore);border-radius:var(--raggio);background:0 0;display:inline-flex;overflow:hidden}.segmentato button{background:0 0;border:0;border-radius:0;min-height:36px;padding:7px 14px;font-size:13px}.segmentato button+button{border-left:1px solid var(--divisore)}.segmentato button:hover{background:color-mix(in srgb, var(--testo) 6%, transparent)}.segmentato button.attivo{color:var(--accento);background:color-mix(in srgb, var(--accento-vivo) 7%, transparent);box-shadow:inset 0 0 0 1px var(--accento-vivo);font-weight:600}.etichetta{letter-spacing:.02em;white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;line-height:1.4;display:inline-flex}.etichetta .icona{flex:none}.etichetta-accento{background:var(--accento-100);color:var(--accento-800)}.etichetta-neutro{background:var(--superficie-alt);color:oklch(.36 .014 var(--h))}.etichetta-contorno{border:1px solid var(--accento-vivo);color:var(--accento);padding:2px 9px}.etichetta-positivo{background:color-mix(in srgb, var(--positivo) 12%, transparent);color:var(--positivo)}.etichetta-attenzione{background:color-mix(in srgb, var(--attenzione) 14%, transparent);color:var(--attenzione)}.etichetta-negativo{background:color-mix(in srgb, var(--negativo) 12%, transparent);color:var(--negativo)}.iniziali{border:1px solid var(--accento-400);color:var(--accento-800);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid}.iniziali-evidenza{border-color:var(--accento-vivo);background:var(--accento-100)}.barra-progresso{background:oklch(.93 .008 var(--h));border-radius:2px;min-width:40px;height:4px;display:block;position:relative}.barra-progresso-riempimento{background:var(--accento-vivo);border-radius:2px;transition:width .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.barra-progresso-soglia{background:oklch(.36 .014 var(--h));width:1px;position:absolute;top:-4px;bottom:-4px}.elenco-righe{margin:0;padding:0;list-style:none}.elenco-righe>li{border-top:1px solid var(--divisore)}button.fantasma,.fantasma{color:var(--accento);background:0 0;border-color:#0000;align-items:center;gap:6px;padding-inline:6px;display:inline-flex}button.fantasma:hover{background:color-mix(in srgb, var(--accento-vivo) 10%, transparent);border-color:#0000}button.primario{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=760px){.striscia-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(odd){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--divisore)}.kpi{padding:14px 16px}}.pannello{background:var(--superficie);border:1px solid var(--divisore);border-radius:var(--raggio);box-shadow:var(--ombra);margin-bottom:16px;padding:16px}.pannello-intestazione{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pannello h2,.pannello-intestazione h2{margin:0;font-size:16px;font-weight:600}.griglia-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.campo-errore{color:var(--negativo);margin:4px 0 0;font-size:12px}.campo-aiuto{color:var(--testo-tenue);margin:4px 0 0;font-size:12px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--negativo)}.pillola{border:1px solid var(--bordo);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;display:inline-flex}.pillola.positivo{background:color-mix(in srgb, var(--positivo) 12%, transparent);border-color:var(--positivo);color:var(--positivo)}.pillola.attenzione{background:color-mix(in srgb, var(--attenzione) 14%, transparent);border-color:var(--attenzione);color:var(--attenzione)}.pillola.negativo{background:color-mix(in srgb, var(--negativo) 12%, transparent);border-color:var(--negativo);color:var(--negativo)}.stato-vuoto,.stato-errore,.stato-caricamento{text-align:center;color:var(--testo-tenue);padding:32px}.stato-errore{color:var(--negativo)}.tabella-scorrevole{overflow-x:auto}.pila-notifiche{z-index:300;flex-direction:column;align-items:flex-end;gap:10px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.notifica{background:var(--superficie);min-width:260px;color:var(--testo);border:1px solid var(--accento-400);border-radius:var(--raggio);box-shadow:var(--ombra-media);align-items:center;gap:12px;padding:12px 14px 12px 16px;font-size:14px;animation:.4s cubic-bezier(.2,.8,.2,1) both notifica-entra;display:flex}.notifica .icona{color:var(--accento);flex:none}.notifica>span{flex:1}.notifica-azione{flex:none;min-height:30px;padding:5px 12px;font-size:13px}.notifica.errore{border-color:var(--negativo)}.notifica.errore .icona{color:var(--negativo)}.notifica.successo{border-color:var(--positivo)}.notifica.successo .icona{color:var(--positivo)}.riga-azioni{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.riga-paginazione{justify-content:center;margin-top:12px}.velo-palette{z-index:200;background:color-mix(in srgb, oklch(.25 .014 var(--h)) 38%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:14vh 16px 16px;animation:.18s both dissolvenza;display:flex;position:fixed;inset:0}.palette{background:var(--sfondo);border:1px solid var(--divisore);border-radius:var(--raggio-lg);width:min(620px,100%);max-height:72vh;box-shadow:var(--ombra-grande);flex-direction:column;animation:.25s cubic-bezier(.2,.8,.2,1) both comparsa;display:flex;overflow:hidden}.palette-intestazione{border-bottom:1px solid var(--divisore);align-items:center;gap:12px;padding:14px 18px;display:flex}.palette-intestazione .icona{color:var(--accento);flex:none}.palette-intestazione input{background:0 0;border:0;flex:1;min-height:28px;padding:0;font-size:18px}.palette-intestazione input:focus-visible{box-shadow:none;border:0}.palette-risultati{flex:1;padding:8px;overflow-y:auto}.palette-sezione{letter-spacing:.14em;text-transform:uppercase;color:var(--testo-tenue);padding:10px 10px 4px;font-size:10px}.palette-voce{border-radius:var(--raggio);width:100%;color:var(--testo);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px;font-size:14px;display:flex}.palette-voce .icona{color:var(--accento);flex:none}.palette-voce-testo{flex:1}.palette-voce-meta{color:var(--testo-tenue);font-size:12px}.palette-voce.evidenziata{background:color-mix(in srgb, var(--accento-vivo) 11%, transparent)}.palette-vuoto{text-align:center;color:var(--testo-tenue);padding:24px}.palette-piede{border-top:1px solid var(--divisore);color:var(--testo-tenue);gap:16px;padding:10px 18px;font-size:11px;display:flex}.accesso{grid-template-columns:minmax(0,1.1fr) minmax(380px,1fr);min-height:100%;display:grid}.accesso-vetrina{background:var(--scuro);color:oklch(.97 .006 var(--h));flex-direction:column;justify-content:space-between;padding:56px 64px;display:flex;position:relative;overflow:hidden}.accesso-filigrana{pointer-events:none;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--accento-vivo) 45%, transparent);font-size:520px;font-weight:400;line-height:1;animation:9s ease-in-out infinite fluttua;position:absolute;bottom:-120px;right:-40px}.accesso-marchio{align-items:center;gap:12px;animation:.7s both apparizione;display:flex;position:relative}.accesso-marchio .marchio-sigla{border-color:var(--accento-400);color:var(--accento-400);width:40px;height:40px;font-size:18px}.accesso-marchio-etichetta{letter-spacing:.2em;text-transform:uppercase;color:oklch(.76 .012 var(--h));font-size:11px}.accesso-titolo{max-width:520px;position:relative}.accesso-titolo h1{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:.98;animation:.8s .1s both apparizione}.accesso-titolo h1 em{color:var(--accento-400);font-style:italic}.accesso-titolo p{color:oklch(.76 .012 var(--h));max-width:380px;margin:0;font-size:16px;line-height:1.6;animation:.8s .25s both apparizione}.accesso-piede{color:oklch(.66 .014 var(--h));flex-wrap:wrap;gap:28px;font-size:12px;animation:1s .5s both dissolvenza;display:flex;position:relative}.accesso-modulo{place-items:center;padding:48px 24px;display:grid}.accesso-modulo form{flex-direction:column;gap:18px;width:100%;max-width:360px;animation:.7s .15s both comparsa;display:flex}.accesso-occhiello{letter-spacing:.14em;text-transform:uppercase;color:var(--accento);margin-bottom:8px;font-size:11px}.accesso-modulo h1{letter-spacing:-.02em;margin:0;font-size:36px;font-weight:400}.accesso-modulo p.accesso-spiegazione{color:var(--testo-tenue);margin:6px 0 0;font-size:14px}.accesso-modulo input{min-height:44px}.accesso-modulo button[type=submit]{justify-content:center;align-items:center;gap:10px;min-height:46px;font-size:16px;display:inline-flex}.accesso-nota{color:var(--testo-tenue);align-items:center;gap:6px;font-size:12px;display:flex}.accesso-nota .icona{flex:none}.accesso-indietro{color:var(--accento);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;min-height:28px;padding:4px 0;display:inline-flex}.accesso-indietro:hover{border:0;text-decoration:underline}.campo-codice{text-align:center;letter-spacing:.4em;text-indent:.4em;font-variant-numeric:tabular-nums;min-height:56px;font-size:26px}.icona-rotante{animation:1s linear infinite rotazione}.accesso .stato-errore{text-align:left;padding:0}.sovrapposizione{z-index:90;background:color-mix(in srgb, oklch(.25 .014 var(--h)) 45%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:16px;animation:.18s both dissolvenza;display:grid;position:fixed;inset:0}.dialogo{background:var(--superficie);border:1px solid var(--divisore);border-radius:var(--raggio-lg);box-shadow:var(--ombra-grande);width:100%;max-height:90vh;animation:.25s cubic-bezier(.2,.8,.2,1) both comparsa;overflow-y:auto}.dialogo-intestazione{border-bottom:1px solid var(--divisore);background:var(--superficie);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.dialogo-intestazione h2{margin:0;font-size:18px;font-weight:600}.dialogo-corpo{padding:16px}.schede{border-bottom:1px solid var(--divisore);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.scheda-voce{white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px}.scheda-voce:hover{background:color-mix(in srgb, var(--accento-vivo) 8%, transparent);border-color:#0000}.scheda-voce.attiva{border-bottom-color:var(--accento-vivo);color:var(--accento);font-weight:600}.testo-tenue{color:var(--testo-tenue)}.collegamento-pulsante{border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--superficie);min-height:36px;color:var(--testo);justify-content:center;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;display:inline-flex}.collegamento-pulsante:hover{background:var(--superficie-alt)}.elenco-suggerimenti{border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--superficie);max-height:180px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.elenco-suggerimenti li{border-bottom:1px solid var(--superficie-alt)}.elenco-suggerimenti li:last-child{border-bottom:none}.elenco-suggerimenti button{text-align:left;background:var(--superficie);border:none;border-radius:0;width:100%}.elenco-suggerimenti button:hover{background:var(--superficie-alt)}.lista-definizioni{gap:8px;margin:0;display:grid}.lista-definizioni>div{gap:8px;display:flex}.lista-definizioni dt{min-width:100px;color:var(--testo-tenue);margin:0}.lista-definizioni dd{margin:0}.griglia-settimana-disponibilita{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.griglia-settimana-disponibilita h2{color:var(--testo-tenue);margin:0 0 8px;font-size:13px}.sr-solo{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.barra-inferiore{display:none}.voce-rapida{color:var(--testo-tenue);background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;min-width:56px;padding:6px 4px;font-size:10px;text-decoration:none;display:flex}.voce-rapida.attiva{color:var(--accento)}@media (width<=960px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.barra-superiore{background:var(--sfondo);border-bottom:1px solid var(--divisore);z-index:60;align-items:center;gap:10px;padding:8px 12px;display:flex;position:sticky;top:0}.barra-superiore .marchio{padding:0}.barra-superiore .cerca-comandi{width:auto;min-height:36px;margin-left:auto}.barra-superiore .cerca-comandi span,.barra-superiore .scorciatoia{display:none}.barra-laterale{z-index:70;background:var(--sfondo);width:min(300px,84vw);box-shadow:var(--ombra-grande);transition:transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.barra-laterale.aperta{transform:translate(0)}.velo{background:color-mix(in srgb, oklch(.25 .014 var(--h)) 40%, transparent);z-index:65;display:block;position:fixed;inset:0}.contenuto{padding:20px 16px 32px}.accesso{grid-template-rows:auto 1fr;grid-template-columns:1fr}.accesso-vetrina{gap:20px;padding:28px 24px}.accesso-titolo h1{margin-bottom:12px;font-size:44px}.accesso-titolo p,.accesso-piede{display:none}.accesso-filigrana{font-size:260px;bottom:-80px}.accesso-modulo{padding:32px 20px}}@media (width<=600px){.barra-inferiore{background:var(--sfondo);border-top:1px solid var(--divisore);z-index:55;padding-bottom:env(safe-area-inset-bottom,0);justify-content:space-around;align-items:stretch;display:flex;position:sticky;bottom:0}.contenuto{padding-bottom:20px}.griglia-form{grid-template-columns:1fr}.pila-notifiche{align-items:stretch;bottom:80px;left:12px;right:12px}.velo-palette{padding-top:8vh}}.conversazione-intestazione{border-bottom:1px solid var(--divisore);align-items:center;gap:10px;padding:10px 14px;display:flex}.conversazione-intestazione>div:nth-child(2){flex:1}.pulsante-indietro-mobile{display:none}.conversazione-corpo{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.bolla{background:var(--superficie-alt);border-radius:10px;max-width:70%;padding:8px 12px}.bolla p{white-space:pre-wrap;word-break:break-word;margin:0}.bolla-entrata{align-self:flex-start}.bolla-uscita{background:var(--accento-100);align-self:flex-end}.bolla-meta{color:var(--testo-tenue);align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.messaggio-anteprima-immagine{border-radius:10px;max-width:220px;max-height:220px;display:block}.conversazione-composizione{border-top:1px solid var(--divisore);align-items:center;gap:8px;padding:10px;display:flex}.conversazione-composizione input[type=text],.conversazione-composizione input:not([type]){flex:1}@media (pointer:coarse){button,.collegamento-pulsante,input,select,.segmentato button,.cerca-comandi{min-height:44px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.attivazione-2fa{flex-direction:column;gap:18px;width:100%;max-width:440px;animation:.7s .15s both comparsa;display:flex}.attivazione-2fa h1{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:400;line-height:1.1}.attivazione-2fa .pannello{margin-bottom:0}.attivazione-2fa code{word-break:break-all}
