/* Box / setup vettura */
.garage-wrap{width:min(760px,94vw); display:grid; grid-template-columns:1fr 1fr; gap:22px;}
.garage-col{background:var(--panel); border:1px solid var(--line); border-radius:14px; padding:20px;}
.garage-col h3{font-size:14px; letter-spacing:2px; text-transform:uppercase; color:var(--accent); margin-bottom:14px;}
.slider-row{margin-bottom:16px;}
.slider-row label{display:flex; justify-content:space-between; font-size:13px; margin-bottom:6px;}
.slider-row label span{color:var(--accent); font-weight:700;}
input[type=range]{width:100%; accent-color:var(--accent);}
.stat-row{display:flex; justify-content:space-between; font-size:13px; padding:7px 0; border-bottom:1px dashed var(--line);}
.stat-row b{color:var(--txt);}
.preset-row{display:flex; gap:8px; margin-top:14px;}
.garage-note{grid-column:1/-1; color:var(--dim); font-size:12px; text-align:center;}
table.lb{width:min(620px,92vw); border-collapse:collapse; background:var(--panel); border-radius:12px; overflow:hidden;}
table.lb th, table.lb td{padding:10px 14px; text-align:left; font-size:14px; border-bottom:1px solid var(--line);}
table.lb th{color:var(--dim); font-size:11px; letter-spacing:2px; text-transform:uppercase;}
table.lb tr.me td{color:var(--accent); font-weight:700;}
table.lb td.pos{color:var(--accent); font-weight:800;}
