/* V1.8 vehicle explorer. Base/Sidebar CSS deliberately untouched. */
.vehicle-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
.vehicle-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0 12px}
.vehicle-filters label{display:flex;flex-direction:column;gap:7px;min-width:180px;flex:1 1 230px;color:#bfc7da;font-size:13px;font-weight:600}
.vehicle-filters input,.vehicle-filters select{width:100%;min-height:42px;min-width:0;background:#111522;color:#f2f3f9;border:1px solid #43465c;padding:9px 11px;border-radius:9px}
.vehicle-filters .btn{min-height:42px}
.vehicle-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;margin:16px 0}
.vehicle-entry{margin:0;padding:20px;min-width:0}
.vehicle-entry-head,.vehicle-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}
.vehicle-entry-head small{color:#bdaaff;font-size:11px;letter-spacing:.08em}
.vehicle-entry-head h3{margin:6px 0 3px;overflow-wrap:anywhere}
.vehicle-entry-head p{margin:0;color:#aebad0;font-size:13px}
.vehicle-state{font-size:12px;border-radius:30px;padding:6px 9px;white-space:nowrap;border:1px solid #3c4254}
.vehicle-state.is-stored{color:#86eac0;background:#17352b;border-color:#28644d}
.vehicle-state.is-out{color:#f7d493;background:#34291c;border-color:#755a31}
.vehicle-facts{display:grid;gap:9px;margin:18px 0;color:#b4bfd1;font-size:13px;overflow-wrap:anywhere}
.vehicle-facts b{color:#e2e5f0}
.vehicle-detail-box{margin:18px 0;border:1px solid #7664a1}
.vehicle-detail-box dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:15px;margin:18px 0}
.vehicle-detail-box dt{font-size:12px;color:#9ca9c0}
.vehicle-detail-box dd{margin:6px 0 0;font-weight:600;overflow-wrap:anywhere}
@media(max-width:650px){.vehicle-summary{grid-template-columns:1fr}.vehicle-filters .btn{flex:1 1 100%}}
