:root{--primario:#766455;--primario-testo:#fff;--sfondo:#f6f1eb;--superficie:#fff;--sidebar:#efe8e0;--testo:#5f5449;--titoli:#4a3b2f;--secondario:#8a7b6c;--bordo:#e6ddd3;--successo:#295a2f;--avviso:#b7791f;--errore:#751534;--info:#3d6a8a;--font-titoli:var(--font);--font:'Montserrat' , system-ui , -apple-system , 'Segoe UI' , sans-serif;--raggio:6px;--ombra:0 1px 2px rgba(16,24,40,.05) , 0 1px 3px rgba(16,24,40,.06);--ombra-alta:0 12px 32px rgba(16,24,40,.16);--sidebar-larghezza:232px;--testata-altezza:60px;--tenue:color-mix(in srgb,var(--secondario) 10%,transparent);--hover:color-mix(in srgb,var(--titoli) 6%,transparent);--accento:var(--primario);color-scheme:light}@media (prefers-color-scheme:dark){:root:not(.chiaro){--accento:color-mix(in srgb,var(--primario) 55%,#fff);--sfondo:#15171b;--superficie:#1e2127;--sidebar:#15171b;--testo:#c9cdd4;--titoli:#f1f3f5;--secondario:#9aa1ac;--bordo:#2e333b;--ombra:0 1px 2px rgba(0,0,0,.4);--ombra-alta:0 12px 32px rgba(0,0,0,.5);color-scheme:dark}}:root.scuro{--accento:color-mix(in srgb,var(--primario) 55%,#fff);--sfondo:#15171b;--superficie:#1e2127;--sidebar:#15171b;--testo:#c9cdd4;--titoli:#f1f3f5;--secondario:#9aa1ac;--bordo:#2e333b;--ombra:0 1px 2px rgba(0,0,0,.4);--ombra-alta:0 12px 32px rgba(0,0,0,.5);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--sfondo);color:var(--testo);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}[hidden]{display:none!important}.icona{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}#app{display:flex;min-height:100vh}.principale{flex:1 1 auto;min-width:0;margin-left:var(--sidebar-larghezza);transition:margin .2s ease}.contenuto{padding:24px 28px 48px;max-width:1440px;margin:0 auto}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-larghezza);background:var(--sidebar);display:flex;flex-direction:column;z-index:40;transition:width .2s ease , transform .2s ease;border-right:1px solid var(--bordo)}.sb-testa{display:flex;align-items:center;gap:10px;height:var(--testata-altezza);padding:0 16px;flex:0 0 auto}.sb-utente{min-width:0;flex:1 1 auto}.sb-utente b{display:block;color:var(--titoli);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-utente span{display:block;font-size:12px;color:var(--secondario);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-icona.sb-chiudi-mobile{display:none}.sb-voci{flex:1 1 auto;overflow-y:auto;padding:8px 10px}.sb-voce{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--raggio);color:var(--titoli);font-weight:500;white-space:nowrap;margin-bottom:2px}.sb-voce:hover{background:var(--hover)}.sb-voce.attiva{background:var(--primario);color:var(--primario-testo)}.sb-titolo{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--secondario);padding:18px 12px 6px;white-space:nowrap;overflow:hidden}.sb-comprimi{border:0;background:none;height:44px;display:flex;align-items:center;justify-content:center;color:var(--secondario);cursor:pointer;border-top:1px solid var(--bordo)}.sb-comprimi:hover{background:var(--hover)}.sidebar-chiusa{--sidebar-larghezza:68px}.sidebar-chiusa .sb-utente,.sidebar-chiusa .sb-voce span,.sidebar-chiusa .sb-titolo span{display:none}.sidebar-chiusa .sb-titolo{padding:10px 0;border-top:1px solid var(--bordo);margin:8px 6px 0}.sidebar-chiusa .sb-voce{justify-content:center;padding:10px 0}.sidebar-chiusa .sb-testa{justify-content:center;padding:0}.sidebar-chiusa .sb-comprimi .icona{transform:rotate(180deg)}.velo{display:none}.testata{position:sticky;top:0;z-index:30;height:var(--testata-altezza);display:flex;align-items:center;gap:14px;padding:0 28px;background:color-mix(in srgb,var(--sfondo) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--bordo)}.logo{display:flex;align-items:center;font-weight:700;color:var(--titoli);font-size:16px;min-width:0}.logo img{max-height:34px;max-width:160px;display:block}.cerca-testata{flex:1 1 auto;max-width:460px;margin-left:auto;position:relative;display:flex;align-items:center}.cerca-testata .icona{position:absolute;left:12px;color:var(--secondario);pointer-events:none}.cerca-testata input[type="search"]{width:100%;height:38px;border:1px solid var(--bordo);border-radius:999px;background:var(--superficie);padding:0 14px 0 38px;outline:none}.cerca-testata input:focus{border-color:var(--primario);box-shadow:0 0 0 3px color-mix(in srgb,var(--primario) 18%,transparent)}.campanella{position:relative}.contatore{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--errore);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--raggio);border:1px solid var(--bordo);background:var(--superficie);color:var(--titoli);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s , border-color .15s , box-shadow .15s}.btn:hover{border-color:color-mix(in srgb,var(--titoli) 30%,var(--bordo))}.btn.primario{background:var(--primario);border-color:var(--primario);color:var(--primario-testo)}.btn.primario:hover{background:color-mix(in srgb,var(--primario) 88%,#000)}.btn.successo{background:var(--successo);border-color:var(--successo);color:#fff}.btn.piccolo{height:30px;padding:0 10px;font-size:13px}.btn.largo{width:100%;height:46px}.btn .conta{background:var(--primario);color:var(--primario-testo)}.btn-icona{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--raggio);border:0;background:none;color:var(--secondario);cursor:pointer;flex:0 0 auto}.btn-icona:hover{background:var(--hover);color:var(--titoli)}.btn-icona.pericolo:hover{color:var(--errore)}.link{border:0;background:none;padding:0;color:var(--accento);font-weight:600;cursor:pointer;font-size:13px}.link.pericolo{color:var(--errore)}.solo-mobile{display:none}.chip{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--bordo);background:var(--superficie);cursor:pointer;font-size:12px;font-weight:600;color:var(--secondario)}.chip:hover{border-color:var(--primario);color:var(--primario)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;font-size:12px;font-weight:700;flex:0 0 auto;letter-spacing:.02em}.avatar.piccolo{width:24px;height:24px;font-size:10px}.badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--c);color:#fff;font-size:11.5px;font-weight:600;white-space:nowrap}.badge.tenue{background:color-mix(in srgb,var(--c) 14%,transparent);color:color-mix(in srgb,var(--c) 80%,var(--titoli))}.conta{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--tenue);color:var(--secondario);font-size:11px;font-weight:700;vertical-align:middle}.barra{display:block;height:6px;border-radius:3px;background:var(--tenue);overflow:hidden}.barra span{display:block;height:100%;background:var(--successo);border-radius:3px;transition:width .3s}.barra.grande{height:10px;border-radius:5px}.aiuto{display:block;font-size:12.5px;color:var(--secondario);margin:4px 0 12px}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:var(--titoli);color:var(--superficie);padding:11px 20px;border-radius:999px;font-weight:600;box-shadow:var(--ombra-alta);z-index:90;animation:toast 3s forwards}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px);}8%,85%{opacity:1;transform:translate(-50%,0);}100%{opacity:0;visibility:hidden;}}.toast.errore{background:var(--errore);color:#fff}.messaggio{padding:12px 16px;border-radius:var(--raggio);margin-bottom:16px;font-weight:600}.messaggio.errore{background:color-mix(in srgb,var(--errore) 12%,var(--superficie));color:var(--errore)}.vuoto-grande{text-align:center;padding:56px 20px;color:var(--secondario)}.vuoto-grande h1,.vuoto-grande h2{color:var(--titoli);font-size:20px;margin-bottom:8px}.vuoto-grande .btn{margin-top:16px}.pagina-testa{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.pagina-testa h1{font-size:24px;color:var(--titoli);font-weight:700;line-height:1.2}.azioni-testa{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kpi-griglia{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:24px}.kpi{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);padding:16px 18px;box-shadow:var(--ombra);border-top:3px solid var(--bordo)}.kpi b{display:block;font-size:28px;line-height:1.1;color:var(--titoli)}.kpi span{display:block;color:var(--secondario);font-size:13px;margin-top:4px}a.kpi:hover{border-color:color-mix(in srgb,var(--titoli) 25%,var(--bordo))}.kpi.errore{border-top-color:var(--errore)}.kpi.errore b{color:var(--errore)}.kpi.avviso{border-top-color:var(--avviso)}.kpi.info{border-top-color:var(--info)}.kpi.successo{border-top-color:var(--successo)}.filtri{display:none;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);padding:16px;margin-bottom:20px;box-shadow:var(--ombra)}.filtri.aperti{display:grid}.filtri label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--secondario)}.filtri-azioni{display:flex;gap:8px;align-items:flex-end}.filtri-in-linea{display:flex;gap:8px;flex-wrap:wrap}.filtri-in-linea select,.filtri-in-linea input{height:38px;width:auto;min-width:170px;max-width:240px}.ambito{display:inline-flex;height:38px;padding:3px;background:var(--tenue);border-radius:var(--raggio);gap:2px;flex:0 0 auto}.ambito a{display:flex;align-items:center;padding:0 14px;border-radius:calc(var(--raggio) - 2px);font-size:13.5px;font-weight:600;color:var(--secondario);text-decoration:none;white-space:nowrap}.ambito a:hover{color:var(--titoli);background:var(--hover)}.ambito a.attivo{background:var(--superficie);color:var(--titoli);box-shadow:var(--ombra)}.ambito.sospeso a{opacity:.7}input[type="text"],input[type="search"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],select,textarea{width:100%;height:40px;border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--superficie);padding:0 12px;outline:none;transition:border-color .15s , box-shadow .15s;min-width:0}textarea{height:auto;padding:10px 12px;resize:vertical;line-height:1.5}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ stroke=\'%238a8f99\'\ stroke-width=\'2\'%3E%3Cpath\ d=\'M6\ 9l6\ 6\ 6-6\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 10px center;background-size:16px}input:focus,select:focus,textarea:focus{border-color:var(--primario);box-shadow:0 0 0 3px color-mix(in srgb,var(--primario) 15%,transparent)}input[type="color"]{width:44px;height:36px;padding:2px;border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--superficie);cursor:pointer}input[type="range"]{width:100%;accent-color:var(--primario)}input[type="checkbox"],input[type="radio"]{accent-color:var(--primario)}.campo{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--titoli);margin-bottom:16px}.campo small,.campo-etichetta small{font-weight:400;color:var(--secondario)}.campo-etichetta{display:block;font-size:13px;font-weight:600;color:var(--titoli);margin-bottom:6px}.campi-doppi{display:grid;grid-template-columns:1fr 1fr;gap:12px}.interruttore{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;font-size:13px;margin:4px 0 12px}.interruttore input{position:absolute;opacity:0;width:0;height:0}.interruttore span{position:relative;width:38px;height:22px;border-radius:11px;background:var(--bordo);transition:background .15s;flex:0 0 auto}.interruttore span::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.interruttore input:checked+span{background:var(--primario)}.interruttore input:checked+span::after{transform:translateX(16px)}.interruttore input:disabled+span{opacity:.5}.interruttore input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb,var(--primario) 25%,transparent)}.spunta{display:inline-flex;cursor:pointer}.spunta input{position:absolute;opacity:0}.spunta span{width:20px;height:20px;border:2px solid var(--bordo);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.spunta input:checked+span{background:var(--primario);border-color:var(--primario)}.spunta input:checked+span::after{content:"";width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.spunta input:disabled+span{opacity:.5}.maschera{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);padding:24px;box-shadow:var(--ombra)}.maschera.stretta{max-width:760px}.maschera-griglia{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px}.maschera-colonna.laterale{border-left:1px solid var(--bordo);padding-left:32px}.sp-nome small{color:var(--secondario)}.scelta-membri{display:flex;flex-wrap:wrap;gap:8px}.chip-check{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border:1px solid var(--bordo);border-radius:999px;cursor:pointer;font-weight:500;font-size:13px}.chip-check:has(input:checked){border-color:var(--primario);background:color-mix(in srgb,var(--primario) 8%,var(--superficie))}.chip-check input{margin:0 0 0 4px}.tabella-semplice{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);overflow-x:auto}.maschera .tabella-semplice{box-shadow:none}.tabella-semplice table{width:100%;border-collapse:collapse}.tabella-semplice th{text-align:left;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--secondario);padding:10px 14px;border-bottom:1px solid var(--bordo);white-space:nowrap}.tabella-semplice td{padding:10px 14px;border-bottom:1px solid var(--bordo);vertical-align:middle}.tabella-semplice tr:last-child td{border-bottom:0}.tabella-semplice td small{color:var(--secondario)}.tabella-semplice td a{color:var(--accento);font-weight:600}.tabella-semplice td .btn-icona{color:var(--secondario)}.tabella-semplice tr.disattivo td{opacity:.55}.tabella-semplice tr.riga-nuova td{background:color-mix(in srgb,var(--sfondo) 40%,var(--superficie))}.tabella-semplice .si{color:var(--successo);font-weight:700}.tabella-semplice .no{color:var(--secondario)}.input-corto{max-width:80px}.matrice th{text-align:center}.matrice th:first-child{text-align:left}.matrice .centro{text-align:center}.riga-gruppo td{background:color-mix(in srgb,var(--sfondo) 50%,var(--superficie));font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--secondario)}.input-titolo{font-weight:700;text-align:center;min-width:110px}.input-titolo[readonly]{border-color:transparent;background:none}.nuovo-ruolo{margin-top:20px;max-width:640px}.griglia-grafici{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px}.grafico{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);padding:16px;box-shadow:var(--ombra);margin:0;min-width:0}.grafico.largo{grid-column:1/-1}.schede{display:flex;gap:4px;overflow-x:auto;margin-bottom:16px;border-bottom:1px solid var(--bordo);scrollbar-width:none}.schede a{padding:10px 14px;font-weight:600;color:var(--secondario);border-bottom:2px solid transparent;white-space:nowrap;margin-bottom:-1px}.schede a.attiva{color:var(--accento);border-bottom-color:var(--primario)}.colori-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.campo-colore{display:flex;align-items:center;gap:12px;padding:6px 0;cursor:pointer}.campo-colore span{flex:1 1 auto;font-weight:500}.campo-colore code{font-size:12px;color:var(--secondario)}.colori-campi .campo{margin-top:14px}.anteprima-box{display:flex;border:1px solid var(--bordo);border-radius:var(--raggio);overflow:hidden;background:var(--sfondo);min-height:240px;position:sticky;top:calc(var(--testata-altezza) + 16px)}.ap-sidebar{width:150px;background:var(--sidebar);padding:12px 8px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--bordo)}.ap-voce{padding:8px 10px;border-radius:var(--raggio);font-size:12.5px;color:var(--titoli);font-weight:500}.ap-voce.attiva{background:var(--primario);color:var(--primario-testo)}.ap-contenuto{flex:1 1 auto;margin:12px;padding:16px;background:var(--superficie);border-radius:var(--raggio);border:1px solid var(--bordo);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.ap-titolo{font-size:18px;color:var(--titoli)}.ap-secondario{color:var(--secondario)}.ap-badge{display:flex;flex-wrap:wrap;gap:6px}.anteprima-logo{display:flex;align-items:center;gap:16px;margin-bottom:10px}.anteprima-logo img{max-height:48px;background:var(--sfondo);padding:6px;border-radius:var(--raggio)}.messaggio.ok{background:color-mix(in srgb,var(--successo) 12%,var(--superficie));color:var(--successo)}.titolo-impostazioni{margin-top:24px}.rimuovi-password{margin:-8px 0 16px}.prova-email{justify-content:space-between;align-items:center;border-top:0;margin-top:0;padding-top:0}.scelta-radio{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--bordo);border-radius:var(--raggio);margin-bottom:8px;cursor:pointer;font-weight:400}.scelta-radio:has(input:checked){border-color:var(--primario);background:color-mix(in srgb,var(--primario) 6%,var(--superficie))}.scelta-radio input{margin-top:3px}.scelta-radio span{display:flex;flex-direction:column}.scelta-radio small{color:var(--secondario)}.sb-utente:hover b{color:var(--accento)}.passi-import{padding-left:20px;margin:0 0 18px;display:flex;flex-direction:column;gap:8px;list-style:decimal}.anteprima-import{margin-bottom:20px}.anteprima-import td{vertical-align:top}.modifiche-riga{display:block;margin-top:4px;font-size:12px;color:var(--info)}.avviso-riga{display:block;margin-top:4px;font-size:12px;color:color-mix(in srgb,var(--avviso) 70%,var(--titoli))}.tabella-semplice tr.riga-errore td{background:color-mix(in srgb,var(--errore) 7%,var(--superficie))}.nav-mobile{display:none}.pagina-testa h1,.vuoto-grande h1,.ps-box h1{font-family:var(--font-titoli);font-weight:600;letter-spacing:.01em}.testata-spazio{flex:1 1 auto}.barra-test{position:fixed;left:50%;top:0;transform:translateX(-50%);z-index:60;background:var(--avviso);color:#fff;font-size:11px;font-weight:700;padding:2px 12px;border-radius:0 0 8px 8px;letter-spacing:.04em;pointer-events:none}.blocco-titolo{font-size:15px;color:var(--titoli);font-weight:700;margin:4px 0 12px}.blocco{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);padding:20px;box-shadow:var(--ombra);margin-bottom:16px}.blocco>.blocco-titolo:first-child{margin-top:0}.messaggio.avviso{background:color-mix(in srgb,var(--avviso) 14%,var(--superficie));color:color-mix(in srgb,var(--avviso) 75%,var(--titoli))}.messaggio.info{background:color-mix(in srgb,var(--info) 10%,var(--superficie));color:var(--info);font-weight:500}.toast.ok{background:var(--titoli)}.muto{color:var(--secondario)}.numero{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tabella-semplice th.numero{text-align:right}.pallino{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--c);vertical-align:middle;margin-right:8px;flex:0 0 auto}.codice{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;letter-spacing:.03em}.dettaglio-griglia{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.dati-elenco{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 14px;margin:0}.dati-elenco dt{color:var(--secondario);font-size:13px}.dati-elenco dd{margin:0;color:var(--titoli);font-weight:500;overflow-wrap:anywhere}.campi-tripli{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.gruppo-campi{border:0;padding:0;margin:0 0 8px}.gruppo-campi legend{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--secondario);padding:0;margin:8px 0 12px}.pagina-semplice{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px}.ps-box{width:100%;max-width:420px;background:var(--superficie);border:1px solid var(--bordo);border-top:4px solid var(--primario);border-radius:var(--raggio);padding:28px;box-shadow:var(--ombra-alta)}.ps-box.largo{max-width:640px}.ps-logo{text-align:center;margin-bottom:20px}.ps-logo img{max-height:64px;max-width:240px}.ps-logo span{font-family:var(--font-titoli);font-size:24px;color:var(--titoli);font-weight:600}.ps-box h1{font-size:20px;color:var(--titoli);margin-bottom:6px;text-align:center}.ps-box .sottotitolo{text-align:center;margin-bottom:20px}.ps-box .btn.largo{margin-top:6px}.ps-link{display:block;text-align:center;margin-top:16px}.ps-firma{margin-top:18px;font-size:12px;color:var(--secondario)}.elenco-requisiti{display:flex;flex-direction:column;gap:4px;font-size:13px;margin-bottom:8px}.elenco-requisiti .si{color:var(--successo)}.elenco-requisiti .no{color:var(--errore);font-weight:600}.elenco-requisiti .forse{color:var(--avviso)}.passi-installa{display:flex;gap:6px;justify-content:center;margin-bottom:18px}.passi-installa span{width:28px;height:4px;border-radius:2px;background:var(--bordo)}.passi-installa span.fatto{background:var(--primario)}.in-linea{display:inline-flex;align-items:center;gap:8px}.blocco-separato{margin-bottom:24px}.aiuto-sopra{margin:-8px 0 16px}.aiuto-interruttore{margin:-10px 0 14px 48px}.riga-azione{display:flex;gap:8px;align-items:center}.riga-azione input{flex:1 1 auto}.testo-avviso{color:color-mix(in srgb,var(--avviso) 80%,var(--titoli))}.anteprima-sfondo{display:block;max-width:100%;max-height:200px;border:1px solid var(--bordo);border-radius:var(--raggio);margin-bottom:8px}.nuovo-versamento{border-top:1px solid var(--bordo);margin-top:16px;padding-top:16px}.matrice th small{display:block;font-weight:500;text-transform:none;letter-spacing:0;margin-top:2px}.guida{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.guida-indice{position:sticky;top:calc(var(--testata-altezza) + 16px);display:flex;flex-direction:column;gap:2px}.guida-indice a{padding:7px 12px;border-radius:var(--raggio);color:var(--titoli);font-weight:500}.guida-indice a:hover{background:var(--hover)}.guida-indice a.attiva{background:color-mix(in srgb,var(--primario) 12%,transparent);color:var(--accento);font-weight:600}.guida-gruppo{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--secondario);padding:12px 12px 4px}.guida-pagina{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);padding:28px 32px;box-shadow:var(--ombra);max-width:880px;line-height:1.6}.guida-pagina h1{font-family:var(--font-titoli);font-size:26px;color:var(--titoli);margin-bottom:12px;font-weight:600}.guida-pagina h2{font-size:16px;color:var(--titoli);margin:24px 0 8px}.guida-pagina h3{font-size:15px;color:var(--titoli);margin:6px 0}.guida-pagina p{margin:0 0 10px}.guida-pagina ul{list-style:disc;padding-left:20px;margin:0 0 10px}.guida-pagina li{margin-bottom:4px}.guida-pagina a{color:var(--accento);font-weight:600}.gd-lead{font-size:15.5px;color:var(--titoli)}.gd-tabella{width:100%;border-collapse:collapse;margin:8px 0 12px;font-size:13.5px}.gd-tabella th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--secondario);padding:8px 10px;border-bottom:1px solid var(--bordo)}.gd-tabella td{padding:9px 10px;border-bottom:1px solid var(--bordo);vertical-align:top}.gd-stato{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.gd-online{background:color-mix(in srgb,var(--successo) 14%,transparent);color:var(--successo)}.gd-prova,.gd-arrivo{background:color-mix(in srgb,var(--avviso) 16%,transparent);color:color-mix(in srgb,var(--avviso) 75%,var(--titoli))}.gd-pronto{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info)}.gd-voce{border-left:3px solid var(--primario);padding:2px 0 2px 16px;margin-bottom:22px}.gd-data{font-size:12.5px;color:var(--secondario);font-weight:600;margin-bottom:4px}@media (max-width:1180px){.dettaglio-griglia{grid-template-columns:minmax(0,1fr) 300px}.maschera-griglia{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.maschera-colonna.laterale{padding-left:24px}}@media (max-width:820px){.guida{grid-template-columns:minmax(0,1fr)}.guida-indice{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.guida-gruppo{display:none}.guida-indice a{border:1px solid var(--bordo);background:var(--superficie);font-size:13px}.guida-pagina{padding:18px 16px}.riga-azione{flex-wrap:wrap}.dettaglio-griglia{grid-template-columns:minmax(0,1fr)}.dati-elenco{grid-template-columns:120px minmax(0,1fr)}.campi-tripli,.campi-doppi{grid-template-columns:1fr}.ps-box{padding:22px 18px}body{font-size:15px}.principale{margin-left:0}.sidebar{transform:translateX(-100%);width:280px;box-shadow:var(--ombra-alta);--sidebar-larghezza:280px}.menu-aperto .sidebar{transform:none}.menu-aperto .velo{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:35}.sidebar-chiusa .sb-utente,.sidebar-chiusa .sb-voce span,.sidebar-chiusa .sb-titolo span{display:block}.sidebar-chiusa .sb-voce{justify-content:flex-start;padding:9px 12px}.sidebar-chiusa .sb-testa{justify-content:flex-start;padding:0 16px}.btn-icona.sb-chiudi-mobile{display:inline-flex}.sb-comprimi{display:none}.sb-voce{padding:12px}.solo-mobile{display:inline-flex}.nascondi-mobile{display:none!important}.testata{padding:0 8px 0 4px;gap:4px}.logo{flex:0 1 auto}.logo img{max-height:28px;max-width:110px}.cerca-testata{margin-left:6px}.cerca-testata input[type="search"]{height:36px;font-size:16px}.contenuto{padding:16px 14px calc(96px + env(safe-area-inset-bottom))}.pagina-testa{margin-bottom:14px;align-items:center}.pagina-testa h1{font-size:21px}.kpi-griglia{display:flex;overflow-x:auto;gap:8px;margin:0 -14px 18px;padding:0 14px 2px;scroll-snap-type:x proximity;scrollbar-width:none}.kpi-griglia::-webkit-scrollbar{display:none}.kpi{flex:0 0 132px;padding:10px 12px;scroll-snap-align:start}.kpi b{font-size:22px}.kpi span{font-size:11.5px;line-height:1.3}input[type="text"],input[type="search"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],select,textarea{font-size:16px;height:44px}textarea{height:auto}.filtri{grid-template-columns:1fr 1fr;padding:12px}.filtri-azioni{grid-column:1/-1}.filtri-azioni .btn{flex:1 1 auto}.filtri-in-linea{width:100%}.filtri-in-linea select,.filtri-in-linea input{flex:1 1 0;max-width:none;min-width:0}.ambito{width:100%}.ambito a{flex:1 1 0;justify-content:center}.maschera{padding:16px;border-radius:var(--raggio)}.maschera-griglia{grid-template-columns:minmax(0,1fr);gap:0}.maschera-colonna.laterale{border-left:0;padding-left:0}.maschera-barra{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom));background:var(--superficie);margin:8px -16px -16px;padding:12px 16px;z-index:5}.maschera-barra .btn{flex:1 1 0}.colori-layout{grid-template-columns:minmax(0,1fr)}.anteprima-box{position:static}.ap-sidebar{width:110px}.griglia-grafici{grid-template-columns:minmax(0,1fr)}.tabella-semplice{background:none;border:0;overflow:visible}.tabella-semplice table,.tabella-semplice tbody,.tabella-semplice tr,.tabella-semplice td{display:block;width:100%}.tabella-semplice thead{display:none}.tabella-semplice tr{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--raggio);margin-bottom:10px;padding:6px 0}.tabella-semplice td{border:0;padding:6px 14px;display:flex;align-items:center;gap:12px}.tabella-semplice td[data-etichetta]::before{content:attr(data-etichetta);flex:0 0 38%;font-size:12px;font-weight:600;color:var(--secondario)}.tabella-semplice td:empty{display:none}.matrice tr.riga-gruppo{background:none;border:0;margin:14px 0 4px}.matrice tr.riga-gruppo td{background:none;padding:0 4px}.matrice thead{display:block}.matrice thead tr{display:flex;flex-wrap:wrap;gap:6px;padding:10px}.matrice thead th{display:block;padding:0;border:0;flex:1 1 40%}.matrice thead th:first-child{display:none}.matrice td:first-child{font-weight:600;color:var(--titoli)}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}.nav-mobile{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--superficie);border-top:1px solid var(--bordo);padding:6px 6px calc(6px + env(safe-area-inset-bottom));justify-content:space-around;align-items:center}.nav-mobile button{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;color:var(--secondario);padding:4px 8px;min-width:56px;border:0;background:none}.nav-mobile button .icona{width:22px;height:22px}.nav-mobile a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;color:var(--secondario);padding:4px 8px;min-width:56px}.nav-mobile a .icona{width:22px;height:22px}.nav-mobile a.attiva{color:var(--primario)}}@media print{.sidebar,.testata,.nav-mobile,.barra-test{display:none!important}.principale{margin:0}body{background:#fff}}