/* V6.3 — correção definitiva de rolagem no PC.
   O documento é o único scroller nas telas principais; modais continuam com rolagem própria. */
@media (min-width:781px){
  html{
    height:auto!important;
    min-height:100%!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:scroll!important;
    overscroll-behavior-y:auto!important;
    scroll-behavior:auto!important;
  }
  body,body.lux-pos{
    height:auto!important;
    min-height:100vh!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:visible!important;
    position:static!important;
    overscroll-behavior-y:auto!important;
    touch-action:auto!important;
  }
  #app.appShell:not(.hidden),body.lux-pos #app.appShell:not(.hidden),
  .content,body.lux-pos .content,
  .tabPane:not(.hidden),body.lux-pos .tabPane:not(.hidden),
  #cashPanel,#deliveryPanel,.deliveryAdmin,.historyStack,.twoCol{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  /* Evita um estado antigo de modal travar o wheel do PC. */
  html:has(body.mobile-modal-open){overflow-y:scroll!important}
  body.mobile-modal-open{overflow-y:visible!important}
  /* Só o modal aberto deve ter rolagem interna. */
  .modal:not(.hidden){overflow:hidden!important}
  .modal:not(.hidden) .modalCard{overflow-y:auto!important;overscroll-behavior:contain!important}
}
