/* Scoped to the statistics overlay; one vertical scroller, no page scroll chaining. */
.mb-premium-overlay[data-mb-stats-scroll="1"] {
  overflow:hidden; overscroll-behavior:none;
}
.mb-premium-overlay[data-mb-stats-scroll="1"] .mb-premium-modal {
  display:flex; flex-direction:column; min-height:0;
  max-height:min(90vh, calc(var(--mb-stats-viewport-height, 100dvh) - 36px));
}
.mb-premium-overlay[data-mb-stats-scroll="1"] .mb-premium-head { flex:0 0 auto; }
.mb-premium-overlay[data-mb-stats-scroll="1"] .mb-premium-body {
  flex:1 1 auto; min-height:0; max-height:none;
  overflow-y:auto; overflow-x:hidden;
  overscroll-behavior-y:contain; -webkit-overflow-scrolling:touch;
  touch-action:pan-y pinch-zoom;
}
@media (max-width:640px) {
  .mb-premium-overlay[data-mb-stats-scroll="1"] .mb-premium-modal {
    max-height:calc(var(--mb-stats-viewport-height, 100dvh) - 26px);
  }
}
