.vehicle-picker{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;max-width:760px;padding:20px;border:1px solid #dbe5ef;border-radius:18px;background:#f3f7fb}
.vehicle-picker label{display:grid;gap:7px;color:#102b4f;font-size:14px;font-weight:700}
.vehicle-picker select{width:100%;min-height:48px;padding:11px 42px 11px 13px;border:1px solid #c6d3e1;border-radius:11px;background:#fff;color:#111827;font:inherit;cursor:pointer}
.vehicle-picker select:disabled{color:#7b8da3;background:#edf2f7;cursor:not-allowed}
.vehicle-picker select:focus-visible{outline:3px solid rgba(0,139,206,.25);border-color:#008bce}
.vehicle-picker--public{margin-bottom:14px}
.vehicle-picker--admin{margin:0 0 12px}
.admin-filter-result{margin:0 0 14px;color:#64748b;font-size:14px}
.admin-empty-state{margin:18px 0 0;padding:18px;border:1px solid #dbe5ef;border-radius:14px;background:#f8fafc;color:#64748b;text-align:center}
.admin-vehicle-cover{width:126px}
.admin-vehicle-cover a{display:block;width:112px;border-radius:11px;overflow:hidden;background:#e7eef5}
.admin-vehicle-cover img{display:block;width:112px;height:78px;object-fit:cover}
.admin-vehicle-table tr[hidden]{display:none}
.vehicle-related .section-action{margin-top:26px}
@media(max-width:720px){.vehicle-picker{grid-template-columns:1fr;max-width:none;padding:16px}.admin-vehicle-cover{width:104px}.admin-vehicle-cover a,.admin-vehicle-cover img{width:92px}.admin-vehicle-cover img{height:68px}}
