/* R3.4.4: keyboard-safe search and VietGreenGIS-aligned basemap UI */
@media(min-width:801px){
 .atlas-map-search{left:76px;top:14px;width:min(420px,calc(100vw - 480px));transition:left .2s ease,width .2s ease;}
 body.atlas-layers-visible .atlas-map-search{left:calc(min(330px,37vw) + 16px);width:min(410px,calc(100vw - min(330px,37vw) - 420px));}
 .atlas-map-search:focus-within{z-index:780}
 .map-tools{left:14px;top:82px}
 body.atlas-layers-visible .map-tools{left:calc(min(330px,37vw) + 16px)}
 .map-top-right{right:18px;top:15px}
 body.atlas-info-visible .map-top-right{right:calc(min(380px,38vw) + 16px)}
}
@media(min-width:801px) and (max-width:1100px){.atlas-map-search{width:min(360px,calc(100vw - 470px))}body.atlas-layers-visible .atlas-map-search{width:min(300px,calc(100vw - min(330px,37vw) - 385px))}}
@media(max-width:800px){.atlas-map-search{left:10px;top:10px;right:10px;width:calc(100% - 20px)}.map-tools{top:74px;left:10px}.map-top-right{top:75px;right:10px}}
#languageBtn{min-width:76px!important;letter-spacing:.02em;white-space:nowrap}
.leaflet-control-scale-line{background:rgba(255,255,255,.97)!important;border:2px solid #18583c!important;border-top:0!important;color:#123e29!important;font-weight:700!important;font-size:13px!important;min-width:70px;text-align:center;padding:4px 8px!important;box-shadow:0 1px 6px #0002}
.atlas-tile-status{max-width:min(450px,85vw)}
