/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
.IncodeCertificateIssuancePage {
  animation: fadeIn var(--motion-fade-in-duration, .7s) ease-out;
  animation-fill-mode: both;
}

.IncodeCertificateIssuancePage .IncodePageInner {
  height: 100%;
  min-height: var(--spacing-0, var(--spacing-none, 0px));
}

.IncodeCertificateIssuancePage .IncodePageContent {
  min-height: var(--spacing-0, var(--spacing-none, 0px));
  align-items: center;
}

.IncodeCertificateIssuanceContent {
  margin-top: var(--spacing-32, var(--spacing-32, 32px));
  width: 100%;
  height: 100%;
  max-width: var(--incode-form-max-w);
  flex-direction: column;
  flex: 1;
  display: flex;
}

.IncodeCertificateIssuanceContent .IncodeCertificateIssuancePasswordSection {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.IncodeCertificateIssuanceContent .IncodeCertificateIssuancePassword {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.IncodeCertificateIssuanceDownloadContent {
  margin-top: var(--spacing-32, var(--spacing-32, 32px));
  width: 100%;
  height: 100%;
  max-width: var(--incode-form-max-w);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.IncodeCertificateIssuanceDownloadContent .IncodeCertificateIssuanceDownloadArea {
  border-radius: var(--radius-3xl, 1.5rem);
  background-color: var(--color-surface-brand-50, var(--surface-brand-50));
  padding-inline: var(--spacing-16, var(--spacing-16, 16px));
  padding-block: var(--spacing-24, var(--spacing-24, 24px));
  flex-direction: column;
  display: flex;
}

.IncodeCertificateIssuanceDownloadContent .IncodeCertificateIssuanceDownloadArea .IncodeCertificateIssuanceDownloadText {
  margin-top: var(--spacing-12, var(--spacing-12, 12px));
  margin-bottom: var(--spacing-24, var(--spacing-24, 24px));
  text-align: center;
  font-family: var(--typography-headline-family);
  font-size: var(--typography-headline-h5-size);
  font-weight: var(--typography-headline-h5-weight);
  line-height: var(--typography-headline-h5-line-height);
  letter-spacing: var(--typography-headline-h5-letter-spacing);
  color: var(--color-text-body-secondary, var(--text-body-500-secondary));
}

.IncodeCertificateIssuanceRequirements {
  margin-top: var(--spacing-8, var(--spacing-8, 8px));
  gap: var(--spacing-8, var(--spacing-8, 8px));
  flex-direction: column;
  list-style: none;
  display: flex;
}

.IncodeCertificateIssuanceRequirement {
  align-items: center;
  gap: var(--spacing-4, var(--spacing-4, 4px));
  display: flex;
}

.IncodeCertificateIssuanceRequirement[data-met="false"] .IncodeSuccessIcon path:first-of-type {
  fill: var(--icon-neutral-300);
}

.IncodeCertificateIssuanceRequirementIcon {
  height: var(--spacing-20, var(--spacing-20, 20px));
  width: var(--spacing-20, var(--spacing-20, 20px));
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.IncodeCertificateIssuanceRequirementLabel {
  font-family: var(--typography-body-family);
  font-size: var(--typography-body-m-regular-size);
  font-weight: var(--typography-body-m-regular-weight);
  line-height: var(--typography-body-m-regular-line-height);
  letter-spacing: var(--typography-body-m-regular-letter-spacing);
  color: var(--color-input-text-helper-default, var(--input-text-helper-default));
}

.IncodeSrOnly {
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.IncodeCertificateIssuanceDownloadButton {
  text-decoration: none;
}

.IncodeCertificateIssuanceSuccessCenter {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}
