/* Work plan maps and touch-friendly address suggestions. */
#app #dgsWorkPlanMapCard{overflow:visible!important;position:relative;isolation:isolate}
#app #dgsWorkMapTitle{margin:0 0 12px}
#app #dgsWorkMapSearchLabel{font-weight:750;color:#293d53;display:block;margin:0 0 7px;font-size:14px}
#app #workAddressSearch{display:block;width:100%;min-height:46px;font-size:16px}
#app #dgsWorkMapHelp{font-size:12px;line-height:1.4;color:#64748b;margin:9px 0 12px}
#app #dgsWorkPlanMap{width:100%;height:300px;min-height:250px;border:1px solid #d7e3f1;border-radius:12px;background:#dce6ef;overflow:hidden;z-index:0}
#app #dgsWorkMapStatus{color:#475b77;margin:12px 0 0;font-size:13px;line-height:1.5}
#app .dgs-address-autocomplete-wrap{position:relative!important;z-index:10;overflow:visible!important}
#app .dgs-address-autocomplete-wrap:focus-within{z-index:1002}
#app .dgs-address-autocomplete-list{z-index:1005!important;max-height:min(360px,45dvh)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:13px!important;box-shadow:0 12px 30px rgba(16,30,55,.21)!important}
#app .dgs-address-autocomplete-item{min-height:52px;padding:11px 12px!important;touch-action:manipulation;user-select:none;-webkit-user-select:none;cursor:pointer}
#app .dgs-address-autocomplete-item:active,#app .dgs-address-autocomplete-item[aria-selected="true"]{background:#dceeff!important}
#app .dgs-address-autocomplete-main{font-size:14px;line-height:1.3}
#app .dgs-address-autocomplete-sub{line-height:1.35;font-size:12px}
#app .dgs-address-country-row{margin-bottom:8px}
@media(max-width:700px){
#app #dgsWorkPlanMap{height:265px;min-height:240px}
#app .dgs-address-autocomplete-list{max-height:min(310px,43dvh)!important}
#app .dgs-address-autocomplete-item{min-height:55px}
}
