/* [project]/node_modules/@msu/access-guard/node_modules/@msu/mds/dist/assets/Typography.css [app-client] (css) */
._typography-point-display-xxl-bold_15szf_9 {
  font-size: 80px;
  font-weight: 700;
  line-height: 1.2;
}

._typography-point-display-xxl-medium_15szf_14 {
  font-size: 80px;
  font-weight: 500;
  line-height: 1.2;
}

._typography-point-display-xxl-regular_15szf_19 {
  font-size: 80px;
  font-weight: 400;
  line-height: 1.2;
}

._typography-point-display-xl-bold_15szf_24 {
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
}

._typography-point-display-xl-medium_15szf_29 {
  font-size: 50px;
  font-weight: 500;
  line-height: 1.2;
}

._typography-point-display-xl-regular_15szf_34 {
  font-size: 50px;
  font-weight: 400;
  line-height: 1.2;
}

._typography-point-display-l-bold_15szf_39 {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

._typography-point-display-l-medium_15szf_44 {
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

._typography-point-display-l-regular_15szf_49 {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
}

._typography-point-display-m-bold_15szf_54 {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2;
}

._typography-point-display-m-medium_15szf_59 {
  font-size: 34px;
  font-weight: 500;
  line-height: 1.2;
}

._typography-point-display-m-regular_15szf_64 {
  font-size: 34px;
  font-weight: 400;
  line-height: 1.2;
}

._typography-point-display-s-bold_15szf_69 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

._typography-point-display-s-medium_15szf_74 {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
}

._typography-point-display-s-regular_15szf_79 {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
}

._typography-point-heading-xxl-bold_15szf_84 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

._typography-point-heading-xxl-medium_15szf_89 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

._typography-point-heading-xxl-regular_15szf_94 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

._typography-point-heading-xl-bold_15szf_99 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

._typography-point-heading-xl-medium_15szf_104 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
}

._typography-point-heading-xl-regular_15szf_109 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}

._typography-point-heading-l-bold_15szf_114 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

._typography-point-heading-l-medium_15szf_119 {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}

._typography-point-heading-l-regular_15szf_124 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
}

._typography-point-body-m-bold_15szf_129 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
}

._typography-point-body-m-medium_15szf_134 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}

._typography-point-body-m-regular_15szf_139 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
}

._typography-point-body-s-bold_15szf_144 {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
}

._typography-point-body-s-medium_15szf_149 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
}

._typography-point-body-s-regular_15szf_154 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
}

._typography-display-xl-bold_15szf_159 {
  font-size: 50px;
  font-weight: 700;
  line-height: 1.4;
}

._typography-display-xl-regular_15szf_164 {
  font-size: 50px;
  font-weight: 400;
  line-height: 1.4;
}

._typography-display-l-bold_15szf_169 {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.4;
}

._typography-display-l-regular_15szf_174 {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.4;
}

._typography-display-m-bold_15szf_179 {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.4;
}

._typography-display-m-regular_15szf_184 {
  font-size: 34px;
  font-weight: 400;
  line-height: 1.4;
}

._typography-display-s-bold_15szf_189 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4;
}

._typography-display-s-regular_15szf_194 {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.4;
}

._typography-heading-xxl-bold_15szf_199 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}

._typography-heading-xxl-bold-none_15szf_204 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}

._typography-heading-xxl-regular_15szf_209 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
}

._typography-heading-xxl-regular-none_15szf_214 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}

._typography-heading-xl-bold_15szf_219 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

._typography-heading-xl-bold-none_15szf_224 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}

._typography-heading-xl-regular_15szf_229 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

._typography-heading-xl-regular-none_15szf_234 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}

._typography-heading-l-bold_15szf_239 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

._typography-heading-l-bold-none_15szf_244 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

._typography-heading-l-regular_15szf_249 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

._typography-heading-l-regular-none_15szf_254 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

._typography-body-m-bold_15szf_259 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

._typography-body-m-bold-wide_15szf_264 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
}

._typography-body-m-bold-none_15szf_269 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
}

