/* Keep map interaction visible while an entity card is open. */
@media(max-width:820px){
 html body #xanMapPage#xanMapPage :is([data-xan-map-detail],[data-xan-smart-entity-inspector]){position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;width:auto!important;height:auto!important;max-height:min(42dvh,340px)!important;min-height:0!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;touch-action:pan-y!important;box-sizing:border-box!important;z-index:2147483520!important;border-radius:14px!important}
 html body.xan-map-detail-open-v1310311 .xan-mobile-dock{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 html body #xanMapPage#xanMapPage [data-xan-map-detail]>[data-xan-map-detail-close]{position:sticky!important;top:8px!important;right:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:8px 8px -44px auto!important;width:44px!important;height:44px!important;min-height:44px!important;z-index:5!important;background:#cf4318!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:22px!important}
 html body #xanMapPage#xanMapPage [data-xan-smart-entity-inspector]>header{position:sticky!important;top:0!important;z-index:3!important;background:#fff!important;padding-bottom:6px!important}
 html body #xanMapPage#xanMapPage#xanMapPage [data-xan-smart-entity-close]{min-width:44px!important;min-height:44px!important;background:#cf4318!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
 html body #xanMapPage#xanMapPage [data-xan-map-detail] .xan-map-detail-image-v152{height:105px!important}
 html body #xanMapPage#xanMapPage [data-xan-map-detail] .xan-map-detail-office-placeholder-v131024{min-height:90px!important;padding:12px!important}
}

