html[data-mirror-popup-dismissed] #POPUPS_ROOT {
  display: none !important;
  pointer-events: none !important;
}

html[data-mirror-popup-dismissed],
html[data-mirror-popup-dismissed] body {
  overflow-y: auto !important;
}

html[data-mirror-popup-dismissed] body {
  position: static !important;
  height: auto !important;
  min-height: 100%;
}

/* Enlarge the existing X's clickable area without moving or scaling the icon. */
[data-testid="popupCloseIconButtonRoot"] [role="button"] {
  cursor: pointer;
}

[data-testid="popupCloseIconButtonRoot"] [role="button"]::after {
  content: "";
  position: absolute;
  inset: -12px;
}

[data-testid="popupCloseIconButtonRoot"] [role="button"]:focus-visible {
  outline: 3px solid #111;
  outline-offset: 5px;
}