._typography-body-m-medium_15szf_274 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

._typography-body-m-medium-wide_15szf_279 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

._typography-body-m-medium-none_15szf_284 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

._typography-body-m-regular_15szf_289 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

._typography-body-m-regular-wide_15szf_294 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

._typography-body-m-regular-none_15szf_299 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

._typography-body-s-bold_15szf_304 {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

._typography-body-s-bold-wide_15szf_309 {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

._typography-body-s-bold-none_15szf_314 {
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

._typography-body-s-medium_15szf_319 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

._typography-body-s-medium-wide_15szf_324 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

._typography-body-s-medium-none_15szf_329 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

._typography-body-s-regular_15szf_334 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

._typography-body-s-regular-wide_15szf_339 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}

._typography-body-s-regular-none_15szf_344 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}

._typography-detail-xs-bold_15szf_349 {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
}

._typography-detail-xs-bold-none_15szf_354 {
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

._typography-detail-xs-medium_15szf_359 {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
}

._typography-detail-xs-medium-none_15szf_364 {
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
}

._typography-detail-xs-regular_15szf_369 {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
}

._typography-detail-xs-regular-none_15szf_374 {
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
}

._typography-detail-xxs-bold_15szf_379 {
  font-size: 11px;
  font-weight: 700;
  line-height: 1.4;
}

._typography-detail-xxs-bold-none_15szf_384 {
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}

._typography-detail-xxs-medium_15szf_389 {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4;
}

._typography-detail-xxs-medium-none_15szf_394 {
  font-size: 11px;
  font-weight: 400;
  line-height: 1;
}

._typography-detail-xxs-regular_15szf_399 {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4;
}

._typography-detail-xxs-regular-none_15szf_404 {
  font-size: 11px;
  font-weight: 400;
  line-height: 1;
}

._typography-btn-l_15szf_409 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}

._typography-btn-m_15szf_414 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

._typography-btn-s_15szf_419 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

._typography-btn-xs_15szf_424 {
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
}

._typography-txtBtn-l_15szf_429 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}

._typography-txtBtn-m_15szf_434 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

._typography-txtBtn-s_15szf_439 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

._typography-form-label-m_15szf_444 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
}

._typography-form-label-s_15szf_449 {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.15;
}

._typography-form-l-regular_15szf_454, ._typography-form-m-regular_15szf_459 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}

._typography-form-s-regular_15szf_464, ._typography-form-xs-regular_15szf_469 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.15;
}

._roboto_15szf_475 {
  font-family: var(--font-roboto, Roboto);
}

._kartrider_15szf_479 {
  font-family: var(--font-kartrider, NexonKartGothic);
}

._weight-100_15szf_483 {
  font-weight: 100;
}

._weight-200_15szf_487 {
  font-weight: 200;
}

._weight-300_15szf_491 {
  font-weight: 300;
}

._weight-400_15szf_495 {
  font-weight: 400;
}

._weight-500_15szf_499 {
  font-weight: 500;
}

._weight-600_15szf_503 {
  font-weight: 600;
}

._weight-700_15szf_507 {
  font-weight: 700;
}

._weight-800_15szf_511 {
  font-weight: 800;
}

._weight-900_15szf_515 {
  font-weight: 900;
}

/* [project]/node_modules/@msu/access-guard/dist/assets/CopyRight.css [app-client] (css) */
@media only screen and (max-width: 767px) {
  ._copy_right_1r3jv_7 {
    line-height: 1;
    font-size: 3.3333vw !important;
  }
}

/* [project]/node_modules/@msu/access-guard/node_modules/@msu/mds/dist/assets/Icon.css [app-client] (css) */
._icon_12rxl_5 {
  vertical-align: middle;
  display: inline-block;
}

._icon_12rxl_5 svg {
  width: 100%;
  height: 100%;
}

._xSmall_12rxl_14 {
  width: 12px;
  height: 12px;
}

._small_12rxl_19 {
  width: 16px;
  height: 16px;
}

._medium_12rxl_24 {
  width: 20px;
  height: 20px;
}

