.vin-result{margin-top:16px;padding:16px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;display:none}.vin-result.show{display:block}.vin-result h3{margin:0 0 8px}.vin-meta{display:flex;flex-wrap:wrap;gap:8px}.vin-meta span{padding:7px 10px;background:#f5f6f7;border-radius:10px;font-size:13px}.vehicle-fit{margin-top:18px;padding:18px;border-radius:18px;background:#f7f8fa}.vehicle-fit .selectors{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.vehicle-fit select{width:100%;padding:12px;border:1px solid #ddd;border-radius:10px;background:#fff}@media(max-width:800px){.vehicle-fit .selectors{grid-template-columns:1fr 1fr}}@media(max-width:520px){.vehicle-fit .selectors{grid-template-columns:1fr}}

.vehicle-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vehicle-summary b{font-size:18px}.vehicle-summary span{padding:7px 10px;border-radius:10px;background:#f5f6f7;color:#59697c;font-size:12px}.vin-next{display:flex;gap:8px;margin-top:14px}.vin-next input{flex:1;padding:12px;border:1px solid #ddd;border-radius:10px}.accuracy-note{display:block;margin-top:10px;color:#738094;font-size:11px;line-height:1.5}.fit-exact,.fit-candidate,.fit-unknown{display:inline-block;margin-top:5px;font-style:normal;font-size:10px}.fit-exact{color:#087443}.fit-candidate{color:#a05a00}.fit-unknown{color:#6b7280}.vin-results{margin-top:14px;padding-top:12px;border-top:1px solid #e5e7eb}.error-note{margin-top:10px;color:#b42318}@media(max-width:600px){.vin-next{flex-direction:column}.vin-next button{width:100%}}
.featured-fit{position:relative;overflow:hidden}.featured-fit:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#f97316,#fb923c,transparent)}.fit-head{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.fit-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#fff1e8;color:#c2410c;font-size:10px;font-weight:800;letter-spacing:.05em}.fit-badge.muted{background:#f3f4f6;color:#667085}@media(max-width:600px){.fit-head{margin-bottom:8px}}
