.workspace-retained-frame {
  position: fixed;
  inset: 0;
  z-index: 2147483647;
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  background: #22292f;
  visibility: hidden;
  pointer-events: none;
}

.workspace-retained-frame.is-active {
  visibility: visible;
  pointer-events: auto;
}

.workspace-child-visible,
.workspace-child-visible body {
  overflow: hidden !important;
}

/* Preserve layout dimensions used by the running workspace. */
.workspace-child-visible body > :not(.workspace-retained-frame),
.workspace-child-visible body > :not(.workspace-retained-frame) * {
  visibility: hidden !important;
}
