.contenitore-avvisi[data-v-5e0827de]{z-index:100;pointer-events:none;justify-content:center;padding:0 .75rem;display:flex;position:fixed;top:.75rem;left:0;right:0}.banner[data-v-5e0827de]{pointer-events:auto;border-radius:var(--raggio);background:var(--superficie);border:1px solid;align-items:flex-start;gap:.75rem;width:100%;max-width:560px;padding:.75rem .75rem .75rem 1rem;display:flex;box-shadow:0 6px 20px #00000026}.banner.errore[data-v-5e0827de]{border-color:var(--pericolo);background:var(--pericolo-sfondo);color:var(--pericolo)}.banner.ok[data-v-5e0827de]{border-color:var(--successo);background:var(--successo-sfondo);color:var(--successo)}.testo[data-v-5e0827de]{flex:1;align-self:center;font-weight:600}.chiudi[data-v-5e0827de]{min-width:2rem;min-height:2rem;color:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;padding:.25rem;display:grid}:root{--sfondo:#f6f7f9;--superficie:#fff;--testo:#1d2330;--testo-tenue:#5c6577;--bordo:#dde1e8;--inchiostro:#17171a;--accento:#ff0;--su-scuro:#f4f4f5;--su-scuro-tenue:#c4c4cc;--primario:var(--inchiostro);--primario-testo:#fff;--evidenza:#fffde0;--riga-attiva:#f3f3f5;--pericolo:#b42318;--successo:#1a7f37;--avviso:#9a6700;--serie-1:#2a78d6;--serie-2:#eb6834;--serie-3:#1baf7a;--serie-4:#eda100;--pericolo-sfondo:#ffebe9;--successo-sfondo:#dafbe1;--avviso-sfondo:#fff8c5;--raggio:8px;--raggio-piccolo:6px;--raggio-grande:12px;color:var(--testo);background:var(--sfondo);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:var(--sfondo);margin:0}a{color:var(--primario);text-underline-offset:.15em}::selection{background:var(--accento);color:var(--inchiostro)}.salta{z-index:200;border-radius:var(--raggio-piccolo);background:var(--accento);color:var(--inchiostro);padding:.5rem 1rem;font-weight:600;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.salta:focus{transform:none}.solo-lettori{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[tabindex="-1"]:focus{outline:none}.testata{--linea-testata:#34343b;background:var(--inchiostro);min-height:60px;color:var(--su-scuro);grid-template-columns:auto 1fr auto;align-items:center;column-gap:2rem;padding:0 1rem;display:grid;position:relative}.testata .marchio{line-height:0;display:block}.testata .marchio img{width:auto;height:40px}.testata :focus-visible{outline-color:var(--accento)}.testata .voci{white-space:nowrap;align-self:stretch;gap:1.5rem;min-width:0;display:flex}.testata .voci a{color:var(--su-scuro-tenue);align-items:center;text-decoration:none;display:flex;position:relative}.testata .voci a:hover{color:#fff}.testata .voci a.router-link-active{color:#fff;font-weight:600}.testata .voci a.router-link-active:after{content:"";background:var(--accento);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 0 0}.testata .comandi{justify-self:end;align-items:center;gap:.5rem;display:flex}.testata .pulsante-account,.testata .pulsante-menu{border:1px solid var(--linea-testata);min-height:44px;color:var(--su-scuro);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .75rem;display:flex}.testata .pulsante-account{padding-left:.3rem}.testata .pulsante-account:hover,.testata .pulsante-menu:hover,.testata [aria-expanded=true]{border-color:#6b6b75}.testata .iniziali{background:var(--accento);width:32px;height:32px;color:var(--inchiostro);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.testata .nome-breve{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.testata .freccia{color:var(--su-scuro-tenue);transition:transform .2s cubic-bezier(.16,1,.3,1)}.testata [aria-expanded=true] .freccia{transform:rotate(180deg)}.testata .pulsante-menu{display:none}.riquadro-account{z-index:60;border:1px solid var(--bordo);border-radius:var(--raggio-grande);background:var(--superficie);width:min(18rem,100vw - 2rem);color:var(--testo);padding:.375rem;animation:.18s cubic-bezier(.16,1,.3,1) comparsa;position:absolute;top:calc(100% + .5rem);right:1rem;box-shadow:0 12px 32px #17171a2e,0 2px 6px #17171a14}.testata .riquadro-account :focus-visible{outline-color:var(--primario)}.riquadro-account .chi{border-bottom:1px solid var(--bordo);overflow-wrap:anywhere;gap:.1rem;margin:0 0 .375rem;padding:.6rem .75rem .75rem;display:grid}.riquadro-account .chi span{color:var(--testo-tenue);font-size:.875rem}.riquadro-account .voce-riquadro{border-radius:var(--raggio-piccolo);width:100%;min-height:44px;color:var(--testo);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;display:flex}.riquadro-account .voce-riquadro:hover{background:var(--riga-attiva)}.riquadro-account .voce-riquadro svg{color:var(--testo-tenue)}.menu-sezioni{border-top:1px solid var(--linea-testata);grid-column:1/-1;padding:.25rem 0 .75rem;display:grid}.menu-sezioni a{min-height:48px;color:var(--su-scuro-tenue);align-items:center;gap:.75rem;font-size:1.05rem;text-decoration:none;display:flex}.menu-sezioni a:hover{color:#fff}.menu-sezioni a.router-link-active{color:var(--accento);font-weight:600}.schede{display:none}@keyframes comparsa{0%{opacity:0;transform:translateY(-4px)}}@media (width<=1200px){.testata.ruolo-admin .voci{display:none}.testata.ruolo-admin .pulsante-menu{display:flex}}.contenuto{--margine-pagina:1rem;max-width:1100px;padding:1.5rem var(--margine-pagina);margin:0 auto}h1{margin:0 0 1rem;font-size:1.5rem}h2{margin:0 0 .75rem;font-size:1.15rem}.pannello{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio-grande);margin-bottom:1.25rem;padding:1.25rem}.riga{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.riga h1{margin:0}.intestazione{margin-bottom:1rem}.spazio{flex:1}.griglia{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:end;gap:.75rem 1rem;display:grid}fieldset{border:0;min-width:0;margin:0 0 1.25rem;padding:0}legend{margin-bottom:.5rem;padding:0;font-weight:600}label{color:var(--testo-tenue);flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}label.casella{color:var(--testo);flex-direction:row;align-items:center;gap:.5rem;font-size:1rem}.obbligatorio{color:var(--pericolo);font-weight:600}.nota-obbligatori{color:var(--testo-tenue);margin:0 0 1rem;font-size:.875rem}input,select,textarea{font:inherit;border:1px solid var(--bordo);border-radius:var(--raggio-piccolo);background:var(--superficie);width:100%;color:var(--testo);max-width:100%;padding:.5rem .625rem;font-size:1rem}input[type=checkbox],input[type=radio]{accent-color:var(--inchiostro);flex-shrink:0;width:1.1rem;height:1.1rem}input:user-invalid{border-color:var(--pericolo)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--primario);outline-offset:1px}button{font:inherit;border:1px solid var(--primario);border-radius:var(--raggio-piccolo);background:var(--primario);color:var(--primario-testo);cursor:pointer;padding:.5rem 1rem}button:disabled{opacity:.6;cursor:default}button.secondario{color:var(--primario);background:0 0}button.pericolo{border-color:var(--pericolo);color:var(--pericolo);background:0 0}button.secondario:disabled,button.pericolo:disabled{border-color:var(--bordo);color:var(--testo-tenue);opacity:1}.azioni{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--bordo);vertical-align:middle;padding:.5rem .625rem}td{font-variant-numeric:tabular-nums}th{text-transform:uppercase;letter-spacing:.03em;color:var(--testo-tenue);font-size:.8rem}td .riga{gap:.5rem}.barra-ricerca{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.campo-ricerca{flex:1;max-width:420px;position:relative}.campo-ricerca svg{color:var(--testo-tenue);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.campo-ricerca input{padding-left:2.25rem}tr.cliccabile{cursor:pointer}tr.cliccabile:hover td{background:var(--riga-attiva)}tr.cliccabile td.principale a{color:var(--testo);font-weight:600;text-decoration:none}tr.cliccabile:hover td.principale a{text-decoration:underline}table.compatta td.principale .badge{margin-left:.5rem}.paginazione{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.errore{color:var(--pericolo);margin:.5rem 0}.ok{color:var(--successo);margin:.5rem 0}.tenue{color:var(--testo-tenue)}.codice{letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:1.05rem}.badge{background:var(--bordo);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.8rem;display:inline-block}.badge.attivo{background:var(--successo-sfondo);color:var(--successo)}.badge.programmato{color:#24439a;background:#e3ebfb}.badge.scaduto,.badge.annullato{background:var(--pericolo-sfondo);color:var(--pericolo)}.badge.in_attesa_pagamento{background:var(--avviso-sfondo);color:var(--avviso)}h3.oggi{color:var(--inchiostro)}.etichetta-oggi{background:var(--accento);color:var(--inchiostro);border-radius:999px;padding:0 .5rem;font-size:.75rem;font-weight:600;line-height:1.5rem}.nome-coach{display:inline-block}.data-coach{flex-shrink:0;margin-right:.65rem;position:relative}.badge-coach{box-shadow:0 0 0 2px var(--superficie);position:absolute;bottom:-.35rem;right:-.9rem}.area-personale{max-width:44rem;margin:0 auto}.area-personale section+section{margin-top:2rem}.area-personale h2{margin:0 0 .6rem;font-size:1.1rem}.gruppo{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio-grande);margin:0;padding:0;list-style:none}.gruppo>li{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding:.875rem 1rem;display:flex}.gruppo>li+li{border-top:1px solid var(--bordo)}.voce-testo{overflow-wrap:break-word;flex-direction:column;flex:9rem;min-width:0;display:flex}.voce-dettaglio{color:var(--testo-tenue);font-size:.875rem}.voce-azione{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (width<=640px){button,select,input:not([type=checkbox],[type=radio]){min-height:2.75rem}.link-tocco{align-items:center;min-height:2.75rem;display:inline-flex}.testata .marchio{padding-block:.3rem}}.vuoto{border:1px dashed var(--bordo);border-radius:var(--raggio-grande);color:var(--testo-tenue);text-align:center;margin:0;padding:1.25rem 1rem}.piede{border-top:1px solid var(--bordo);max-width:1100px;color:var(--testo-tenue);text-align:center;margin:0 auto;padding:1.25rem 1rem 2rem;font-size:.85rem}.piede p{margin:.15rem 0}.piede a{color:inherit}@media (pointer:coarse){button{min-height:44px}}.numeri{grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));padding:0;display:grid;overflow:hidden}.numeri>div{box-shadow:-1px 0 0 var(--bordo), 0 -1px 0 var(--bordo);flex-direction:column;gap:.1rem;padding:1rem 1.25rem;display:flex}.numeri .etichetta{color:var(--testo-tenue);font-size:.875rem;font-weight:600}.numeri .cifra{font-size:1.75rem;font-weight:700;line-height:1.2}.numeri .nota{color:var(--testo-tenue);font-size:.8rem}.filtri{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.segmenti{border:1px solid var(--bordo);border-radius:var(--raggio-piccolo);background:var(--superficie);flex-wrap:wrap;display:inline-flex;overflow:hidden}.segmenti button{color:var(--testo);white-space:nowrap;background:0 0;border:0;border-radius:0}.segmenti button+button{border-left:1px solid var(--bordo)}.segmenti button[aria-pressed=true]{background:var(--inchiostro);color:var(--su-scuro)}.segmenti button:hover:not(:disabled,[aria-pressed=true]){background:var(--riga-attiva)}.segmenti button:focus-visible{outline-offset:-2px}.grafici{transition:opacity .15s ease-out}.grafici.attesa{opacity:.55}.testa-grafico{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.testa-grafico h2{margin:0}.totale-periodo{color:var(--testo-tenue);margin:0}.totale-periodo strong{color:var(--testo)}.legenda{flex-wrap:wrap;gap:.35rem 1.25rem;margin:.75rem 0 .5rem;padding:0;font-size:.875rem;list-style:none;display:flex}.legenda li{align-items:center;gap:.4rem;display:flex}.legenda .segno{border-radius:2px;width:.75rem;height:.75rem}.tabella-dati{margin-top:.75rem}.tabella-dati summary{cursor:pointer;color:var(--testo-tenue);font-size:.9rem}.tabella-dati table{margin-top:.75rem}.nota-tabella{margin:.5rem 0 0;font-size:.85rem}table .numero{text-align:right;font-variant-numeric:tabular-nums}.cifre tbody th{font-size:inherit;letter-spacing:0;text-transform:none;color:var(--testo);font-weight:600}@media (width<=800px){.cifre .facoltativa{display:none}}@media (width<=640px){.cifre th,.cifre td{padding-inline:.375rem}.cifre thead th{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cifre td{overflow-wrap:anywhere}}.codice-situazione{align-items:baseline;gap:.5rem;display:inline-flex}.codice-situazione .codice{font-size:1.35rem}.colonne{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:0 1.25rem;display:grid}.dati-personali{gap:.75rem;margin:0;display:grid}.dati-personali dt{color:var(--testo-tenue);font-size:.8rem}.dati-personali dd{overflow-wrap:anywhere;margin:0}.maiuscolo{text-transform:uppercase;font-variant-numeric:tabular-nums}.mancante{color:var(--avviso);font-weight:600}.nota-account{overflow-wrap:anywhere;margin:0 0 .75rem;font-size:.875rem}.azioni-account{flex-direction:column;gap:.5rem;display:flex}.modifica summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.modifica summary::-webkit-details-marker{display:none}.modifica summary h2{margin:0}.modifica summary svg{color:var(--testo-tenue);flex-shrink:0;transition:transform .2s ease-out}.modifica[open] summary{margin-bottom:1rem}.modifica[open] summary svg{transform:rotate(180deg)}.modifica summary:focus-visible{outline:2px solid var(--primario);outline-offset:4px;border-radius:var(--raggio-piccolo)}@media (width<=1023px){.colonne{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.modifica summary svg,.testata .freccia{transition:none}.riquadro-account{animation:none}}@media (width<=640px){table.compatta thead{display:none}table.compatta tr{border-bottom:1px solid var(--bordo);grid-template-columns:minmax(0,1fr) fit-content(50%);align-items:center;column-gap:.75rem;padding:.6rem .25rem;display:grid}table.compatta td{border:0;padding:0;display:block}table.compatta td.principale{grid-area:1/1}table.compatta td.secondario{color:var(--testo-tenue);grid-area:2/1;font-size:.875rem}table.compatta td.stato{text-align:right;grid-area:1/2/span 2}table.compatta td.stato .dettaglio-stato{font-size:.8rem;display:block}table.compatta td.solo-desktop{display:none}.testata{column-gap:1rem;min-height:56px}.testata .marchio img{height:34px}.testata .pulsante-account{padding:.3rem}.testata .pulsante-account .nome-breve,.testata .pulsante-account .freccia,.testata .pulsante-menu span{display:none}.testata .pulsante-menu{padding:.3rem .6rem}.testata.ruolo-cliente .voci{display:none}.schede{z-index:40;padding-bottom:env(safe-area-inset-bottom);background:var(--inchiostro);border-top:1px solid #34343b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.schede a{min-height:58px;color:var(--su-scuro-tenue);flex-direction:column;align-items:center;gap:.2rem;padding:.55rem .25rem .5rem;font-size:.75rem;font-weight:500;text-decoration:none;display:flex;position:relative}.schede a.router-link-active{color:var(--accento);font-weight:600}.schede a.router-link-active:before{content:"";background:var(--accento);border-radius:0 0 3px 3px;width:2rem;height:3px;margin-left:-1rem;position:absolute;inset:0 auto auto 50%}.schede :focus-visible{outline-color:var(--accento);outline-offset:-3px}.piede.con-schede{padding-bottom:calc(2rem + 58px + env(safe-area-inset-bottom))}.contenuto{--margine-pagina:.75rem;padding:1rem var(--margine-pagina)}.pannello{padding:1rem}.griglia{grid-template-columns:1fr}table.responsive thead{display:none}table.responsive tr{border-bottom:1px solid var(--bordo);padding:.5rem 0;display:block}table.responsive tbody tr:last-child,table.compatta tbody tr:last-child{border-bottom:0}table.responsive td{overflow-wrap:anywhere;border:0;grid-template-columns:fit-content(40%) minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.25rem 0;display:grid}table.responsive td:before{content:attr(data-label);color:var(--testo-tenue);font-size:.8rem}table.responsive td[data-label=""]:before{content:none}table.responsive td[data-label=""]{grid-template-columns:1fr}}
