.native-select-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.vehicle-select-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #d6deea;border-radius:9px;background:white;font-size:13px;color:#19283e;min-height:42px;text-align:left}.vehicle-picker{width:min(94vw,480px);max-height:80svh;border:1px solid #e1e6ed;border-radius:20px;padding:17px;background:white;color:#121e30}.vehicle-picker::backdrop{background:#101b2e88;backdrop-filter:blur(4px)}.picker-head{display:flex;justify-content:space-between;align-items:center}.picker-head h2{font-size:21px;margin:3px 0 14px}.picker-head button{background:none;border:0;font-size:28px;padding:4px 10px}.vehicle-picker input{width:100%;padding:13px;border-radius:11px;border:1px solid #dce3ed;background:#f6f7fa;font:inherit;margin-bottom:9px}.picker-options{max-height:54svh;overflow:auto}.picker-options button{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid #eef1f5;padding:13px 12px;background:white;color:#1d2b40;font:inherit}.picker-options button[aria-selected=true]{color:#f5001c;background:#fff0f3;font-weight:700}
html[data-theme=dark] :is(.vehicle-picker,.vehicle-select-trigger,.picker-options button){background:#1b2531;color:#f2f5f8;border-color:#3e4b5d}html[data-theme=dark] .picker-options button[aria-selected=true]{background:#62091c;color:#ff8e9f}html[data-theme=dark] .vehicle-picker input{background:#111a25;color:white;border-color:#3e4b5d}.vehicle-select-trigger>span{overflow:hidden;text-overflow:ellipsis}.vehicle-picker .picker-options button{border-radius:0}.vehicle-picker .picker-head button{background:transparent}

/* Anchor search at the top even while the software keyboard resizes the viewport. */
.vehicle-picker{position:fixed!important;inset:0 0 auto!important;margin:0 auto!important;box-sizing:border-box;width:min(100%,480px);max-height:var(--picker-height,100dvh)!important;border-radius:0 0 18px 18px;overflow:hidden;padding-top:max(14px,env(safe-area-inset-top))}.vehicle-picker[open]{display:flex!important;flex-direction:column}.vehicle-picker .picker-head,.vehicle-picker>input{flex-shrink:0}.vehicle-picker .picker-options{flex:1;min-height:0;max-height:calc(var(--picker-height,100dvh) - 145px);overflow:auto;overscroll-behavior:contain}
