:root{--text:#3f3f46;--text-h:#18181b;--bg:#fff;--bg-alt:#f4f4f5;--border:#e4e4e7;--accent:#6d28d9;--errore:#b91c1c;--errore-bg:#fee2e2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font:16px/1.5 system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#d4d4d8;--text-h:#fafafa;--bg:#18181b;--bg-alt:#27272a;--border:#3f3f46;--accent:#a78bfa;--errore:#fca5a5;--errore-bg:#450a0a}}*{box-sizing:border-box}body{margin:0}h1,h2{color:var(--text-h);font-weight:600}a{color:var(--accent)}.layout{flex-direction:column;min-height:100svh;display:flex}.intestazione{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.navigazione{align-items:center;gap:20px;display:flex}.navigazione a{color:var(--text);text-decoration:none}.intestazione .logo{color:var(--text-h);font-weight:700;text-decoration:none}.profilo{align-items:center;gap:12px;display:flex}.intestazione-pagina{justify-content:space-between;align-items:baseline;display:flex}.modulo{flex-direction:column;gap:12px;max-width:420px;margin-top:16px;display:flex}.modulo-inline{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.modulo label{flex-direction:column;gap:4px;font-size:.9rem;display:flex}.modulo input,.modulo select,.modulo textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:6px 8px}.modulo textarea{resize:vertical}.riga-con-bottone{gap:8px;display:flex}.riga-con-bottone input{flex:1}.azioni-intervento{gap:8px;margin-top:16px;display:flex}.contenuto{flex:1;width:100%;max-width:960px;margin:0 auto;padding:24px}.pagina-login{text-align:center;max-width:420px;margin:15svh auto;padding:0 16px}.widget-telegram{justify-content:center;margin-top:24px;display:flex}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:8px 12px}th{background:var(--bg-alt)}dl{grid-template-columns:max-content 1fr;gap:4px 16px;display:grid}dt{color:var(--text);opacity:.7}dd{margin:0}ul{padding-left:20px}button{font:inherit;border:1px solid var(--border);background:var(--bg-alt);color:var(--text-h);cursor:pointer;border-radius:6px;padding:6px 12px}.messaggio-errore{color:var(--errore);background:var(--errore-bg);border-radius:6px;padding:8px 12px}
