/* [project]/webapp/src/components/Content.module.css [app-client] (css) */
.Content-module__n9odcW__container {
  width: 300px;
  padding: var(--spacing-2) var(--spacing-3);
  min-height: var(--nav-bar-height);
  flex-direction: column;
  display: flex;
}

.Content-module__n9odcW__center {
  justify-content: center;
  align-items: center;
}

.Content-module__n9odcW__full {
  width: 100vw;
  height: 100vh;
}

.Content-module__n9odcW__unpadded {
  padding: 0;
}

.Content-module__n9odcW__scrollable {
  scrollbar-width: none;
  -ms-overflow-style: none;
  min-height: 450px;
  max-height: 450px;
  overflow-y: auto;
}

.Content-module__n9odcW__scrollable::-webkit-scrollbar {
  display: none;
}

.Content-module__n9odcW__widget {
  width: 100vw !important;
  min-height: 0 !important;
}

body[data-in-widget="true"] .Content-module__n9odcW__container {
  width: 100%;
  max-width: 100%;
}

body[data-in-widget="true"] .Content-module__n9odcW__scrollable {
  flex: 1;
  min-height: 0;
  max-height: none;
}

/* [project]/webapp/src/components/MenuButton.module.css [app-client] (css) */
.MenuButton-module__E-qGyq__menuButton {
  gap: var(--spacing-2);
  padding: var(--spacing-2);
  border-radius: var(--radius);
  color: inherit;
  font-size: calc(1 * var(--font-size-normal));
  line-height: var(--line-height-small);
  background: none;
  border: none;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.MenuButton-module__E-qGyq__menuButton[href=""] {
  opacity: .5;
  cursor: default;
}

.MenuButton-module__E-qGyq__menuButton:hover:not([href=""]):not(:disabled) {
  background-color: var(--background-hover);
}

.MenuButton-module__E-qGyq__menuButton:disabled {
  opacity: .5;
  cursor: not-allowed;
}

.MenuButton-module__E-qGyq__menuButton button, button.MenuButton-module__E-qGyq__menuButton {
  font: inherit;
  color: inherit;
  cursor: inherit;
  text-align: left;
  background: none;
  border: none;
  width: 100%;
  margin: 0;
}

.MenuButton-module__E-qGyq__menuButtonLabel {
  flex-grow: 1;
}

.MenuButton-module__E-qGyq__menuButtonLabelStack {
  flex-direction: column;
  flex-grow: 1;
  display: flex;
}

.MenuButton-module__E-qGyq__menuButtonSublabel {
  color: var(--foreground-secondary);
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
}

.MenuButton-module__E-qGyq__menuButton > :last-child svg {
  width: 16px;
  height: 16px;
}

.MenuButton-module__E-qGyq__menuButton > :last-child:has(svg) {
  flex-shrink: 0;
}

/* [project]/webapp/src/components/MenuInfo.module.css [app-client] (css) */
.MenuInfo-module__8fLKRq__container {
  padding: var(--spacing-2) var(--spacing-3);
  color: var(--foreground-secondary);
}

.MenuInfo-module__8fLKRq__small {
  padding: var(--spacing-2) var(--spacing);
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
}

/*# sourceMappingURL=webapp_src_components_aa294f77._.css.map*/