._large_12rxl_29 {
  width: 24px;
  height: 24px;
}

._xLarge_12rxl_34 {
  width: 28px;
  height: 28px;
}

._xxLarge_12rxl_39 {
  width: 32px;
  height: 32px;
}

/* [project]/node_modules/@msu/access-guard/dist/assets/KycReauthenticationTemplate.css [app-client] (css) */
._kyc_reauthentication_template_1coxm_6 {
  text-align: left;
  width: 100%;
  padding: 80px 64px 32px;
}

@media only screen and (max-width: 767px) {
  ._kyc_reauthentication_template_1coxm_6 {
    padding: 13.3333vw 5.5556vw 8.8889vw;
  }
}

._header_1coxm_17 {
  width: 100%;
}

._description_1coxm_21 {
  white-space: break-spaces;
  margin-bottom: 4px;
}

@media only screen and (max-width: 767px) {
  ._description_1coxm_21 {
    margin-bottom: 1.1111vw;
    font-size: 3.8889vw !important;
    font-weight: 400 !important;
  }

  ._warn_text_1coxm_34 {
    font-size: 3.8889vw !important;
  }
}

._body_1coxm_39 {
  flex-direction: column;
  gap: 40px;
  width: 100%;
  margin: 40px 0 48px;
  display: flex;
}

@media only screen and (max-width: 767px) {
  ._body_1coxm_39 {
    gap: 11.1111vw;
    margin: 11.1111vw 0 8.8889vw;
  }
}

