body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.root {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: var(--content-background-l0);
  height: 100vh;
  max-height: 100vh;
  overflow: hidden;
}

.right-panel {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}

.content {
  flex: 1 1 auto;
  width: 100%;
  overflow-y: auto;
}

.iam-wrapper {
  min-height: calc(
    100vh - 70px
  ); /* Subtracting the height of the topbar (70px) */
  display: flex;
  flex-direction: column;
}

.iam-wrapper > div {
  padding: 1rem 1.5rem;
  flex: 1 1 auto;
  background-color: var(--content-background-l0);
}

.vclarus-wrapper {
  min-height: calc(
    100vh - 70px
  ); /* Subtracting the height of the topbar (70px) */
  display: flex;
  flex-direction: column;
}

.vclarus-wrapper > div {
  flex: 1 1 auto;
  background-color: var(--content-background-l0);
  margin-bottom: 1rem;
}
