.vehicle-picker{grid-column:1/-1;border:1px solid #b7babd;border-radius:14px;padding:20px;margin:6px 0 2px;min-width:0;background:rgba(255,255,255,.4)}
.vehicle-picker legend{padding:0 9px;font-weight:800;font-size:18px;color:#202226}
.vehicle-picker .vehicle-hint,.vehicle-source p{font-size:12px;line-height:1.6;color:#555b61;margin:0 0 16px}
.vehicle-picker .field{min-width:0}.vehicle-picker select{width:100%;max-width:100%;text-overflow:ellipsis}
.vehicle-picker select:disabled{opacity:.55;cursor:not-allowed;background:#e4e6e8}
.vehicle-feedback{font-size:13px;line-height:1.5;min-height:20px;margin:14px 0;color:#2d353e}
.vehicle-source{font-size:12px;line-height:1.5;color:#555b61}.vehicle-source summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.vehicle-source p{margin:9px 0 0}.vehicle-source a{color:#a80d18}
.vehicle-retry{border:1px solid #b20d1b;background:transparent;color:#a50d17;border-radius:7px;padding:9px 12px;cursor:pointer;margin:0 0 12px}.vehicle-retry[hidden]{display:none}
@media(max-width:700px){.vehicle-picker{padding:16px 12px}.vehicle-picker select{font-size:16px;min-height:48px}}
