.vehicle-import-form, .vehicle-lookup-form, .vehicle-files { display: grid; gap: 1rem; }
.vehicle-files[hidden] { display: none; }
.vehicle-import-form label, .vehicle-lookup-form label, .vehicle-row-filters label { display: grid; gap: .5rem; }
.vehicle-import-form input:not([type="checkbox"]), .vehicle-import-form select, .vehicle-import-form textarea, .vehicle-lookup-form input, .vehicle-lookup-form select, .vehicle-row-filters input { width: 100%; min-width: 0; }
.vehicle-import-form .bonus-confirm { display: flex; }
.vehicle-source { margin-top: 1rem; }
.vehicle-rows { display: grid; gap: 1rem; margin-block: 1rem; }
.vehicle-row { padding: 1rem; border: 1px solid var(--border); border-radius: .6rem; overflow-wrap: anywhere; }
.vehicle-row h3 { margin: 0 0 .5rem; }
.vehicle-row-filters { display: flex; align-items: end; gap: .75rem; flex-wrap: wrap; margin-block: 1rem; }
.vehicle-row-filters label { flex: 1 1 14rem; }
.vehicle-lookup-form { grid-template-columns: repeat(2, minmax(0, 1fr)); }
[data-vehicle-lookup-result] { margin-top: 1rem; }
@media (max-width: 640px) { .vehicle-lookup-form { grid-template-columns: 1fr; } .vehicle-row-filters button { width: 100%; } }
