/* Keep long registration forms reachable independently of the workbench scroll lock. */
html body #loginView.login-screen:not(.hidden) {
  height: 100vh !important;
  height: 100dvh !important;
  min-height: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-y;
  align-items: start !important;
  align-content: start !important;
}
html body #loginView.login-screen .login-panel {
  height: auto !important;
  min-height: 100% !important;
  max-height: none !important;
  overflow: visible !important;
  justify-content: flex-start !important;
  padding-top: 72px !important;
  padding-bottom: calc(40px + env(safe-area-inset-bottom, 0px)) !important;
  touch-action: pan-y;
}
html body #loginView.login-screen .login-form-wrap {
  flex: 0 0 auto !important;
  min-height: 0 !important;
  margin: 0 auto !important;
}
@media (max-width: 800px) {
  html body #loginView.login-screen:not(.hidden) {
    display: block !important;
  }
  html body #loginView.login-screen .login-panel {
    min-height: 0 !important;
  }
}