._body_item_1coxm_53 {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

@media only screen and (max-width: 767px) {
  ._body_item_1coxm_53 {
    gap: 2.2222vw;
  }

  ._body_item_title_1coxm_65 {
    font-size: 3.8889vw !important;
  }
}

._body_item_value_1coxm_70 {
  word-break: break-all;
  background: #f7f8f9;
  border: 1px solid #e9ecef;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

@media only screen and (max-width: 767px) {
  ._body_item_value_1coxm_70 {
    border-radius: 2.2222vw;
    height: 22.2222vw;
    padding: 0 4.4444vw;
    font-size: 3.8889vw !important;
  }
}

._body_item_guidelines_1coxm_89 {
  border-top: 1px solid var(--Border-level-03, #868e964d);
  flex-direction: column;
  gap: 12px;
  padding-top: 32px;
  display: flex;
}

@media only screen and (max-width: 767px) {
  ._body_item_guidelines_1coxm_89 {
    gap: 3.3333vw;
  }
}

._body_item_guidelines_title_1coxm_102 {
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  ._body_item_guidelines_title_1coxm_102 {
    font-size: 4.4444vw !important;
  }
}

._body_item_guidelines_warning_1coxm_111 {
  background: var(--red-50);
  color: var(--red-500);
  border-radius: 8px;
  align-items: flex-start;
  gap: 4px;
  padding: 8px 12px;
  display: flex;
}

._body_item_guidelines_warning_1coxm_111 ._warning_icon_wrapper_1coxm_120 {
  flex-shrink: 0;
  align-items: flex-start;
  width: 20px;
  height: 20px;
  display: flex;
}

@media only screen and (max-width: 767px) {
  ._body_item_guidelines_warning_1coxm_111 {
    flex-direction: column;
    gap: 2.2222vw;
    padding: 3.3333vw 4.4444vw;
  }
}

._body_item_list_1coxm_135 {
  padding: 0 0 0 4px;
}

._body_item_list_1coxm_135 li {
  align-items: flex-start;
  gap: 4px;
  margin-bottom: 4px;
  display: flex;
}

._body_item_list_1coxm_135 li svg {
  min-width: 4px;
}

._body_item_list_1coxm_135 li:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  ._body_item_list_1coxm_135 li {
    gap: 1.1111vw;
    margin-bottom: 1.1111vw;
  }

  ._body_item_list_1coxm_135 li svg {
    min-width: 1.0278vw;
  }

  ._body_item_list_1coxm_135 li p {
    font-size: 3.8889vw !important;
  }
}

._footer_1coxm_163 {
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  display: flex;
}

@media only screen and (max-width: 767px) {
  ._footer_1coxm_163 {
    gap: 4.4444vw;
  }
}

._reverification_button_1coxm_176 {
  text-align: center;
  justify-content: center;
  width: 100%;
  background-color: #8632fb !important;
}

@media only screen and (max-width: 767px) {
  ._reverification_button_1coxm_176 {
    font-size: 4.4444vw;
    height: 13.3333vw !important;
  }
}

._support_button_1coxm_189 {
  margin: 48px auto 0;
  color: #8632fb !important;
}

@media only screen and (max-width: 767px) {
  ._support_button_1coxm_189 {
    margin-top: 13.3333vw;
    gap: .5556vw !important;
    height: 11.1111vw !important;
    font-size: 3.8889vw !important;
  }

  ._support_button_1coxm_189 i {
    width: 4.4444vw !important;
    height: 4.4444vw !important;
  }
}

._copy_right_1coxm_207 {
  text-align: center;
  margin-top: 24px;
}

@media only screen and (max-width: 767px) {
  ._copy_right_1coxm_207 {
    margin-top: 6.6667vw;
  }
}

/* [project]/node_modules/@msu/access-guard/node_modules/@msu/mds/dist/assets/Button.css [app-client] (css) */
._button_9yuc8_9 {
  cursor: pointer;
  align-items: center;
  transition: color .2s ease-out, background-color .2s ease-out, box-shadow .2s ease-out, border .2s ease-out, opacity .2s ease-out, transform .2s ease-out, scale .2s ease-out;
  display: inline-flex;
}

._button_9yuc8_9:focus:not(:disabled) {
  outline: none;
}

._button_9yuc8_9._micro_9yuc8_19 {
  border-radius: 0;
  gap: 0;
  height: 20px;
  padding: 0;
}

._button_9yuc8_9._mini_9yuc8_25 {
  border-radius: 0;
  gap: 0;
  height: 22px;
  padding: 0;
}

._button_9yuc8_9._tiny_9yuc8_31 {
  border-radius: 8px;
  gap: 4px;
  height: 24px;
  padding: 0 8px;
}

._button_9yuc8_9._small_9yuc8_37 {
  border-radius: 8px;
  gap: 4px;
  height: 32px;
  padding: 0 12px;
}

._button_9yuc8_9._medium_9yuc8_43 {
  border-radius: 12px;
  gap: 8px;
  height: 40px;
  padding: 0 16px;
}

._button_9yuc8_9._large_9yuc8_49 {
  border-radius: 12px;
  gap: 8px;
  height: 48px;
  padding: 0 20px;
}

._button_9yuc8_9._icon-tiny_9yuc8_55 {
  border-radius: 8px;
  gap: 4px;
  width: 24px;
  height: 24px;
  padding: 0;
}

._button_9yuc8_9._icon-small_9yuc8_62 {
  border-radius: 8px;
  gap: 4px;
  width: 32px;
  height: 32px;
  padding: 0;
}

._button_9yuc8_9._icon-medium_9yuc8_69 {
  border-radius: 12px;
  gap: 8px;
  width: 40px;
  height: 40px;
  padding: 0;
}

._button_9yuc8_9._icon-large_9yuc8_76 {
  border-radius: 12px;
  gap: 8px;
  width: 48px;
  height: 48px;
  padding: 0;
}

/* [project]/node_modules/@msu/access-guard/node_modules/@msu/mds/dist/assets/Loading.css [app-client] (css) */
._loading_d66mz_5 {
  animation: 1s linear infinite _spin_d66mz_1;
}

._large_d66mz_9 {
  width: 24px;
  height: 24px;
}

._medium_d66mz_14 {
  width: 20px;
  height: 20px;
}

._small_d66mz_19 {
  width: 16px;
  height: 16px;
}

._tiny_d66mz_24 {
  width: 12px;
  height: 12px;
}

@keyframes _spin_d66mz_1 {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

/* [project]/node_modules/@msu/access-guard/node_modules/@msu/mds/dist/assets/TextButton.css [app-client] (css) */
._Accent_1toz6_9 {
  color: var(--brand-primary);
}

._Accent_1toz6_9:hover:not(:disabled), ._Accent_1toz6_9:focus:not(:disabled) {
  color: var(--brand-primary-action);
}

._Accent_1toz6_9:disabled {
  color: var(--neutral-opacity-gray-g-60);
}

._Primary_1toz6_22 {
  color: var(--gray-900);
}

._Primary_1toz6_22:hover:not(:disabled), ._Primary_1toz6_22:focus:not(:disabled) {
  color: var(--neutral-black);
}

._Primary_1toz6_22:disabled {
  color: var(--neutral-opacity-gray-g-60);
}

._Secondary_1toz6_35 {
  color: var(--gray-500);
}

._Secondary_1toz6_35:hover:not(:disabled), ._Secondary_1toz6_35:focus:not(:disabled) {
  color: var(--gray-600);
}

._Secondary_1toz6_35:disabled {
  color: var(--neutral-opacity-gray-g-60);
}

._Inverse_1toz6_48 {
  color: var(--neutral-white);
}

._Inverse_1toz6_48:hover:not(:disabled), ._Inverse_1toz6_48:focus:not(:disabled) {
  color: var(--gray-50);
}

._Inverse_1toz6_48:disabled {
  color: var(--neutral-opacity-gray-g-60);
}

._StaticBlack_1toz6_61 {
  color: var(--gray-900);
}

._StaticBlack_1toz6_61:hover:not(:disabled), ._StaticBlack_1toz6_61:focus:not(:disabled) {
  color: var(--neutral-black);
}

._StaticBlack_1toz6_61:disabled {
  color: var(--neutral-opacity-gray-g-60);
}

._StaticWhite_1toz6_74 {
  color: var(--neutral-white);
}

._StaticWhite_1toz6_74:hover:not(:disabled), ._StaticWhite_1toz6_74:focus:not(:disabled) {
  color: var(--gray-50);
}

._StaticWhite_1toz6_74:disabled {
  color: var(--neutral-opacity-gray-g-60);
}

._textButton_1toz6_87 {
  cursor: pointer;
  align-items: center;
  transition: color .2s ease-out, background-color .2s ease-out, box-shadow .2s ease-out, border .2s ease-out, opacity .2s ease-out, transform .2s ease-out, scale .2s ease-out;
  display: inline-flex;
}

._textButton_1toz6_87:focus:not(:disabled) {
  outline: none;
}

._textButton_1toz6_87._micro_1toz6_97 {
  border-radius: 0;
  gap: 0;
  height: 20px;
  padding: 0;
}

._textButton_1toz6_87._mini_1toz6_103 {
  border-radius: 0;
  gap: 0;
  height: 22px;
  padding: 0;
}

._textButton_1toz6_87._tiny_1toz6_109 {
  border-radius: 8px;
  gap: 4px;
  height: 24px;
  padding: 0 8px;
}

._textButton_1toz6_87._small_1toz6_115 {
  border-radius: 8px;
  gap: 4px;
  height: 32px;
  padding: 0 12px;
}

._textButton_1toz6_87._medium_1toz6_121 {
  border-radius: 12px;
  gap: 8px;
  height: 40px;
  padding: 0 16px;
}

._textButton_1toz6_87._large_1toz6_127 {
  border-radius: 12px;
  gap: 8px;
  height: 48px;
  padding: 0 20px;
}

._textButton_1toz6_87._icon-tiny_1toz6_133 {
  border-radius: 8px;
  gap: 4px;
  width: 24px;
  height: 24px;
  padding: 0;
}

._textButton_1toz6_87._icon-small_1toz6_140 {
  border-radius: 8px;
  gap: 4px;
  width: 32px;
  height: 32px;
  padding: 0;
}

._textButton_1toz6_87._icon-medium_1toz6_147 {
  border-radius: 12px;
  gap: 8px;
  width: 40px;
  height: 40px;
  padding: 0;
}

._textButton_1toz6_87._icon-large_1toz6_154 {
  border-radius: 12px;
  gap: 8px;
  width: 48px;
  height: 48px;
  padding: 0;
}

/* [project]/node_modules/@msu/access-guard/node_modules/@msu/mds/dist/assets/Button2.css [app-client] (css) */
._AccentFilled_6sdgx_9 {
  color: var(--neutral-white);
  background-color: var(--brand-primary);
}

._AccentFilled_6sdgx_9:hover:not(:disabled), ._AccentFilled_6sdgx_9:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--brand-primary-action);
}

._AccentFilled_6sdgx_9:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._AccentOutlined_6sdgx_26 {
  color: var(--brand-primary);
  background-color: var(--neutral-white);
  border: 1px solid var(--brand-primary);
}

._AccentOutlined_6sdgx_26:hover:not(:disabled), ._AccentOutlined_6sdgx_26:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--brand-primary);
}

