.vehicleLab{margin-bottom:1rem}.vehicleForm{margin-top:1rem}.vehicleList{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-top:1rem}.vehicleCard{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:1rem;background:rgba(255,255,255,.045)}.vehicleCard.best{border-color:rgba(83,255,181,.75);box-shadow:0 0 0 1px rgba(83,255,181,.25)}.vehicleMeta{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0}.vehicleMeta span{font-size:.78rem;padding:.25rem .5rem;border-radius:999px;background:rgba(255,255,255,.08)}.vehiclePhotos{display:flex;gap:.35rem;flex-wrap:wrap;margin:.5rem 0}.vehiclePhotos img{width:52px;height:52px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.vehicleRecommendation{margin-top:1rem}.vehicleRecCard{border-radius:20px;padding:1rem;background:linear-gradient(135deg,rgba(72,241,180,.16),rgba(91,127,255,.12));border:1px solid rgba(72,241,180,.35)}.vehicleScoreGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-top:.75rem}.vehicleScoreGrid div{border-radius:14px;background:rgba(0,0,0,.22);padding:.65rem}.vehicleScoreGrid span{display:block;font-size:.75rem;opacity:.72}.vehicleScoreGrid b{font-size:1rem}.photoInsight{font-size:.8rem;color:var(--muted,#b7bed6);margin:.35rem 0}.vehicleActions{display:flex;gap:.5rem;flex-wrap:wrap}.smallDanger{background:rgba(255,90,90,.1);border:1px solid rgba(255,90,90,.25)}
