._fullHeight_157w9_1 {
  height: 100%;
}

._centeredContainer_157w9_5 {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
}

._wrapper_157w9_13 {
  position: relative;
  height: 100%;
}

._loadingOverlay_157w9_18 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}

._hidden_157w9_27 {
  visibility: hidden;
}

._visible_157w9_31 {
  visibility: visible;
}
html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  overflow: hidden;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Clamp the content card + module <main> to the appshell content cell. Without `min-block-size: 0`
   the card (a grid child) grows to its content height, so the mounted MFE — which chains
   `height: 100%` down to its own scrolling table — has no bounded height to resolve against.
   Classed, not a bare `main` selector, so it can't leak into the MFE's own <main> (same document). */
.shell-content-card {
  block-size: 100%;
  min-block-size: 0;
}

.shell-content-main {
  block-size: 100%;
  min-block-size: 0;
}
/*$vite$:1*/