/* Virii8 workspace-safe Math-Fun1 overrides. Loaded by the Core module after the legacy stylesheet. */
.v8e-app-window .mf1-root,
.vos-window .mf1-root,
.mf1-root[data-mf1-mode="workspace"],
.mf1-root[data-mf1-mode="embedded"] {
  height: 100%;
  min-height: 0;
  overflow: auto;
  margin: 0;
  border-radius: 0;
  box-sizing: border-box;
}

.mf1-root[data-mf1-mode="workspace"] .mf1-rain,
.mf1-root[data-mf1-mode="embedded"] .mf1-rain,
.v8e-app-window .mf1-root .mf1-rain,
.vos-window .mf1-root .mf1-rain {
  display: none !important;
}

.mf1-root[data-mf1-mode="workspace"] .mf1-modal-backdrop,
.mf1-root[data-mf1-mode="embedded"] .mf1-modal-backdrop {
  position: absolute;
  inset: 0;
  z-index: 50;
}

.mf1-root[data-mf1-mode="workspace"] .mf1-toasts,
.mf1-root[data-mf1-mode="embedded"] .mf1-toasts {
  position: absolute;
  z-index: 60;
}

.mf1-root[data-mf1-mode="workspace"] .mf1-wrap,
.mf1-root[data-mf1-mode="embedded"] .mf1-wrap {
  min-height: 100%;
}

@media (max-width: 900px), (pointer: coarse), (prefers-reduced-motion: reduce) {
  .mf1-root .mf1-rain {
    display: none !important;
  }
}