._AccentOutlined_6sdgx_26:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
  border: 1px solid var(--neutral-opacity-gray-g-20);
}

._PrimaryFilled_6sdgx_45 {
  color: var(--neutral-white);
  background-color: var(--gray-900);
}

._PrimaryFilled_6sdgx_45:hover:not(:disabled), ._PrimaryFilled_6sdgx_45:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--neutral-black);
}

._PrimaryFilled_6sdgx_45:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._PrimaryOutlined_6sdgx_62 {
  color: var(--gray-900);
  background-color: var(--neutral-white);
  border: 1px solid var(--gray-900);
}

._PrimaryOutlined_6sdgx_62:hover:not(:disabled), ._PrimaryOutlined_6sdgx_62:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--neutral-black);
  border: 1px solid var(--neutral-black);
}

._PrimaryOutlined_6sdgx_62:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-white);
  border: 1px solid var(--neutral-opacity-gray-g-20);
}

._InverseFilled_6sdgx_83 {
  color: var(--neutral-black);
  background-color: var(--neutral-white);
}

._InverseFilled_6sdgx_83:hover:not(:disabled), ._InverseFilled_6sdgx_83:focus:not(:disabled) {
  color: var(--neutral-black);
  background-color: var(--gray-50);
}

._InverseFilled_6sdgx_83:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._InverseOutlined_6sdgx_100 {
  color: var(--neutral-white);
  background-color: var(--gray-900);
  border: 1px solid var(--neutral-white);
}

