.vehicle-choice{display:grid;gap:6px;margin:0 0 13px;font-size:10px;font-weight:800;color:#415767}.vehicle-choice select{height:43px;border:1px solid #cbd9de;border-radius:8px;padding:0 10px;background:#fff;color:#0b2638;font:inherit}.bike-banner .owned{max-width:105px;text-align:center;line-height:1.3}
.crlv-upload{padding:13px;border:1px solid #b7dce5;border-radius:10px;background:#f2fafc;display:grid;gap:9px}.crlv-upload input[type=file]{height:auto;padding:10px;background:#fff}.crlv-upload .vehicle-grid{margin-top:4px}.crlv-upload small{font-weight:400;color:#657783;line-height:1.4}
.crlv-upload .license-summary{margin:0;padding:10px 12px;border:1px solid #a8d1db;border-radius:8px;background:#fff;color:#0b405b;font-weight:700;line-height:1.45}
.crlv-suggestions{background:#fff;border:1px solid #b7dce5;border-radius:8px;padding:12px;display:grid;gap:8px}.crlv-suggestions>strong{font-size:12px;color:#0b2638}.crlv-suggestions ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px}.crlv-suggestions li{font-size:11px;color:#415767;padding:7px 9px;background:#f2fafc;border-radius:6px;overflow-wrap:anywhere}.crlv-suggestions li strong{display:block;font-size:9px;color:#657783;text-transform:uppercase;letter-spacing:.04em}.crlv-suggestions .edit{justify-self:start}.crlv-suggestions small{font-size:10px}
.vehicle-badges{display:grid;justify-items:end;gap:6px;flex:none}
.bike-banner .vehicle-badges .owned{max-width:118px}
.bike-banner .vehicle-badges .vehicle-use.in-service{border-color:#69d899;background:#174b39;color:#dcffe9}
.bike-banner .vehicle-badges .vehicle-use.personal{border-color:#9aabb3;background:#263e4c;color:#e7eef1}
