/**
 * VCARE RC22.0.8 — Global scroll guard.
 * Prevents stale modal/menu locks from disabling page scrolling after
 * browser back-forward cache, PWA resume, language changes or resize.
 */
html,
body,
html.vcare-scroll-locked,
body.vcare-scroll-locked,
html.modal-open,
body.modal-open,
html.no-scroll,
body.no-scroll{
  height:auto!important;
  min-height:100%!important;
  max-height:none!important;
  overflow-y:auto!important;
  overscroll-behavior-y:auto!important;
  touch-action:pan-y pinch-zoom!important;
}
html{overflow-x:hidden!important}
body{overflow-x:hidden!important;position:static!important;inset:auto!important;top:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important}
body.vcare-rc22{overflow-y:auto!important;overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom!important}
body.vcare-rc22 main,
body.vcare-rc22 .vstore-main,
body.vcare-rc22 .vhome-main,
body.vcare-rc22 .workspace-content{overflow:visible;max-height:none}
.vcare-rc22-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.vcare-rc22-sheet-backdrop[hidden],
.vcare-rc22-sheet-backdrop:not(.open){pointer-events:none!important}
@media(max-width:780px){
  html,body,body.vcare-rc22{-webkit-overflow-scrolling:touch!important}
}