._InverseOutlined_6sdgx_100:hover:not(:disabled), ._InverseOutlined_6sdgx_100:focus:not(:disabled) {
  color: var(--gray-900);
  background-color: var(--gray-50);
  border: 1px solid var(--gray-50);
}

._InverseOutlined_6sdgx_100:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--gray-900);
  border: 1px solid var(--neutral-opacity-gray-g-20);
}

._SecondaryFilled_6sdgx_121 {
  color: var(--neutral-white);
  background-color: var(--gray-500);
}

._SecondaryFilled_6sdgx_121:hover:not(:disabled), ._SecondaryFilled_6sdgx_121:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--gray-600);
}

._SecondaryFilled_6sdgx_121:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._SecondaryOutlined_6sdgx_138 {
  color: var(--gray-500);
  background-color: var(--neutral-white);
  border: 1px solid var(--neutral-opacity-gray-g-30);
}

._SecondaryOutlined_6sdgx_138:hover:not(:disabled), ._SecondaryOutlined_6sdgx_138:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--gray-600);
  border: 1px solid var(--gray-600);
}

._SecondaryOutlined_6sdgx_138:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-white);
  border: 1px solid var(--neutral-opacity-gray-g-20);
}

._DangerFilled_6sdgx_159 {
  color: var(--neutral-white);
  background-color: var(--red-500);
}

._DangerFilled_6sdgx_159:hover:not(:disabled), ._DangerFilled_6sdgx_159:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--red-600);
}

._DangerFilled_6sdgx_159:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._DangerOutlined_6sdgx_176 {
  color: var(--red-500);
  background-color: var(--neutral-white);
  border: 1px solid var(--red-500);
}

