html{--xr-choice-panel:#fff;--xr-choice-ink:#1e3a50;--xr-choice-line:#cedde4;--xr-choice-hover:#dceaf3;--xr-choice-muted:#496373}
html[data-theme="dark"]{--xr-choice-panel:#3c4147;--xr-choice-ink:#f5f6f7;--xr-choice-line:#76818a;--xr-choice-hover:#525e69;--xr-choice-muted:#d9dfe4}
html:root body :is(.xr-job-type-menu,.xr-adr-mode-menu,.xr-customer-results,.xr-type-results,.xr-pickupdrop-results,.xr-destination-results,.xr-native-select-menu):not(#xr-select-legacy){box-sizing:border-box!important;padding:4px!important;background:var(--xr-choice-panel)!important;border:1px solid var(--xr-choice-line)!important;border-radius:6px!important;color:var(--xr-choice-ink)!important;box-shadow:0 10px 24px #14202c33!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:190px!important}
html:root body :is(.xr-job-type-menu,.xr-adr-mode-menu,.xr-customer-results,.xr-type-results,.xr-pickupdrop-results,.xr-destination-results,.xr-native-select-menu) button:not(#xr-pill-override):not(#xr-pill-override-2):not(#xr-select-legacy){box-sizing:border-box!important;width:100%!important;min-height:34px!important;height:auto!important;padding:7px 9px!important;margin:0!important;border:0!important;border-radius:4px!important;background:transparent!important;background-image:none!important;color:var(--xr-choice-ink)!important;box-shadow:none!important;text-align:left!important;font:600 11px/1.4 Inter,system-ui,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}
html:root body :is(.xr-job-type-menu,.xr-adr-mode-menu,.xr-customer-results,.xr-type-results,.xr-pickupdrop-results,.xr-destination-results,.xr-native-select-menu) button:not(#xr-pill-override):not(#xr-pill-override-2):not(#xr-select-legacy):is(:hover,:focus,:focus-visible,[aria-selected="true"]){background:var(--xr-choice-hover)!important;color:var(--xr-choice-ink)!important;outline-offset:-2px!important}
html:root body :is(.xr-job-type-menu,.xr-adr-mode-menu,.xr-customer-results,.xr-type-results,.xr-pickupdrop-results,.xr-destination-results,.xr-native-select-menu) button :is(span,strong,b,i){color:inherit!important;-webkit-text-fill-color:currentColor!important;background:transparent!important}
html:root body :is(.xr-pickupdrop-empty,.xr-destination-empty,.xr-type-empty){padding:8px!important;color:var(--xr-choice-muted)!important;background:var(--xr-choice-panel)!important;font-size:11px!important}
html:root body .xr-native-select-menu:not(#xr-select-legacy){position:fixed!important;z-index:2147483000!important;display:grid!important;gap:0!important;isolation:isolate}
html:root body .xr-native-select-menu button:disabled{opacity:.5!important;cursor:not-allowed!important}
html body:not(.public-shell) select,html body:not(.public-shell) select option{background-color:var(--xr-choice-panel)!important;color:var(--xr-choice-ink)!important}
html body.xroute-new-trip :is(.xroute-stop,.xr-route-card,.xroute-route-grid,.xr-container-section,.xr-container-section-fields,.xr-grid-container,.xr-card):has(:is(.xr-pickupdrop-results,.xr-destination-results,.xr-type-results):not([hidden])){overflow:visible!important;position:relative!important;z-index:30001!important}
html:root body :is(.xr-job-type-menu,.xr-adr-mode-menu,.xr-customer-results,.xr-type-results,.xr-pickupdrop-results,.xr-destination-results)[hidden]{display:none!important}
@media(pointer:coarse){html:root body :is(.xr-job-type-menu,.xr-adr-mode-menu,.xr-customer-results,.xr-type-results,.xr-pickupdrop-results,.xr-destination-results,.xr-native-select-menu) button:not(#xr-pill-override):not(#xr-pill-override-2):not(#xr-select-legacy){min-height:44px!important}}

/* Keep ISO codes and compact descriptions on one line at the existing width. */
html:root body .xr-type-results button:not(#xr-pill-override):not(#xr-pill-override-2):not(#xr-select-legacy){display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:4px!important;padding:5px 6px!important;white-space:nowrap!important;overflow-wrap:normal!important}
html:root body .xr-type-results button b{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:10px!important}
html:root body .xr-type-results button span{min-width:0!important;white-space:nowrap!important;font-size:9px!important;letter-spacing:-.15px!important}
