/* Correcoes pontuais do modal de onboarding.
   Este arquivo deve preservar o layout flex definido em styles/theme.css. */
.tc-onboard {
  position: fixed !important;
  inset: 0 !important;
  z-index: 20000 !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;
  pointer-events: none !important;
}

.tc-onboard[hidden] {
  display: none !important;
}

.tc-onboard[aria-hidden="false"],
.tc-onboard.is-open {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.tc-onboard.is-open {
  pointer-events: auto !important;
}

.tc-onboard.is-checkout {
  align-items: center !important;
}

.tc-onboard__scrim {
  pointer-events: none !important;
  cursor: default !important;
}

.tc-onboard__sheet {
  pointer-events: auto !important;
  margin-inline: auto !important;
}

.tc-onboard__close,
.tc-onboard__back {
  pointer-events: auto !important;
  cursor: pointer !important;
  z-index: 2 !important;
}
