/* V34: layout and control changes are isolated from V33. */
html.v35-loading-map #app .workspace{visibility:hidden!important;pointer-events:none!important}
html.v35-loading-map .v35-map-loader{display:flex}
.v35-map-loader{display:none;position:fixed;inset:72px 0 0;z-index:27;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:16px}
.v35-map-loader .v32-house-loading svg{width:64px;height:64px;stroke-width:2.4}
.v35-map-error{font-size:14px;line-height:1.6;max-width:330px;padding:10px 20px;text-align:center;color:#314b42}
.v35-map-error button{background:#fff;border:1px solid #bed4ca;color:#136554;padding:10px 18px;border-radius:8px}
@media(min-width:851px){
 .workspace.v18-priorities-hidden{display:grid!important;grid-template-columns:minmax(0,1fr) var(--v32-panel)!important}
 .workspace.v18-priorities-hidden>.side-left{display:none!important}
 .workspace.v18-priorities-hidden>.map-column{grid-column:1!important;min-width:0!important;width:auto!important}
 .workspace.v18-priorities-hidden>.side-right{grid-column:2!important;width:var(--v32-panel)!important;min-width:0!important}
}
.side-left .v32-preference-title h1,.side-right .results-title-row h2{font-family:"DM Sans",Arial,sans-serif!important;font-size:20px!important;font-weight:750!important;letter-spacing:-.45px!important;line-height:1.25!important;margin:0!important}
.side-right .results-title-row{min-height:30px;gap:7px}
.side-right .results-title-row h2{flex:0 1 auto;min-width:0}
.v35-show-match-filters,.v35-hide-match-filters{color:#176252;background:#f7faf8;border:1px solid #d4e3da;border-radius:8px;padding:7px 10px;min-height:37px;font-weight:650;font-size:13px;white-space:nowrap;cursor:pointer}
.v35-show-match-filters{display:none}
.side-right.v35-results-hidden .results-header .searchbox,
.side-right.v35-results-hidden .results-filters,
.side-right.v35-results-hidden .v28-applied,
.side-right.v35-results-hidden #switch-select,
.side-right.v35-results-hidden #v22-list-help{display:none!important}
.side-right.v35-results-hidden .v35-show-match-filters{display:inline-flex;align-items:center;justify-content:center}
.side-right.v35-results-hidden .results-header{padding-bottom:14px!important}
.side-right .v28-applied:empty{display:none!important}
@media(max-width:850px){
 .v35-map-loader{inset:73px 0 0}
 .workspace.v18-priorities-hidden>.side-left{display:none!important}
 .side-right .results-title-row{flex-wrap:wrap}
 .side-right .results-title-row h2{font-size:20px!important}
 .v35-show-match-filters,.v35-hide-match-filters{min-height:40px;font-size:13px}
}
