/* Shared D4 Field Map search style for embedded and fullscreen maps. */
@media(min-width:0px){
body:is(.map-fullscreen,.persistent-search).persistent-search:is(.embed-addcsr,.embed-request) #requestSearch{display:flex!important;align-items:center!important;left:50%!important;right:auto!important;top:8px!important;width:min(820px,calc(100vw - 150px))!important;height:50px!important;min-height:50px!important;transform:translateX(-50%)!important;padding:5px!important;gap:6px!important;border-radius:12px!important;grid-template-columns:none!important;grid-template-rows:none!important}
body:is(.map-fullscreen,.persistent-search).persistent-search:is(.embed-addcsr,.embed-request) #requestSearch .search-top-row{display:block!important;flex:0 0 250px!important;width:250px!important;min-width:0!important;height:38px!important;grid-column:auto!important;grid-row:auto!important}
body:is(.map-fullscreen,.persistent-search).persistent-search:is(.embed-addcsr,.embed-request) #requestSearch .request-search-mode{display:none!important}
body:is(.map-fullscreen,.persistent-search).persistent-search:is(.embed-addcsr,.embed-request) #requestSearch .request-search-tabs{display:flex!important;width:100%!important;height:38px!important;gap:5px!important;margin:0!important;padding:0!important}
body:is(.map-fullscreen,.persistent-search).persistent-search:is(.embed-addcsr,.embed-request) #requestSearch .request-search-tab{flex:1!important;width:auto!important;min-width:0!important;height:38px!important;padding:0 12px!important;border-radius:7px!important;font-size:12px!important}
body:is(.map-fullscreen,.persistent-search).persistent-search:is(.embed-addcsr,.embed-request) #requestSearch .request-map-search-form:not([hidden]){display:flex!important;flex:1!important;align-items:center!important;width:auto!important;min-width:0!important;height:38px!important;margin:0!important;padding:0!important;gap:6px!important;grid-column:auto!important;grid-row:auto!important}
body:is(.map-fullscreen,.persistent-search).persistent-search:is(.embed-addcsr,.embed-request) #requestSearch .request-map-search-form[hidden]{display:none!important}
body:is(.map-fullscreen,.persistent-search).persistent-search:is(.embed-addcsr,.embed-request) #requestSearch .request-map-search-form input,body:is(.map-fullscreen,.persistent-search).persistent-search:is(.embed-addcsr,.embed-request) #requestSearch .request-map-search-form select{height:38px!important;min-width:0!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;padding:0 10px!important;font-size:13px!important;border:1px solid #b8cdd7!important;border-radius:6px!important}
body:is(.map-fullscreen,.persistent-search).persistent-search:is(.embed-addcsr,.embed-request) #requestSearch #requestSearchInput{width:0!important;flex:1!important;font-size:13px!important;border-radius:6px!important;grid-column:auto!important;grid-row:auto!important}
body:is(.map-fullscreen,.persistent-search).persistent-search:is(.embed-addcsr,.embed-request) #requestSearch #requestPostmileRoute{width:110px!important;flex:0 0 110px!important}
body:is(.map-fullscreen,.persistent-search).persistent-search:is(.embed-addcsr,.embed-request) #requestSearch #requestPostmileDirection{width:125px!important;flex:0 0 125px!important}
body:is(.map-fullscreen,.persistent-search).persistent-search:is(.embed-addcsr,.embed-request) #requestSearch #requestPostmileInput{width:0!important;flex:1!important}
body:is(.map-fullscreen,.persistent-search).persistent-search:is(.embed-addcsr,.embed-request) #requestSearch .request-search-go{width:auto!important;min-width:44px!important;flex:0 0 auto!important;height:38px!important;padding:0 12px!important;border-radius:6px!important;grid-column:auto!important;grid-row:auto!important;font-size:12px!important}
body:is(.map-fullscreen,.persistent-search).persistent-search:is(.embed-addcsr,.embed-request) #requestSearch #requestSearchResults{top:56px!important;left:5px!important;right:5px!important}
}

/* Compact maps keep both search tabs visible; postmile fields get their own row. */
@media(max-width:759px){
html body.persistent-search.persistent-search:is(.embed-addcsr,.embed-request) #requestSearch{left:59px!important;right:59px!important;width:calc(100% - 118px)!important;transform:none!important;height:auto!important;min-height:50px!important;flex-wrap:wrap!important}
html body.persistent-search.persistent-search:is(.embed-addcsr,.embed-request) #requestSearch .search-top-row{flex:0 0 150px!important;width:150px!important}
html body.persistent-search.persistent-search:is(.embed-addcsr,.embed-request) #requestSearch .request-search-tab{padding:0 6px!important;font-size:12px!important}
html body.persistent-search.persistent-search:is(.embed-addcsr,.embed-request) #requestSearch #requestPostmileForm:not([hidden]){flex:1 0 100%!important;width:100%!important}
html body.persistent-search.persistent-search:is(.embed-addcsr,.embed-request) #requestSearch #requestPostmileRoute{flex:1 1 70px!important;width:70px!important}
html body.persistent-search.persistent-search:is(.embed-addcsr,.embed-request) #requestSearch #requestPostmileDirection{flex:1 1 80px!important;width:80px!important}
html body.persistent-search.persistent-search:is(.embed-addcsr,.embed-request) #requestSearch #requestPostmileInput{flex:1 1 70px!important;width:70px!important}
html body.persistent-search.persistent-search:is(.embed-addcsr,.embed-request) #requestSearch #requestSearchResults{top:calc(100% + 5px)!important}
}
@media(max-width:480px){
html body.persistent-search.persistent-search:is(.embed-addcsr,.embed-request) #requestSearch .search-top-row{flex:1 0 100%!important;width:100%!important}
html body.persistent-search.persistent-search:is(.embed-addcsr,.embed-request) #requestSearch #requestAddressForm:not([hidden]){flex:1 0 100%!important;width:100%!important}
html body.persistent-search.persistent-search:is(.embed-addcsr,.embed-request) #requestSearch #requestPostmileForm:not([hidden]){flex-wrap:wrap!important;height:auto!important}
html body.persistent-search.persistent-search:is(.embed-addcsr,.embed-request) #requestSearch #requestPostmileRoute,html body.persistent-search.persistent-search:is(.embed-addcsr,.embed-request) #requestSearch #requestPostmileDirection{flex:1 1 40%!important}
}
