.vehicle-search{position:relative;min-width:0}
.vehicle-search input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 13px;border:1px solid var(--edge,#d6d9df);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#17191d);font:inherit}
.vehicle-search-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;padding:0!important;border:0!important}
.vehicle-search-list{position:absolute;left:0;right:0;top:100%;z-index:60;max-height:260px;overflow:auto;overscroll-behavior:contain;background:var(--surface,#fff);color:var(--ink,#17191d);border:1px solid var(--edge,#d6d9df);border-radius:12px;box-shadow:0 10px 30px #0002;padding:4px}
.vehicle-search-list[hidden]{display:none!important}
.vehicle-search-option{padding:11px 12px;min-height:44px;box-sizing:border-box;border-radius:8px;cursor:pointer;overflow-wrap:anywhere;font-size:14px}
.vehicle-search-option:hover,.vehicle-search-option[aria-selected=true]{background:var(--surface-raised,#eef1f5);outline:1px solid var(--edge,#d6d9df)}
.vehicle-search-status{display:block;min-height:18px;margin-top:4px;font-size:11px;color:var(--muted,#69707a)}
.vehicle-search input:focus-visible{outline:2px solid #c49b15;outline-offset:2px}
@media(max-width:640px){.vehicle-search-list{max-height:220px}.vehicle-search input{font-size:16px}}

.vehicle-search-list.is-above{top:auto;bottom:100%}
