button,[role="button"],summary {
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

dialog.dialog-fallback {
  position: fixed;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
  display: block;
  z-index: 1200;
  max-height: 90vh;
  overflow: auto;
}

body.dialog-fallback-open::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 1190;
  background: #11140dc2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}

body.dialog-fallback-open { overflow: hidden; }
