.mv-vehicle-fields { grid-template-columns: 100px minmax(0, 1fr) minmax(0, 1fr); }
.mv-vehicle-fields .mv-field { min-width: 0; }
.mv-vehicle-fields .mv-field:last-child { grid-column: auto; max-width: none; }
.mv-vehicle-picker-tools { display: flex; gap: 12px; align-items: flex-start; justify-content: space-between; margin-top: 12px; }
.mv-vehicle-picker-tools .mv-field-help { margin: 0; }
.mv-vehicle-entry-toggle { flex: 0 0 auto; border: 0; padding: 0; background: none; color: var(--mv-blue-dark); text-decoration: underline; text-underline-offset: 3px; font: inherit; font-size: calc(12px * var(--mv-type-scale, 1)); cursor: pointer; }
.mv-vehicle-entry-toggle:focus-visible { outline: 3px solid #538fea; outline-offset: 4px; border-radius: 2px; }
@media (max-width: 460px) {
    .mv-vehicle-fields { grid-template-columns: 1fr; }
    .mv-vehicle-fields .mv-field:last-child { grid-column: auto; max-width: none; }
    .mv-vehicle-picker-tools { flex-direction: column; gap: 9px; }
}
