/* Override the older theme's !important 100dvh cap: iOS keyboards can shrink
   visualViewport without shrinking the layout viewport or dvh. */
@media (max-width: 700px), (max-width: 1000px) and (max-height: 500px) {
  html dialog.account-dialog {
    box-sizing: border-box;
    inset: auto 0 auto;
    top: calc(var(--auth-viewport-top, 0px) + max(12px, env(safe-area-inset-top)));
    max-height: calc(var(--auth-visible-height, 100dvh) - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom))) !important;
    margin: 0 auto;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    -webkit-overflow-scrolling: touch;
    scroll-padding-block: 64px 16px;
  }
  html.auth-keyboard-open dialog.account-dialog { animation: none !important; }
  html.auth-keyboard-open dialog.account-dialog .auth-symbol { display: none; }
  html.auth-keyboard-open dialog.account-dialog .dialog-message { margin-bottom: 12px; }
  html dialog.account-dialog input { scroll-margin-block: 64px 16px; }
}
