/* Map chrome only: never style tile transforms, pane visibility or provider attribution away. */
.rwp-idx-profile-110 #IDX-main :is(#IDX-resultsMap,#IDX-map){border:1px solid var(--idx-border);border-radius:var(--idx-radius);font-family:var(--idx-body)}
.rwp-idx-profile-110 #IDX-main #IDX-resultsMap{margin:24px 0}
.rwp-idx-profile-110 #IDX-main .leaflet-control-attribution{font:11px/1.5 var(--idx-body);background:#fffffff0;color:#203a52}
.rwp-idx-profile-110 #IDX-main .leaflet-control-attribution a{color:#203a52;text-decoration:underline}
.rwp-idx-profile-110 #IDX-main #IDX-map .leaflet-control-container{position:static}
@media(max-width:767px){.rwp-idx-profile-110 #IDX-main #toggle-map-button{bottom:32px}}
.rwp-idx-profile-110 #IDX-main .leaflet-bar a{color:var(--idx-primary);background-color:white;min-width:44px;min-height:44px;line-height:44px}
.rwp-idx-profile-110 #IDX-main .leaflet-popup-content{font:14px/1.6 var(--idx-body);color:var(--idx-text)}
.rwp-idx-profile-110 #IDX-main .leaflet-draw-toolbar a{background-image:none;position:relative}
.rwp-idx-profile-110 #IDX-main .leaflet-draw-toolbar a::before{font:24px/44px Arial,sans-serif;display:block;text-align:center;color:var(--idx-primary)}
.rwp-idx-profile-110 #IDX-main .leaflet-draw-draw-polygon::before{content:'△'}
.rwp-idx-profile-110 #IDX-main .leaflet-draw-draw-circle::before{content:'○'}
.rwp-idx-profile-110 #IDX-main .leaflet-draw-edit-edit::before{content:'✎'}
.rwp-idx-profile-110 #IDX-main .leaflet-draw-edit-remove::before{content:'×'}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar{padding:16px;background:var(--idx-surface);border:1px solid var(--idx-border);border-radius:var(--idx-radius);margin-bottom:20px;gap:16px;grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__filter{min-width:0;max-width:100%}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__flyto{height:auto!important;min-height:48px;min-width:0}
.rwp-idx-profile-110 #IDX-main .filter-buttons-container{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}
@media(max-width:700px){.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar{grid-template-columns:minmax(0,1fr)}}
.rwp-idx-profile-110 #IDX-main :is(.idx-filter-button,.filter-header,.header-label-text-format){font-family:var(--idx-body)!important;color:var(--idx-primary)!important;text-transform:none;letter-spacing:0}
.rwp-idx-profile-110 #IDX-main .idx-filter-button{min-height:48px;padding:12px 16px;border:1px solid var(--idx-control-border);border-radius:5px;background:white}
.rwp-idx-profile-110 #IDX-main :is(.idx-filter-button:hover,.idx-filter-button--active){background:var(--idx-accent-soft);border-color:var(--idx-accent)}
.rwp-idx-profile-110 #IDX-main #prime-map-search--main-content-container{gap:24px}
.rwp-idx-profile-110 #IDX-main #prime-map-search--map{min-width:0}
.rwp-idx-profile-110 #IDX-main .listing-card__parent{border:1px solid var(--idx-border);border-radius:var(--idx-radius);background:white;font-family:var(--idx-body);color:var(--idx-text);overflow:hidden}
.rwp-idx-profile-110 #IDX-main .listing-card__wrap{border-radius:0;box-shadow:none;margin:0}
.rwp-idx-profile-110 #IDX-main .listing-card__details{padding:20px;background:white}
.rwp-idx-profile-110 #IDX-main .listing-card__listing-price{font:600 25px/1.3 var(--idx-display);color:var(--idx-primary)}
.rwp-idx-profile-110 #IDX-main .listing-card__address{font:600 18px/1.5 var(--idx-display);color:var(--idx-primary);margin-top:12px}
.rwp-idx-profile-110 #IDX-main .listing-card__core-fields{font:13px/1.7 var(--idx-body);color:var(--idx-muted);flex-wrap:wrap}
.rwp-idx-profile-110 #IDX-main .listing-card__additional-info{padding:0 20px 16px;background:white}
.rwp-idx-profile-110 #IDX-main .listing-card__prop-status{background:var(--idx-primary);color:white;font:600 12px/1.5 var(--idx-body)}
.rwp-idx-profile-110 #IDX-main #listing-results-count__chip{background:var(--idx-primary);font:600 13px/1.5 var(--idx-body);padding:10px 14px;border-radius:5px}
.rwp-idx-profile-110 #IDX-main .idx-nav-button{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;margin:0 8px 8px 0;border:1px solid var(--idx-control-border);border-radius:5px;background:white!important;color:var(--idx-primary)!important;font:600 13px/1.5 var(--idx-body);text-transform:none}
.rwp-idx-profile-110 #IDX-main .idx-nav-button__active{background:var(--idx-primary)!important;color:white!important;border-color:var(--idx-primary);opacity:1!important}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__filter{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__flyto .select2-container{min-width:220px;width:100%!important;max-width:100%}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__flyto :is(#fly-to-options-containers,.pm-ccz-fly-to-field){width:100%;min-width:0;max-width:none}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__flyto .pm-ccz-fly-to-field{display:flex;align-items:center;gap:8px}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__flyto .vue-tags-input{flex:1;min-width:0;width:100%;max-width:none}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__flyto .ti-new-tag-input-wrapper{flex:1;min-width:0}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__flyto .ti-new-tag-input{width:100%!important;min-width:0!important;min-height:40px;height:40px;padding:4px 8px;border:0!important;background:transparent;box-shadow:none}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__flyto .ti-tag{background:var(--idx-primary)!important;color:white!important}
@media(max-width:1100px){.rwp-idx-profile-110 #IDX-main #prime-map-search--results{grid-template-columns:minmax(0,1fr)}}
.rwp-idx-profile-110 #IDX-main .idx-filter-apply-button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:var(--idx-button-fill);color:var(--idx-button-ink);border:1px solid var(--idx-accent);border-radius:5px;font:700 12px/1.5 var(--idx-body);text-transform:none}
.rwp-idx-profile-110 #IDX-main .idx-filter-apply-button-white{background:white;border-color:var(--idx-control-border);color:var(--idx-primary)}
.rwp-idx-profile-110 #IDX-main .header-close{background:var(--idx-primary);min-width:44px;min-height:44px;border-radius:5px;display:flex;align-items:center;justify-content:center}
.rwp-idx-profile-110 #IDX-main :is(.min-beds-filter,.min-baths-filter) button{padding:10px 6px;white-space:nowrap}

/* Authoritative PDF visual review corrections. */

@media(min-width:901px){
.rwp-idx-profile-110 #IDX-main #prime-map-search--main-content-container{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;height:auto!important}
.rwp-idx-profile-110 #IDX-main #prime-map-search--results{grid-column:1;grid-row:1;min-width:0}
.rwp-idx-profile-110 #IDX-main #prime-map-search--map{grid-column:2;grid-row:1;position:sticky;top:24px}
.rwp-idx-profile-110 #IDX-main #prime-map-search--map{height:auto!important;min-height:0!important}
.rwp-idx-profile-110 #IDX-main #prime-map-search--map #IDX-map{height:72vh!important;min-height:500px!important;max-height:800px}
.rwp-idx-profile-110 #IDX-main #prime-map-search--results{height:72vh!important;min-height:500px!important;max-height:800px;overflow:auto}
}
.rwp-idx-profile-110 #IDX-main .listing-card__details{padding:16px}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar{padding:12px;gap:12px;margin-bottom:16px}
.rwp-idx-profile-110 #IDX-main .listing-card__details{padding:16px}
@media(min-width:768px) and (max-width:900px){.rwp-idx-profile-110 #IDX-main #prime-map-search--main-content-container{grid-template-columns:minmax(0,1fr);height:auto!important}.rwp-idx-profile-110 #IDX-main #prime-map-search--map{grid-column:1;grid-row:1;height:auto!important;min-height:0!important}.rwp-idx-profile-110 #IDX-main #prime-map-search--results{grid-column:1;grid-row:2;width:100%;height:700px!important;min-height:0!important;max-height:700px;overflow:auto}.rwp-idx-profile-110 #IDX-main #prime-map-search--map #IDX-map{height:420px!important;min-height:0!important}}
@media(max-width:600px){.rwp-idx-profile-110 .rwp-idx-hosted:has(:is(.rwp-results-workspace,#prime-map-search-page,#IDX-address)){width:calc(100% - 36px)}}

/* Phase 8.2: reusable correction geometry; Commercial 01 colors remain token-driven. */

.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:16px}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__filter{justify-content:flex-end;margin-left:auto}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__flyto{width:100%;max-width:540px}
.rwp-idx-profile-110 #IDX-main .idx-nav-button{border-color:var(--idx-primary);color:var(--idx-primary)!important}
.rwp-idx-profile-110 #IDX-main .idx-nav-button__active{background:var(--idx-primary)!important;color:white!important}
.rwp-idx-profile-110 #IDX-main .idx-filter-apply-button:not(.idx-filter-apply-button-white){background:var(--idx-primary);color:white;border-color:var(--idx-primary)}
@media(max-width:1100px){.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar{grid-template-columns:minmax(0,1fr)}.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__filter{margin-left:0;justify-content:flex-start}.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__flyto{max-width:none}}

/* Map Search native filter panels share their toolbar's containing block. */
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__filter{z-index:1200}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__filter .idx-main-filters-container{position:static}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__filter .idx-filter-input-section{margin:0;overscroll-behavior:auto}
@media(max-width:767px){
 .rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__filter .filter-buttons-container{flex-direction:row}
 .rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__filter .idx-filter-button--hide--mobile{display:block!important}
 .rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__filter .idx-filter-button--show--mobile{display:none!important}
}



/* Map Search autocomplete fills its existing flexible grid track. */
.rwp-idx-profile-110 #IDX-main #prime-map-search-page #prime-map-search--filter-bar__flyto{max-width:none;min-height:60px}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__flyto #fly-to-options-containers{margin:0}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__flyto .pm-ccz-fly-to-field{box-sizing:border-box;height:auto;min-height:60px;margin:0;padding:0 8px}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__flyto .ti-input{box-sizing:border-box;min-height:60px;align-items:center}
.rwp-idx-profile-110 #IDX-main #prime-map-search--filter-bar__flyto .ti-tags{margin:0;align-items:center;min-width:0;width:100%}

