:root{--navy: #04203c;--ink: #0e1a26;--sub: #5b6874;--faint: #98a4b0;--rule: #dee3e8;--paper: #ffffff;--ground: #f3f5f7;--shell: #e7eaee;--acc: #0056a4;--grn: #00975f;--red: #c0392b;--font: Jost, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--col-nav: 236px;--h-testata: 68px;--col-dettaglio: 372px;--h-riga: 56px;--h-riga-alta: 60px;--h-intestazione: 40px;--h-paginazione: 52px;--pad-x: 28px}*{box-sizing:border-box}body{margin:0;background:var(--shell);color:var(--ink);font-family:var(--font);min-width:1280px}a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--acc)}button,input,select,textarea{border-radius:0;font-family:inherit;font-size:inherit;color:inherit}.etichetta{font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sub)}.cifra{font-size:50px;font-weight:800;letter-spacing:-.045em;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.titolo-sezione{font-size:26px;font-weight:800;text-transform:uppercase;letter-spacing:-.02em}.tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--faint);color:var(--sub)}.tag--ok{color:var(--grn);border-color:var(--grn)}.tag--errore{background:var(--red);border-color:var(--red);color:#fff}.tag--esame{border-color:var(--navy);color:var(--navy)}.bottone{border:1px solid var(--rule);background:transparent;padding:8px 14px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sub);cursor:pointer}.bottone:hover:not(:disabled){border-color:var(--navy);color:var(--navy)}.bottone:disabled{opacity:.45;cursor:not-allowed}.bottone--primario{background:var(--acc);border-color:var(--acc);color:#fff;font-weight:700;letter-spacing:.16em;padding:9px 18px}.bottone--primario:hover:not(:disabled){background:#00468a;border-color:#00468a;color:#fff}.griglia-schede{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.griglia-schede>*{background:var(--paper)}
