:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:#0e1012;--superficie:#16191d;--superficie-2:#1d2126;--linea:#2a2f36;--linea-forte:#3a414a;--inchiostro:#e9ecef;--inchiostro-2:#b9c0c8;--tenue:#868e98;--accento:#35b88c;--accento-scuro:#2a9b75;--accento-tenue:#11291f;--accento-bordo:#24513f;--allarme:#f08d86;--allarme-tenue:#2a1614;--allarme-bordo:#4d2622}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--fondo)}body{color:var(--inchiostro);-webkit-font-smoothing:antialiased;min-height:100vh;font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif}a{color:var(--accento)}.barra{border-bottom:1px solid var(--linea);background:var(--superficie);z-index:10;position:sticky;top:0}.barra-dentro{align-items:center;gap:22px;max-width:1180px;margin:0 auto;padding:13px 24px;display:flex}.marchio{letter-spacing:-.01em;color:var(--inchiostro);font-weight:700;text-decoration:none}.barra nav{flex:1;gap:6px;display:flex}.barra nav a{color:var(--inchiostro-2);border-radius:5px;padding:6px 11px;font-weight:500;text-decoration:none}.barra nav a:hover{color:var(--inchiostro);background:var(--superficie-2)}.utente{color:var(--tenue);align-items:center;gap:12px;font-size:13px;display:flex}main{max-width:1180px;margin:0 auto;padding:32px 24px 72px}h1{letter-spacing:-.02em;margin-bottom:6px;font-size:24px}h2{margin:28px 0 10px;font-size:16px}.sottotitolo{color:var(--tenue);max-width:70ch;margin-bottom:24px}.filtri{background:var(--superficie);border:1px solid var(--linea);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px;padding:16px;display:flex}.campo{flex-direction:column;gap:5px;display:flex}.campo label{letter-spacing:.07em;text-transform:uppercase;color:var(--tenue);font-size:11px;font-weight:700}input[type=text],input[type=email],input[type=file],select{font:inherit;border:1px solid var(--linea-forte);background:var(--fondo);color:var(--inchiostro);border-radius:5px;min-width:190px;padding:8px 10px}input::placeholder{color:var(--tenue)}input[type=file]{color:var(--inchiostro-2);padding:7px 10px}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--linea-forte);background:var(--superficie-2);color:var(--inchiostro);cursor:pointer;border-radius:4px;margin-right:10px;padding:5px 12px;font-weight:600}input:focus,select:focus{outline:2px solid var(--accento);outline-offset:-1px}button{font:inherit;border:1px solid var(--accento);background:var(--accento);color:#06120d;cursor:pointer;border-radius:5px;padding:9px 18px;font-weight:600}button:hover{background:var(--accento-scuro);border-color:var(--accento-scuro)}button:disabled{opacity:.5;cursor:progress}button.secondario{background:var(--superficie-2);color:var(--inchiostro-2);border-color:var(--linea-forte)}button.secondario:hover{background:var(--linea);color:var(--inchiostro);border-color:var(--linea-forte)}.tabella-scorre{border:1px solid var(--linea);background:var(--superficie);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--tenue);border-bottom:1px solid var(--linea);background:var(--superficie-2);white-space:nowrap;padding:11px 14px;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--linea);vertical-align:top;padding:11px 14px}tbody tr:hover td{background:var(--superficie-2)}tr:last-child td{border-bottom:none}td.numero{text-align:right;font-variant-numeric:tabular-nums}.nome-prospect{font-weight:600}.sotto{color:var(--tenue);font-size:13px}.pillola{letter-spacing:.04em;background:var(--superficie-2);color:var(--inchiostro-2);border:1px solid var(--linea-forte);white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.pillola.da_chiamare,.pillola.si{background:var(--accento-tenue);color:var(--accento);border-color:var(--accento-bordo)}.pillola.chiuso_no,.pillola.no{background:var(--allarme-tenue);color:var(--allarme);border-color:var(--allarme-bordo)}.riquadro{border:1px solid var(--linea);background:var(--superficie);border-radius:8px;margin-bottom:18px;padding:18px 20px}.riquadro.errore{background:var(--allarme-tenue);border-color:var(--allarme-bordo);color:var(--allarme)}.riquadro.esito{background:var(--accento-tenue);border-color:var(--accento-bordo)}.riquadro h3{margin-bottom:8px;font-size:15px}.riquadro ul{margin:8px 0 0 18px}.riquadro li{margin:3px 0}.riquadro code{background:var(--fondo);border:1px solid var(--linea);border-radius:4px;padding:1px 5px;font-size:13px}.cifre{background:var(--linea);border:1px solid var(--linea);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.cifre div{background:var(--superficie);padding:14px 16px}.cifre b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;display:block}.cifre span{color:var(--tenue);margin-top:3px;font-size:12px;display:block}.vuoto{text-align:center;color:var(--tenue);padding:40px 20px}.nota{color:var(--tenue);margin-top:10px;font-size:13px}.azioni-riga{gap:8px;display:flex}.azioni-riga button{padding:5px 12px;font-size:13px}.accesso{text-align:center;max-width:380px;margin:90px auto}.accesso form{flex-direction:column;gap:12px;margin-top:24px;display:flex}.accesso input{width:100%}@media (max-width:640px){.barra-dentro,main{padding-left:16px;padding-right:16px}.barra nav{gap:2px}.barra nav a{padding:6px 8px}}
