:root{color:#1d2430;background:#f5f6f8;font-family:system-ui,sans-serif}body{margin:0}header{color:#fff;background:#1d2430;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}main{max-width:960px;margin:2rem auto;padding:0 1rem}h1{margin:0 0 1rem;font-size:1.4rem}button{font:inherit;cursor:pointer;background:#fff;border:1px solid #c8ced8;border-radius:6px;padding:.45rem .9rem}form button:last-child,.testata button{color:#fff;background:#2453d6;border-color:#2453d6}button:disabled{opacity:.6}label{gap:.25rem;margin-bottom:.8rem;font-size:.9rem;display:grid}input,select{font:inherit;border:1px solid #c8ced8;border-radius:6px;padding:.45rem}input:disabled{background:#eef0f3}.centro{text-align:center;margin-top:20vh}.login,.scheda{background:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px #0002}.login{max-width:340px;margin:15vh auto}.testata{justify-content:space-between;align-items:center;display:flex}table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid #eef0f3;padding:.6rem .8rem}tbody tr{cursor:pointer}tbody tr:hover{background:#f0f4ff}.stato{border-radius:99px;padding:.1rem .5rem;font-size:.8rem}.stato.attivo{color:#11652d;background:#dcf5e3}.stato.sospeso{color:#9b1c18;background:#fde2e1}fieldset{border:1px solid #e1e5ea;border-radius:8px;margin:0 0 1rem}.spunta{align-items:center;gap:.5rem;margin:.3rem 0;display:flex}.spunta small{color:#6b7380}.errore{color:#b3261e}.azioni{justify-content:flex-end;gap:.5rem;display:flex}
