@layer map323 {
.barber-pin-image234 { display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important; }
.barber-pin-image234 img { display:block!important;width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;position:static!important;transform:none!important; }
.shop-card278>img { display:block!important;width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;max-height:52px!important;object-fit:contain!important;object-position:center!important;position:static!important;transform:none!important; }
.shop-card278 .shop-info278 { min-width:0!important;overflow-wrap:anywhere!important; }
.map-dock279 { max-width:min(620px,calc(100% - 24px))!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important; }
.map-dock279 #status { overflow-wrap:anywhere!important;font-size:13px!important;line-height:1.35!important;max-height:5.5em!important;overflow:auto!important; }
.map-dock279 #status:empty { display:none!important; }
#mapFilter279 { max-height:calc(100dvh - 40px)!important;overflow:auto!important; }
@media(max-width:600px){#shops{max-height:32dvh!important;} .map-actions278{grid-template-columns:44px minmax(84px,1fr) minmax(65px,1fr) 44px!important;gap:6px!important;} #available282{font-size:14px!important;} }
}