._DangerOutlined_6sdgx_176:hover:not(:disabled), ._DangerOutlined_6sdgx_176:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--red-600);
  border: 1px solid var(--red-600);
}

._DangerOutlined_6sdgx_176:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-white);
  border: 1px solid var(--neutral-opacity-gray-g-20);
}

._StaticBlack_6sdgx_197 {
  color: var(--neutral-white);
  background-color: var(--gray-900);
}

._StaticBlack_6sdgx_197:hover:not(:disabled), ._StaticBlack_6sdgx_197:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--neutral-black);
}

._StaticBlack_6sdgx_197:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._StaticWhite_6sdgx_214 {
  color: var(--gray-900);
  background-color: var(--neutral-white);
}

._StaticWhite_6sdgx_214:hover:not(:disabled), ._StaticWhite_6sdgx_214:focus:not(:disabled) {
  color: var(--gray-900);
  background-color: var(--gray-50);
}

._StaticWhite_6sdgx_214:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

/* [project]/node_modules/@msu/access-guard/dist/assets/Reason.css [app-client] (css) */
._reason_1jczw_6 {
  color: var(--red-500);
  font-family: var(--font-roboto);
  background: #fa4d561a;
  border-radius: 12px;
  padding: 12px 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

@media only screen and (max-width: 767px) {
  ._reason_1jczw_6 {
    border-radius: 3.3333vw;
    padding: 3.3333vw 4.4444vw;
    font-size: 3.8889vw;
  }
}

/* [project]/node_modules/@msu/access-guard/dist/assets/ReverifyButton.css [app-client] (css) */
._container_e86m5_6 {
  border: 1px solid var(--Border-level-03, #868e964d);
  background: var(--Surface-clear, #fff);
  border-radius: 24px;
  width: 100%;
  padding: 24px;
  position: relative;
  box-shadow: 0 8px 16px -2px #0000001a;
}

@media only screen and (max-width: 767px) {
  ._container_e86m5_6 {
    padding: 6.6667vw 4.4444vw;
  }
}

._inner_container_e86m5_21 {
  align-items: center;
  gap: 8px;
  width: 100%;
  display: flex;
}

@media only screen and (max-width: 767px) {
  ._inner_container_e86m5_21 {
    gap: 1.6667vw;
  }
}

._label_e86m5_33 {
  color: #21272a;
  font-family: var(--font-roboto);
  white-space: nowrap;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}

@media only screen and (max-width: 767px) {
  ._label_e86m5_33 {
    font-size: 4.4444vw;
  }
}

._button_e86m5_49 {
  justify-content: center;
  width: 100%;
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  ._button_e86m5_49 {
    margin-top: 5.5556vw;
  }
}

._status_e86m5_60 {
  height: 24px;
  font-family: var(--font-roboto);
  white-space: nowrap;
  border-radius: 24px;
  align-items: center;
  margin-left: auto;
  padding: 0 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

@media only screen and (max-width: 767px) {
  ._status_e86m5_60 {
    border-radius: 6.6667vw;
    height: 6.6667vw;
    padding: 0 2.2222vw;
    font-size: 3.3333vw;
  }
}

._status_e86m5_60._default_status_e86m5_82 {
  color: #868e96;
  background: #f7f8f9;
}

._status_e86m5_60._under_review_status_e86m5_86 {
  border: 1px dashed var(--Border-strong, #adb5bd);
  color: #868e96;
  background: #f7f8f9;
}

._status_e86m5_60._rejected_status_e86m5_91 {
  background: var(--red-500);
  border-color: var(--red-500);
  color: #fff;
}

._reason_e86m5_97 {
  margin-top: 12px;
}

@media only screen and (max-width: 767px) {
  ._reason_e86m5_97 {
    margin-top: 3.3333vw;
  }
}

._available_soon_e86m5_106 {
  background: var(--neutral-opacity-gray-g-20) !important;
  color: var(--neutral-opacity-gray-g-60) !important;
}

._attempt_text_e86m5_111 {
  opacity: .5;
}

/*# sourceMappingURL=b04c9211da1e10e0.css.map*/