.MapPlacePopup_card__35Sga{display:block;width:360px;border-radius:var(--radius);border:1px solid var(--border);background-color:var(--card);overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;transition:box-shadow .2s ease}.MapPlacePopup_card__35Sga:hover{box-shadow:var(--shadow-md)}.MapPlacePopup_container__OmhHe{display:flex;min-height:150px;height:auto}.MapPlacePopup_imageWrapper__8xzqn{width:130px;background-color:var(--muted);flex-shrink:0}.MapPlacePopup_image___kEK7{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.MapPlacePopup_content__RmUJA{display:flex;flex-direction:column;flex:1;min-width:0;padding:.75rem;gap:.375rem}.MapPlacePopup_header__axO9X{display:flex;flex-direction:column}.MapPlacePopup_title__AiPw9{font-size:.875rem;font-weight:500;color:var(--card-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.MapPlacePopup_addressLine__6iPPo{display:flex;align-items:center;gap:.25rem;margin-top:.125rem}.MapPlacePopup_pinIcon__RnHuN{color:var(--muted-foreground);flex-shrink:0}.MapPlacePopup_addressText__ZBjIB{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MapPlacePopup_description__Ho_Lw{font-size:.75rem;color:var(--muted-foreground);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.MapPlacePopup_tagList__gJV4_{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.25rem}.MapPlacePopup_tagBadge__MfPat{font-size:11px!important;padding:0 .5rem!important;height:20px!important;border-radius:9999px!important;font-weight:500!important}.MapPlacePopup_moreTags__D_Shx{font-size:10px;color:var(--muted-foreground);align-self:center}.MapPlacePopup_footer__3yV8M{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:.375rem;border-top:1px solid var(--border);flex-shrink:0}.MapPlacePopup_statusGroup__86_jW{display:flex;align-items:center;gap:.375rem}.MapPlacePopup_dotOpen__vpaTs{width:7px;height:7px;border-radius:50%;background-color:#16a34a;flex-shrink:0}.MapPlacePopup_dotClosed__fc5vf{width:7px;height:7px;border-radius:50%;background-color:var(--destructive);flex-shrink:0}.MapPlacePopup_statusText__Sm3Pn{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:var(--card-foreground)}.MapPlacePopup_metrics__PuzWa{display:flex;align-items:center;gap:.625rem;color:var(--muted-foreground)}.MapPlacePopup_metricItem__BWEqf{display:flex;align-items:center;gap:.25rem;font-size:.75rem}.MapPlacePopup_flagged__GDdk_{color:var(--destructive)}.MapPlacePopup_flagIconFilled__pG4ZX{fill:var(--destructive)}.MapPage_mapSection__N7wuj{position:relative;width:100%;height:calc(80vh - 64px);overflow:hidden}.MapPage_mapCanvas__CU2vs{width:100%;height:100%;background-color:var(--muted)}.MapPage_floatingControls__3SBDq{position:absolute;top:1.25rem;left:1.25rem;z-index:20;display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:400px;pointer-events:none}.MapPage_filtersGroup__BHSn1,.MapPage_searchWrapper__M_lEV{pointer-events:auto}.MapPage_searchWrapper__M_lEV{position:relative;z-index:10;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.MapPage_filtersGroup__BHSn1{display:flex;gap:.5rem}.MapPage_filtersGroup__BHSn1 button{height:40px!important;background-color:var(--background)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;padding:0 1rem!important;font-weight:500!important;font-size:.875rem!important;box-shadow:var(--shadow-sm);transition:all .2s ease}.MapPage_filtersGroup__BHSn1 button:hover{background-color:var(--accent)!important;border-color:var(--ring)!important}.MapPage_popupAnchor__PgOhe{position:absolute;top:0;left:0;z-index:100;pointer-events:auto;visibility:hidden;will-change:transform}@media (max-width:768px){.MapPage_floatingControls__3SBDq{left:.75rem;right:.75rem;top:.75rem;max-width:none;width:auto}.MapPage_filtersGroup__BHSn1{overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.MapPage_filtersGroup__BHSn1 button{flex-shrink:0}.MapPage_popupAnchor__PgOhe{position:fixed;bottom:1.5rem;top:auto!important;left:50%!important;transform:translateX(-50%)!important;width:90%}}