:root{--accent:#db232a;--navy:#14294a;--bg:#f4f5f7;--paper:#fff;--panel:#eef0f3;--border:#c2c9d1;--border-soft:#dfe3e8;--ink:#16181c;--ink-faint:#6b7280;--r:10px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Calibri,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}h1,h2,h3{letter-spacing:.02em;text-transform:uppercase;margin:0 0 6px;font-family:Big Shoulders Display,Calibri,Arial,sans-serif}h1{font-size:30px}h2{font-size:22px}h3{font-size:17px}a{color:var(--accent)}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.topbar{color:#fff;border-bottom:2px solid var(--accent);background:#3d444c;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.topbar .marchio{letter-spacing:.04em;text-transform:uppercase;font-family:Big Shoulders Display,Calibri,Arial,sans-serif;font-size:22px}.topbar .marchio span{color:var(--accent)}.topbar .logo{background:#fff;border-radius:6px;padding:3px 7px;display:inline-flex}.topbar .logo img{width:auto;height:26px;display:block}.topbar .grow{flex:1}.topbar a{color:#fff;border-radius:var(--r);border:1px solid #ffffff59;padding:4px 10px;font-size:13px;text-decoration:none}.topbar a:hover{border-color:#fff}.topbar .chi{opacity:.85;font-size:12px}.pagina{max-width:1100px;margin:0 auto;padding:22px 16px 60px}.stretta{max-width:440px}.card{background:var(--paper);border:1px solid var(--border);border-radius:var(--r);margin:0 0 14px;padding:18px}.griglia{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.tessera{background:var(--paper);border:1px solid var(--border);border-radius:var(--r);color:inherit;padding:14px;text-decoration:none;display:block}.tessera:hover{border-color:var(--accent)}.tessera b{text-transform:uppercase;letter-spacing:.02em;font-family:Big Shoulders Display,Calibri,Arial,sans-serif;font-size:18px;display:block}.tessera span{color:var(--ink-faint);font-size:12px}.tessera em{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-style:normal}label.campo{color:var(--ink-faint);margin:0 0 12px;font-size:12px;display:block}label.campo input,label.campo select,label.campo textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--border);border-radius:var(--r);background:var(--paper);margin-top:4px;padding:8px 10px;font-size:14px;display:block}label.campo input:focus,label.campo select:focus{outline:2px solid var(--accent);outline-offset:1px}.btn{font:inherit;border:1px solid var(--border);border-radius:var(--r);background:var(--paper);color:inherit;cursor:pointer;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-block}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn.primario{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn.primario:hover{color:#fff;filter:brightness(1.07)}.btn:disabled{opacity:.5;cursor:not-allowed}.riga-bottoni{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.avviso{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--paper);border-radius:var(--r);margin:0 0 14px;padding:10px 12px;font-size:13px}.avviso.ok{border-left-color:#2e9e5b}table.tab{border-collapse:collapse;background:var(--paper);width:100%;font-size:13px}table.tab th,table.tab td{border:1px solid var(--border-soft);text-align:left;vertical-align:middle;padding:6px 9px}table.tab th{background:var(--panel);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-size:11px;font-weight:600}.scorri{overflow-x:auto}.sotto{color:var(--ink-faint);font-size:12px}.tabella{border-collapse:collapse;width:100%;font-size:13px}.tabella th,.tabella td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 8px}.tabella th{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-size:11px;font-weight:600}.tabella td.num,.tabella th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace}.tabella tr:last-child td{border-bottom:0}.testa-scheda{flex-wrap:wrap;align-items:flex-start;gap:14px;margin:0 0 6px;display:flex}.testa-scheda h1{letter-spacing:.02em;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:26px}.testa-scheda .desc{min-width:0}.testa-scheda .desc b{font-size:16px;display:block}.testa-scheda .desc span{color:var(--ink-faint);font-size:13px}.numeri{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 16px;display:grid}.numero{border:1px solid var(--border);border-radius:var(--r);background:var(--paper);padding:10px 12px}.numero span{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;display:block}.numero b{font-variant-numeric:tabular-nums;margin-top:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:21px;font-weight:600;display:block}.numero.rosso b{color:var(--accent)}.esplosi{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.esploso{border:1px solid var(--border);border-radius:var(--r);background:var(--paper);overflow:hidden}.esploso img{background:#fff;width:100%;display:block}.esploso .didascalia{border-top:1px solid var(--border);padding:8px 11px;font-size:12px}.esploso .didascalia b{font-size:13px;display:block}.esploso .didascalia span{color:var(--ink-faint)}.vettura{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.vettura i{border:1px solid #00000047;border-radius:3px;width:13px;height:13px;display:inline-block}.tipo{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.tipo.carico{color:#2e9e5b;border-color:#2e9e5b}.tipo.scarico{border-color:var(--accent);color:var(--accent)}.tipo.vendita{color:#8a63d2;border-color:#8a63d2}.cerca-riga{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.cerca-riga input{font:inherit;border:1px solid var(--border);border-radius:var(--r);background:var(--paper);color:inherit;flex:260px;padding:9px 12px}.cerca-riga input:focus{outline:2px solid var(--accent);outline-offset:1px}.testa-scheda .azioni{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.riga-titolo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 8px;display:flex}.riga-titolo h2{margin:0}
