/* Theme control is always top-right — apply before large stylesheets parse. */
.waitlist-landing-chrome,
.guest-gate__chrome {
  position: fixed !important;
  top: 1rem !important;
  right: 1rem !important;
  left: auto !important;
  z-index: 50;
}

.dreamers-header-actions {
  justify-content: flex-end !important;
}

/* Path subtext is visible before expand — do not wait for later CSS. */
.dreamers-role-selection .role-card-description-more,
.role-card-description-more {
  display: inline !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  overflow: visible !important;
}

body.waitlist-mode .dreamers-header-actions {
  display: flex !important;
  align-items: center;
  justify-content: flex-end !important;
  width: 100%;
}

body.waitlist-mode .header-theme-toggle {
  order: 99;
}
