/* Foxdeo v85 mobile vertical scrolling repair — 2026-07-14 */
@media (max-width:820px){
  html{
    min-height:100%;
    height:auto!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-y:auto;
  }
  body.fx-v85,
  body.fx-v85-trade-screen-body,
  body.fx-v85-chat-open,
  body.fx-v85-conversation-open,
  body.fx-v85-chat-friends-mobile-open{
    position:static!important;
    min-height:100%!important;
    height:auto!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    touch-action:pan-y!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.fx-v85 #fakebody,
  body.fx-v85 .fx-v85-ajax-page,
  body.fx-v85 main,
  body.fx-v85 #mainContent,
  body.fx-v85 .fx-v85-mainContent{
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    overflow-y:visible!important;
    touch-action:pan-y!important;
  }
  body.fx-v85-trade-screen-body .fx-v85-page-trade,
  body.fx-v85-trade-screen-body .fx-v85-ex-app,
  body.fx-v85-trade-screen-body .fx-v85-ex-main,
  body.fx-v85-trade-screen-body .fx-v85-ex-section.is-active{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    touch-action:pan-y!important;
  }
  body.fx-v85-trade-screen-body .fx-v85-ex-mobile-nav{
    position:fixed!important;
  }
  #people-list.fx-v85-chat-drawer,
  .fx-v85-chat-popup,
  .fx-v85-im-popup,
  .fx-v85-chat-mobile-sheet{
    overscroll-behavior:contain;
    touch-action:pan-y!important;
  }
  .fx-v85-chat-body,
  .fx-v85-chat-list,
  .fx-v85-p2p-modal,
  .fx-v85-p2p-chat-list,
  .fx-v85-trade-table-wrap{
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
  }
}
