/* Unknown <dialog> elements must stay hidden on Safari 15.3 and earlier. */
dialog:not([open]) {
  display: none;
}
.dialog-backdrop {
  position: fixed;
  inset: 0;
  z-index: 1000;
  background: #0006;
  touch-action: none;
}
.dialog-backdrop[hidden] {
  display: none;
}
.legacy-dialog[open] {
  display: block;
  position: fixed;
  z-index: 1001;
  left: 50%;
  right: auto;
  top: calc(var(--dialog-height, 100vh) / 2);
  bottom: auto;
  transform: translate(-50%, -50%);
  margin: 0;
  box-sizing: border-box;
  max-height: calc(
    var(--dialog-height, 100vh) - 40px - env(safe-area-inset-top) -
      env(safe-area-inset-bottom)
  );
  overflow: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}
body.legacy-dialog-open {
  overflow: hidden;
}
