/* Owner Property Operations — owning layout overrides v14.19 */
#ownerPropertyOperationsOverlay{
  overscroll-behavior:contain;
}

@media (max-width:760px){
  html:has(#ownerPropertyOperationsOverlay),
  body:has(#ownerPropertyOperationsOverlay){
    overflow:hidden!important;
    height:100%!important;
  }

  #ownerPropertyOperationsOverlay.opo1416-overlay{
    width:100vw!important;
    height:100dvh!important;
    min-height:100dvh!important;
    padding:0!important;
    overflow:hidden!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    touch-action:pan-y!important;
  }

  #ownerPropertyOperationsOverlay .opo1416-dialog{
    width:100%!important;
    max-width:none!important;
    height:100dvh!important;
    min-height:0!important;
    max-height:100dvh!important;
    margin:0!important;
    border-radius:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior:contain!important;
    touch-action:pan-y!important;
    padding-bottom:max(24px,env(safe-area-inset-bottom))!important;
  }

  #ownerPropertyOperationsOverlay .opo1416{
    min-height:max-content!important;
    overflow:visible!important;
  }

  #ownerPropertyOperationsOverlay .opo1416-head{
    position:relative!important;
    top:auto!important;
  }

  #ownerPropertyOperationsOverlay .opo1416-body{
    overflow:visible!important;
    padding-bottom:max(36px,calc(20px + env(safe-area-inset-bottom)))!important;
  }
}
