/* ===== FIX: Mobile Scroll + remove duplicate upper module buttons ===== */
.module-tabs{display:none!important}
@media(max-width:900px){
  html,body{
    height:auto!important;
    min-height:100dvh!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    touch-action:pan-y!important;
    -webkit-overflow-scrolling:touch!important;
  }
  #app,.app{
    min-height:100dvh!important;
    height:auto!important;
    overflow:visible!important;
  }
  .layout{
    display:block!important;
    min-height:auto!important;
    height:auto!important;
    overflow:visible!important;
  }
  .main{
    display:block!important;
    height:auto!important;
    min-height:calc(100dvh - 62px)!important;
    overflow:visible!important;
    padding-bottom:calc(120px + env(safe-area-inset-bottom))!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .toolbar.pro-head.clean-head > div:last-child:empty{display:none!important}
  .side{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}
  .modal .box{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}
}
@media(min-width:901px){
  .main{overflow:auto;min-height:calc(100vh - 72px)}
  .side{overflow:auto;height:calc(100vh - 72px);position:sticky;top:72px}
}
body.menu-open{overflow:hidden!important}
