/* WoonRadar: one dropdown geometry for radius, type and rent. 
   filter-menus.js positions the panels against each entire field card. */
html body .search-panel .filters>.search-type,
html body .search-panel .filters>.search-rent {
  overflow:visible!important;
  isolation:auto!important;
}
html body .search-panel .filters>.search-rent:has(.price-picker[open]),
html body .search-panel .filters>.search-type:has(.type-picker[open]){
  height:var(--wr-main-field-height,88px)!important;
  min-height:var(--wr-main-field-height,88px)!important;
  z-index:750!important;
}
html body .search-panel .filters>.search-type .type-picker[open]>.type-popover,
html body .search-panel .filters>.search-rent .price-picker[open]>.price-popover {
  position:fixed!important;
  box-sizing:border-box!important;
  inset:auto!important;
  margin:0!important;
  min-width:0!important;
  transform:none!important;
  border:1px solid #e3d9c9!important;
  background:#fffdfa!important;
  border-radius:16px!important;
  box-shadow:0 16px 38px rgba(5,8,63,.14)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  z-index:1000!important;
}
html body .search-panel .filters>.search-type .type-picker[open]>.type-popover{
  display:flex!important;
  flex-direction:column!important;
  padding:10px!important;
}
html body .search-panel .filters>.search-type .type-picker[open]>.type-popover>label{
  min-height:48px!important;
  border-radius:9px!important;
  padding:11px 12px!important;
  font:400 16px/1.4 'DM Sans',Arial,sans-serif!important;
  color:#05083F!important;
  white-space:normal!important;
  cursor:pointer;
}
html body .search-panel .filters>.search-type .type-picker[open]>.type-popover>label:hover{
  background:#f3f0e9!important;
}
html body .search-panel .filters>.search-type .type-picker[open]>.type-popover input[type=checkbox]{
  accent-color:#05083F!important;
}
html body .search-panel .filters>.search-rent .price-picker[open]>.price-popover{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:11px!important;
  padding:16px!important;
}
html body .search-panel .filters>.search-rent .price-popover>div:not([hidden]){
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  min-width:0!important;
  grid-column:1!important;
}
html body .search-panel .filters>.search-rent .price-popover>div>label{
  font:600 13px/1.4 'DM Sans',Arial,sans-serif!important;
  color:#52677D!important;
  margin:0!important;
}
html body .search-panel .filters>.search-rent .price-popover select,
html body .search-panel .filters>.search-rent .price-popover input:not([hidden]){
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  height:45px!important;
  min-height:45px!important;
  padding:9px 12px!important;
  font:400 15px/1.3 'DM Sans',Arial,sans-serif!important;
  color:#05083F!important;
  background-color:#fff!important;
  border:1px solid #e3d9c9!important;
  border-radius:10px!important;
  margin:0!important;
}
html body .search-panel .filters>.search-rent .price-picker[open]>.price-popover>button{
  display:block!important;
  width:100%!important;
  grid-column:1!important;
  box-sizing:border-box!important;
  min-height:44px!important;
  margin:5px 0 0!important;
  background:#05083F!important;
  border-radius:11px!important;
  color:#fff!important;
  cursor:pointer;
}
html body .search-panel .filters>.search-rent .price-popover [hidden]{
  display:none!important;
}
@media(max-width:800px){
  html body .search-panel .filters>.search-rent:has(.price-picker[open]),
  html body .search-panel .filters>.search-type:has(.type-picker[open]){
    height:auto!important;
    min-height:64px!important;
  }
}
