/* V209 — structural property switcher repair. No floating overlay over navigation. */
.owner-sidebar-property-switcher{
  position:relative!important;
  isolation:isolate;
  overflow:visible!important;
  margin:14px 0 14px!important;
  padding:12px!important;
}
.owner-sidebar-property-switcher-label{
  position:relative!important;
  z-index:2;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
.owner-sidebar-property-switcher-label .owner-add-property-button{
  position:relative!important;
  inset:auto!important;
  z-index:3!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  font:900 19px/1 system-ui,sans-serif!important;
  text-decoration:none!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
.owner-sidebar-property-switcher-label .owner-add-property-button:hover,
.owner-sidebar-property-switcher-label .owner-add-property-button:focus-visible{
  background:#f72b88!important;
  outline:2px solid rgba(255,255,255,.75)!important;
  outline-offset:2px!important;
}
.owner-property-dropdown{
  position:relative!important;
  z-index:1!important;
  display:block!important;
}
.owner-property-dropdown>summary{
  position:relative!important;
  z-index:1!important;
  pointer-events:auto!important;
}
.owner-property-dropdown-menu{
  position:static!important;
  inset:auto!important;
  z-index:auto!important;
  display:none;
  width:100%!important;
  max-height:280px!important;
  margin-top:8px!important;
  overflow:auto!important;
  box-shadow:0 12px 28px rgba(4,27,75,.22)!important;
}
.owner-property-dropdown[open]>.owner-property-dropdown-menu{display:grid!important}
.owner-property-dropdown-option{pointer-events:auto!important;position:relative!important}
.owner-sidebar-nav{
  position:relative!important;
  z-index:1!important;
  clear:both!important;
}
.owner-sidebar-nav a{
  position:relative!important;
  z-index:1!important;
  pointer-events:auto!important;
}
.owner-sidebar-nav a b{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
/* Avoid the old long label wrapping/duplicating visually in the narrow sidebar. */
.owner-sidebar-nav a[href*="#pgco-bed-board"] b{font-size:0!important}
.owner-sidebar-nav a[href*="#pgco-bed-board"] b::after{content:"Rooms & Beds";font-size:inherit;font-size:12px!important}
@media(max-width:760px){
  .owner-property-dropdown-menu{
    position:static!important;
    left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
    max-height:250px!important;
    margin-top:8px!important;
  }
}
