.property-map-explorer{color:var(--theme-text,#edf5ef);direction:ltr;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:18px;min-width:0;display:grid;position:relative}.property-map-canvas{min-width:0;position:relative}.property-map-explorer aside{border:1px solid var(--theme-border,#315548);background:var(--theme-surface,#092f24);direction:rtl;border-radius:16px;min-width:0;overflow:hidden}.property-map-explorer aside>header{border-bottom:1px solid var(--theme-border,#315548);justify-content:space-between;gap:10px;padding:18px;display:flex}.property-map-cards{overscroll-behavior:contain;gap:12px;max-height:630px;padding:12px;display:grid;overflow:auto}.property-map-cards article{border:1px solid var(--theme-border,#315548);border-radius:12px;min-width:0;overflow:hidden}.property-map-cards article.is-selected{border:2px solid var(--brand-accent,#d7ae58)}.property-map-cards article>button{text-align:right;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:130px;padding:12px;display:flex}.property-map-cards img{object-fit:cover;border-radius:8px;flex-shrink:0;width:100px;height:108px}.property-map-cards h3{margin:0;font-size:15px;line-height:1.8}.property-map-cards p{color:var(--theme-muted,#adbcaf);align-items:center;gap:5px;margin:6px 0;font-size:12px;display:flex}.property-map-cards small{font-size:12px}.property-map-cards strong{margin-top:8px;font-size:14px;display:block}.property-map-count,.map-clear-selection{z-index:3;background:var(--theme-surface,#092f24);color:inherit;border:1px solid var(--theme-border,#315548);font:inherit;direction:rtl;border-radius:30px;padding:10px 16px;font-size:13px;position:absolute;box-shadow:0 3px 12px #0002}.property-map-count{white-space:nowrap;bottom:52px;left:50%;transform:translate(-50%)}.map-clear-selection{align-items:center;gap:8px;min-height:42px;display:flex;top:12px;left:65px}.map-empty{padding:24px;font-size:14px;line-height:2}.map-missing-location{color:var(--theme-muted,#adbcaf);direction:rtl;grid-column:1/-1;line-height:1.9}.property-map-explorer .hatam-map-marker.is-selected{background:var(--brand-accent,#d7ae58);transform:scale(1.08);color:#163d2d!important}html[data-theme=light] .property-map-explorer{color:#17382e}html[data-theme=light] .property-map-explorer :is(aside,.property-map-count,.map-clear-selection){color:#17382e;background:#fff;border-color:#dce5df}html[data-theme=light] .property-map-cards p{color:#536b5f}@media (max-width:760px){.property-map-explorer{display:block}.property-map-explorer .leaflet-container{min-height:460px;height:min(72dvh,650px)!important}.property-map-explorer aside{inset-inline:0;pointer-events:none;position:absolute;bottom:70px;background:0 0!important;border:0!important}.property-map-explorer aside>header{display:none}.property-map-cards{scroll-snap-type:x mandatory;pointer-events:auto;gap:12px;max-height:none;padding:12px 16px;display:flex;overflow:auto hidden}.property-map-cards article{scroll-snap-align:center;background:var(--theme-surface,#092f24);flex:0 0 min(82vw,310px);box-shadow:0 3px 15px #0003}.property-map-cards article>button{min-height:140px;padding:10px}.property-map-cards img{width:85px;height:106px}.property-map-count{bottom:50px}.map-empty{display:none}.map-missing-location{padding:10px;display:block}.property-map-explorer .hatam-interactive-map{border-radius:14px}.property-map-explorer.is-app{margin-inline:-16px}.property-map-explorer.is-app .hatam-interactive-map{border-radius:0}.property-map-explorer .hatam-interactive-map>small{font-size:11px}.property-map-cards h3{font-size:14px}html[data-theme=light] .property-map-cards article{color:#17382e;background:#fff}}@media (prefers-reduced-motion:reduce){.property-map-cards{scroll-behavior:auto}}.property-map-explorer.is-app{display:block}.property-map-explorer.is-app .leaflet-container{min-height:460px;height:min(72dvh,650px)!important}.property-map-explorer.is-app aside{inset-inline:0;pointer-events:none;position:absolute;bottom:70px;background:0 0!important;border:0!important}.property-map-explorer.is-app aside>header{display:none}.property-map-explorer.is-app .property-map-cards{scroll-snap-type:x mandatory;pointer-events:auto;gap:12px;max-height:none;padding:12px 16px;display:flex;overflow:auto hidden}.property-map-explorer.is-app .property-map-cards article{scroll-snap-align:center;background:var(--theme-surface,#092f24);flex:0 0 min(82vw,310px);box-shadow:0 3px 15px #0003}.property-map-explorer.is-app .property-map-cards article>button{min-height:140px;padding:10px}.property-map-explorer.is-app .property-map-cards img{width:85px;height:106px}.property-map-explorer.is-app .property-map-count{bottom:50px}.property-map-explorer.is-app .map-empty{display:none}.property-map-explorer.is-app .map-missing-location{padding:10px;display:block}.property-map-explorer.is-app .hatam-interactive-map{border-radius:14px}.property-map-explorer.is-app.is-app{margin-inline:-16px}.property-map-explorer.is-app.is-app .hatam-interactive-map{border-radius:0}.property-map-explorer.is-app .hatam-interactive-map>small{font-size:11px}.property-map-explorer.is-app .property-map-cards h3{font-size:14px}html[data-theme=light] .property-map-explorer.is-app .property-map-cards article{color:#17382e;background:#fff}
