/* VisualViewport shrinks for mobile keyboards even when dvh stays unchanged. */
#reviewDialog.review-viewport {
  position: fixed;
  top: var(--review-visible-top);
  bottom: auto;
  margin: 8px auto;
  max-height: var(--review-visible-height);
  overflow-y: auto;
  overscroll-behavior-y: contain;
  -webkit-overflow-scrolling: touch;
  scroll-padding-block: 16px;
}
/* Allow the heading to scroll away when keyboard space is especially tight. */
#reviewDialog.review-viewport-compact .dialog-head { position: static; }
#reviewDialog.review-viewport-compact { padding: 12px; }
