._add-card-form-body-form-container_pjnbn_1 {
  display: initial;

  &._hidden_pjnbn_4 {
    display: none;
  }
}

._add-card-form-body-nickname_pjnbn_9 {
  margin-bottom: var(--spaces-l);
}
._add-card-form-footer_vvvhn_1 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-l);
}
._add-card_ay1eg_1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
._card_yatnl_1 {
  aspect-ratio: 79/50;
  box-sizing: border-box;
  display: flex;
  padding: var(--spaces-m);
}

._logo-card_yatnl_8 {
  align-items: center;
  background: var(--colors-brand1-highest);
  color: var(--colors-brand1-on-high);
  justify-content: center;
  padding: 20px;
}

._logo_yatnl_8 svg {
  display: block;
  height: auto;
  max-width: 100%;
}

._card-size_yatnl_22 {
  border-radius: var(--radii-sm);
  height: 2rem;
  overflow: hidden;
  padding: 0;
  width: 3rem;
}

._card-xs_yatnl_30 {
  border-radius: var(--radii-sm);
  height: 2rem;
  overflow: hidden;
  padding: 0;
  width: 3rem;
}

._card-sm_yatnl_38 {
  border-radius: var(--radii-md);
  overflow: hidden;
  padding: 0;
  width: 6rem;
}

._card-md_yatnl_45 {
  border-radius: var(--radii-lg);
  gap: var(--spaces-s);
  overflow: hidden;
  width: 10rem;
}

._card-lg_yatnl_52 {
  align-items: end;
  border-radius: var(--radii-lg);
  display: flex;
  padding: var(--spaces-xl);
  width: 100%;
}

._card-visa_yatnl_60 {
  background-color: #1434cb;
  color: var(--colors-on-surface-inverse);
}

._card-mastercard_yatnl_65 {
  background-color: #141413;
  color: var(--colors-on-surface-inverse);
}

._card-amex_yatnl_70 {
  background-color: #006fcf;
  color: var(--colors-on-surface-inverse);
}

._card-eftpos_yatnl_75 {
  background-color: #1f0038;
  color: var(--colors-on-surface-inverse);
}

._card-unionpay_yatnl_80 {
  background-color: #f6f8fb;
}

/* Only UPI cards have no background nor borders for tiny versions */
._card-xs_yatnl_30._card-unionpay_yatnl_80 {
  background: transparent;
  border: none;
}

._card-default_yatnl_90 {
  background-color: #e9e4d3;
  color: var(--colors-on-surface-a);
}

._card-content_yatnl_95 {
  align-items: flex-end;
  display: flex;
  flex-grow: 1;
  gap: var(--spaces-s);
  justify-content: space-between;
  margin-top: auto;
  min-width: 0;
}

._card-content-simple_yatnl_105 {
  align-items: center;
  justify-content: center;
  margin-top: 0;
}

._card-text_yatnl_111 {
  font-family: var(--fonts-sans);
  font-size: var(--font-sizes-20);
  font-weight: var(--font-weights-normal);
  line-height: var(--line-heights-half);
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._spaced-text_yatnl_122 {
  font-size: var(--font-sizes-16);
  letter-spacing: 0.16em;
}

._card-lhs_yatnl_127 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 0;
}

._card-rhs_yatnl_134 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--spaces-xs);
}
._bank-cards-dialog-error-content_1ef6u_1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--spaces-2xl);
}

._bank-cards-dialog-error-content-header_1ef6u_8 {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-style: normal;
  gap: 8px;
  line-height: 1.2;
}

._bank-cards-dialog-error-content-header-title_1ef6u_17 {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-24);
  font-weight: var(--font-weights-bold);
  margin: 0;
  padding: 0;
  text-align: center;
}

._bank-cards-dialog-error-content-header-description_1ef6u_26 {
  color: var(--colors-on-surface-b);
  font-size: var(--font-sizes-16);
  font-weight: var(--font-weights-normal);
  margin: 0;
  padding: 0;
  text-align: center;
}

._bank-cards-dialog-error-content-support-link_1ef6u_35 {
  color: inherit;
  text-decoration: underline;
}

._bank-cards-dialog-error-content-action-button_1ef6u_40 {
  align-items: center;
  border: none;
  cursor: pointer;
  display: flex;
  font-family: var(--fonts-sans);
  font-weight: var(--font-weights-normal);
  gap: var(--spaces-xs);
  justify-content: center;
}
._action-button_ef38l_1 {
  display: flex;
  gap: var(--spaces-xs);
}

._card-dialog-body-description_ef38l_6 {
  color: var(--colors-on-surface-b);
  font-size: var(--font-sizes-16);
  font-weight: var(--font-weights-normal);
  margin: 0;
  padding: 0;
  text-align: center;
}

._card-dialog-body-header_ef38l_15 {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-style: normal;
  gap: var(--spaces-xs);
  line-height: 1.2;
}

._card-dialog-body-title_ef38l_24 {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-24);
  font-weight: var(--font-weights-bold);
  margin: 0;
  padding: 0;
  text-align: center;
}

._card-dialog-body-wrapper_ef38l_33 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--spaces-2xl);
}

._pill-root_zk5yz_2 {
  align-items: center;
  border-radius: var(--radii-md);
  display: flex;
}

._pill-root-size-sm_zk5yz_8 {
  padding: var(--spaces-s) var(--spaces-m);
}

._pill-root-size-xs_zk5yz_12 {
  padding: var(--spaces-xs) var(--spaces-m);
}

._pill-root-variant-brand1_zk5yz_16 {
  background-color: var(--colors-brand1-lowest);
}

._pill-root-variant-error_zk5yz_20 {
  background-color: var(--colors-error-lowest);
}

._pill-root-variant-generic_zk5yz_24 {
  background-color: var(--colors-surface-high);
}

._pill-root-variant-success_zk5yz_28 {
  background-color: var(--colors-success-lowest);
}

._pill-root-variant-warning_zk5yz_32 {
  background-color: var(--colors-warning-lowest);
}

._pill-content_zk5yz_36 {
  align-items: center;
  color: var(--colors-on-surface-b);
  display: flex;
  font-family: var(--fonts-sans);
  font-size: var(--font-sizes-14);
  gap: var(--spaces-xs);
  line-height: 100%;
}

._pill-content-variant-brand1_zk5yz_46 {
  color: var(--colors-brand1-on-lowest);
}

._pill-content-variant-error_zk5yz_50 {
  color: var(--colors-error-on-lowest);
}

._pill-content-variant-generic_zk5yz_54 {
  color: var(--colors-on-surface-b);
}

._pill-content-variant-success_zk5yz_58 {
  color: var(--colors-success-on-lowest);
}

._pill-content-variant-warning_zk5yz_62 {
  color: var(--colors-warning-on-lowest);
}
._focus_1psnb_1 {
  box-shadow: var(--shadows-l0);
  outline: 2px solid var(--colors-focus-light);
  outline-offset: 2px;
}._focus-hover_1psnb_7 {
  &:hover {
    box-shadow: var(--shadows-l0);
    outline: 2px solid var(--colors-focus-light);
    outline-offset: 2px;
  }
}._focus-within_1psnb_15 {
  &:focus,
  &:focus-within,
  &:focus-visible {
    box-shadow: var(--shadows-l0);
    outline: 2px solid var(--colors-focus-light);
    outline-offset: 2px;
  }
}

._payment-card-list-item_id97e_1 {
  background: var(--colors-surface-lowest);
  border: 1px solid;
  border-color: var(--colors-surface-lowest);
  border-radius: var(--radii-lg);
  cursor: pointer;
  height: 100%;
  min-height: 100px;
  padding: var(--spaces-xs);
  width: 100%;

  div:first-child {
    flex-shrink: 0;
  }

  ._status-pill_id97e_18 {
    background: var(--colors-brand1-lowest);
    border-radius: 120px;
    color: var(--colors-surface-inverse);
    flex-shrink: 0;
    font-size: var(--font-sizes-14);
    font-weight: var(--font-weights-normal);
    height: fit-content;
    line-height: 100%;
    max-width: 70px;
    padding: var(--spaces-2xs) var(--spaces-s);
    text-align: center;
  }

  ._expiry-pill_id97e_32 {
    background: var(--colors-warning-lowest);
    border-radius: 120px;
    color: var(--colors-warning-high);
    flex-shrink: 0;
    font-size: var(--font-sizes-14);
    font-weight: var(--font-weights-normal);
    height: fit-content;
    line-height: 100%;
    max-width: 70px;
    padding: var(--spaces-2xs) var(--spaces-s);
    text-align: center;
  }
}

._payment-card-list-item-is-unavailable_id97e_47 {
  background: #dfdfdf;
}

._payment-card-list-item-selected_id97e_51 {
}

._payment-card-list-item-content-container_id97e_55 {
  align-items: center;
  display: flex;
  gap: var(--spaces-m);
}

._payment-card-list-item-content_id97e_55 {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: var(--spaces-s);
  height: 100%;
  justify-content: space-between;
  overflow: hidden;
  padding-bottom: var(--spaces-xs);
  padding-top: var(--spaces-xs);
}

._payment-card-list-item-content-details_id97e_73 {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

._payment-card-list-item-content-details-name_id97e_79 {
  color: var(--colors-on-surface-b);
  display: block;
  font-size: var(--font-sizes-16);
  font-style: normal;
  font-weight: var(--font-weights-bold);
  line-height: 125%;
  margin: 0;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._payment-card-list-item-content-details-name-is-expired_id97e_93 {
  color: var(--colors-on-surface-d);
}

._payment-card-list-item-content-details-number_id97e_97 {
  color: var(--colors-on-surface-b);
  font-size: var(--font-sizes-14);
  font-style: normal;
  font-weight: var(--font-weights-normal);
  line-height: 125%;
  margin: 0;
  text-align: left;
}

._payment-card-list-item-content-details-number-is-expired_id97e_107 {
  color: var(--colors-on-surface-d);
}
._edit-card-nickname-footer_g8nbx_1 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-l);
}
._view-bank-card-display_1x68j_1 {
  > div {
    aspect-ratio: 7/4;
    display: flex;
    height: unset;
  }
}
._edit-card-details-form-body_1azud_1 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: var(--spaces-2xl);
}

._card-details_1azud_8 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-m);
  padding-bottom: var(--spaces-2xl);
}
._edit-card-form-footer_43eqs_1 {
  border-top: 1px solid #807f80;
  display: flex;
  flex-direction: column;
  gap: var(--spaces-m);
  padding-top: var(--spaces-l);
}
._edit-card-details_1ozlo_1 {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;

  [aria-haspopup='dialog']:empty {
    display: none;
  }
}
._edit-card-nickname-button_h8uov_1 {
  align-items: center;
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: flex;
  font-family: inherit;
  font-size: var(--font-sizes-14);
  font-weight: var(--font-weights-bold);
  text-decoration: underline;
}
._card-details-column_11ox9_1 {
  display: flex;
  flex-direction: column;
  font-style: normal;
  font-weight: var(--font-weights-normal);
  gap: var(--spaces-2xs);
  line-height: 125%;
}

._card-details-column-label_11ox9_10 {
  color: var(--colors-on-surface-c);
  font-size: var(--font-sizes-14);
}

._card-details-column-text_11ox9_15 {
  color: var(--colors-on-surface-b);
  font-size: var(--font-sizes-16);
  margin: 0;
}

._nicknames-column_11ox9_21 {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}
._card-details-container_q026o_1 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: var(--spaces-2xl);
}

._card-details_q026o_1 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-m);
  padding-bottom: var(--spaces-2xl);
}

._card-details-row_q026o_15 {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

._card-details-column_q026o_21 {
  display: flex;
  flex-direction: column;
  font-style: normal;
  font-weight: var(--font-weights-normal);
  gap: var(--spaces-2xs);
  line-height: 125%;
}

._card-details-column-label_q026o_30 {
  color: var(--colors-on-surface-c);
  font-size: var(--font-sizes-14);
}

._card-details-column-text_q026o_35 {
  color: var(--colors-on-surface-b);
  font-size: var(--font-sizes-16);
  margin: 0;
}

._nicknames-column_q026o_41 {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}
._action-button_nfgbc_1 {
  display: flex;
  gap: var(--spaces-xs);
}

._action_nfgbc_1 {
  border-top: 1px solid #807f80;
  display: flex;
  flex-direction: column;
  gap: var(--spaces-m);
  padding-top: var(--spaces-l);
}
._view-bank-card_glssh_1 {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;

  [aria-haspopup='dialog']:empty {
    display: none;
  }
}
._action-button_lr7mm_1 {
  display: flex;
  gap: var(--spaces-xs);
}

._card-dialog-body-description_lr7mm_6 {
  color: var(--colors-on-surface-b);
  font-size: var(--font-sizes-16);
  font-weight: var(--font-weights-normal);
  margin: 0;
  padding: 0;
  text-align: center;
}

._card-dialog-body-header_lr7mm_15 {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-style: normal;
  gap: 8px;
  line-height: 1.2;
}

._card-dialog-body-title_lr7mm_24 {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-24);
  font-weight: var(--font-weights-bold);
  margin: 0;
  padding: 0;
  text-align: center;
}

._card-dialog-body-wrapper_lr7mm_33 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--spaces-2xl);
}
._focus_1psnb_1 {
  box-shadow: var(--shadows-l0);
  outline: 2px solid var(--colors-focus-light);
  outline-offset: 2px;
}._focus-hover_1psnb_7 {
  &:hover {
    box-shadow: var(--shadows-l0);
    outline: 2px solid var(--colors-focus-light);
    outline-offset: 2px;
  }
}._focus-within_1psnb_15 {
  &:focus,
  &:focus-within,
  &:focus-visible {
    box-shadow: var(--shadows-l0);
    outline: 2px solid var(--colors-focus-light);
    outline-offset: 2px;
  }
}

._add-gift-card-form-container_1cxeq_1 {
  display: grid;
  flex-direction: column;
  gap: var(--spaces-2xl);

  &._hidden_1cxeq_6 {
    display: none;
  }
}

._add-gift-card-form-body_1cxeq_11 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-l);
}

._disclaimer_1cxeq_17 {
  color: var(--colors-on-surface-c);
  font-size: var(--font-sizes-12);
  margin: 0;
}

._paragraph_1cxeq_23 {
  color: var(--colors-on-surface-b);
  margin: 0 0 var(--spaces-m) 0;
}

._eligible-link_1cxeq_28 {
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: var(--colors-brand1-highest);
  cursor: pointer;
  font-weight: var(--font-weights-bold);
  margin: 0;
  outline: none;
  padding: 0;
  text-decoration: underline;
}
._add-gift-card-form-footer_1wana_1 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-l);
}
._card_irn6c_1 {
  align-items: center;
  aspect-ratio: 79/50;
  box-sizing: border-box;
  display: flex;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

._card-sm_irn6c_13 {
  border-radius: var(--radii-md);
  overflow: hidden;
  padding: 0;
  width: 6rem;
}

._card-md_irn6c_20 {
  border-radius: var(--radii-lg);
  gap: var(--spaces-s);
  overflow: hidden;
  width: 10rem;
}

._card-lg_irn6c_27 {
  align-items: end;
  border-radius: var(--radii-lg);
  display: flex;
  width: 100%;
}

._image_irn6c_34 {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

._card-content-simple_irn6c_41 {
  align-items: center;
  justify-content: center;
  margin-top: 0;
  width: 100%;
}
._container_16za3_1 {
  align-items: center;
  display: flex;
  gap: var(--spaces-m);
  margin-bottom: var(--spaces-xs);
  padding: var(--spaces-xs);
  width: 100%;

  &:last-of-type {
    margin: 0;
  }
}

._program-name_16za3_14 {
  max-width: 200px;
  width: 100%;
}
._list_60svp_1 {
  list-style: none;
  margin: 0;
  max-height: 320px;
  overflow: auto;
  padding: 0;
}

._list-container_60svp_9 {
  overflow: hidden;
}

._paragraph_60svp_13 {
  color: var(--colors-on-surface-b);
  font-size: var(--font-sizes-14);
  margin: 0;
}
._container_e3hsk_1 {
  border-top: 1px solid var(--colors-on-surface-d);
  display: flex;
  flex-direction: column;
  gap: var(--spaces-xl);
  padding-top: var(--spaces-m);

  > div:last-of-type {
    margin-top: var(--spaces-xs);
  }

  @media (width >= 426px) {
    margin-top: calc(var(--spaces-xl) * -1);
  }
}
._form_3ff17_1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
._expiry_15v54_1 {
  font-size: var(--font-sizes-12);
  margin: 0;
  padding: 0;
}

._expires-soon_15v54_7 {
  color: var(--colors-error-on-lowest);
}

._expires_15v54_7 {
  color: var(--colors-on-surface-c);
}
._card-details-container_mrsg8_1 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: var(--spaces-2xl);
}

._card-details_mrsg8_1 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-m);
  padding-bottom: var(--spaces-2xl);
}

._card-details-row_mrsg8_15 {
  align-items: center;
  display: flex;
}

._card-details-column_mrsg8_20 {
  display: flex;
  flex-direction: column;
  font-style: normal;
  font-weight: var(--font-weights-normal);
  gap: var(--spaces-2xs);
  line-height: 125%;
  width: 100%;
}

._card-details-column_mrsg8_20 p {
  display: inline;
}

._card-details-column-label_mrsg8_34 {
  color: var(--colors-on-surface-c);
  font-size: var(--font-sizes-14);
}

._card-details-column-text_mrsg8_39 {
  color: var(--colors-on-surface-b);
  font-size: var(--font-sizes-16);
  margin: 0;

  &._balance_mrsg8_44 {
    font-size: var(--font-sizes-24);
  }
}

._card-details-status_mrsg8_49 {
  align-items: flex-end;
  width: auto;
}
._action-button_nfgbc_1 {
  display: flex;
  gap: var(--spaces-xs);
}

._action_nfgbc_1 {
  border-top: 1px solid #807f80;
  display: flex;
  flex-direction: column;
  gap: var(--spaces-m);
  padding-top: var(--spaces-l);
}
._view-card_rrcfs_1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
._focus_1psnb_1 {
  box-shadow: var(--shadows-l0);
  outline: 2px solid var(--colors-focus-light);
  outline-offset: 2px;
}._focus-hover_1psnb_7 {
  &:hover {
    box-shadow: var(--shadows-l0);
    outline: 2px solid var(--colors-focus-light);
    outline-offset: 2px;
  }
}._focus-within_1psnb_15 {
  &:focus,
  &:focus-within,
  &:focus-visible {
    box-shadow: var(--shadows-l0);
    outline: 2px solid var(--colors-focus-light);
    outline-offset: 2px;
  }
}

._container_b576r_1 {
  align-items: center;
  background: var(--colors-surface-lowest);
  border: 1px solid var(--colors-surface-lowest);
  border-radius: var(--radii-lg);
  cursor: pointer;
  display: flex;
  gap: var(--spaces-m);
  padding: var(--spaces-xs);
  width: 100%;
}

._container_b576r_1 img {
  padding: 0;
}

._selected_b576r_19 {
}

._details_b576r_23 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-s);
  text-align: left;
}

._balance_b576r_30 {
  font-size: var(--font-sizes-24);
  font-weight: var(--font-weights-bold);
  line-height: 1.2;
  margin: 0;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._visually-hidden_b576r_41 {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
._card-error-dialog-body_18slr_1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--spaces-2xl);
}

._card-error-dialog-body-header_18slr_8 {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-style: normal;
  gap: 8px;
  line-height: 1.2;
}

._card-error-dialog-body-header-title_18slr_17 {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-24);
  font-weight: var(--font-weights-bold);
  margin: 0;
  padding: 0;
  text-align: center;
}

._card-error-dialog-body-header-description_18slr_26 {
  color: var(--colors-on-surface-b);
  font-size: var(--font-sizes-16);
  font-weight: var(--font-weights-normal);
  margin: 0;
  padding: 0;
  text-align: center;
}

._card-error-dialog-body-action-button_18slr_35 {
  align-items: center;
  border: none;
  border-radius: var(--radii-md);
  cursor: pointer;
  display: flex;
  font-family: var(--fonts-sans);
  font-weight: var(--font-weights-normal);
  gap: var(--spaces-xs);
  justify-content: center;
}
._avatar-root_1pxf1_1 {
  align-items: center;
  background-color: var(--colors-brand1-lowest);
  border-radius: 99999rem;
  color: var(--colors-brand1-on-lowest);
  display: flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}

._avatar-root_1pxf1_1._active_1pxf1_12 {
  outline: 4px solid var(--colors-brand1-low);
}

._avatar-root_1pxf1_1._sm_1pxf1_16 {
  height: 2rem;
  width: 2rem;
}

._avatar-root_1pxf1_1._lg_1pxf1_21 {
  height: 5rem;
  width: 5rem;
}

._avatar-root_1pxf1_1._xl_1pxf1_26 {
  height: 7.5rem;
  width: 7.5rem;
}

._avatar-image_1pxf1_31 {
  border-radius: inherit;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

._avatar-image_1pxf1_31._loading_1pxf1_38 {
  display: none;
}

._avatar-fallback_1pxf1_42 {
  align-items: center;
  display: flex;
  font-size: var(--font-sizes-16);
}

._avatar-fallback_1pxf1_42._sm_1pxf1_16 {
  font-size: var(--font-sizes-12);
}

._avatar-fallback_1pxf1_42._lg_1pxf1_21 {
  font-size: var(--font-sizes-24);
}

._avatar-fallback_1pxf1_42._xl_1pxf1_26 {
  font-size: var(--font-sizes-32);
}
._bottom-sheet-wrapper_1nc65_1 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: 100%;
  inset: 0;
  justify-content: flex-end;
  max-height: 100%;
  overflow: auto;
  pointer-events: none;
  position: fixed;
  transition: background-color 0.4s ease-in-out;
  width: 100%;
  z-index: 1000;
}

._bottom-sheet-wrapper_1nc65_1._open_1nc65_18 {
  background-color: rgb(0 0 0 / 30%);
  pointer-events: auto;
}

._bottom-sheet_1nc65_1 {
  background-color: var(--colors-surface-lowest);
  border-radius: 24px 24px 0 0;
  box-shadow: var(--shadows-l1);
  display: flex;
  flex-direction: column;
  gap: var(--spaces-m);
  margin: 0 auto;
  max-width: 480px;
  overflow: auto;
  padding: var(--spaces-l);
  transform: translateY(100%);
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

._bottom-sheet_1nc65_1._open_1nc65_18 {
  transform: translateY(0);
}

._bottom-sheet-header_1nc65_43 {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

._bottom-sheet-header_1nc65_43 button {
  align-items: center;
  align-self: baseline;
  background: transparent;
  border: 1px solid transparent;
  cursor: pointer;
  display: flex;
  justify-content: center;
}

._bottom-sheet-title_1nc65_59 {
  align-items: center;
  color: #333;
  display: flex;
  font-size: 18px;
  font-style: normal;
  font-weight: var(--font-weights-bold);
  line-height: var(--line-heights-half);
  margin: 0;
}
._focus_1psnb_1 {
  box-shadow: var(--shadows-l0);
  outline: 2px solid var(--colors-focus-light);
  outline-offset: 2px;
}._focus-hover_1psnb_7 {
  &:hover {
    box-shadow: var(--shadows-l0);
    outline: 2px solid var(--colors-focus-light);
    outline-offset: 2px;
  }
}._focus-within_1psnb_15 {
  &:focus,
  &:focus-within,
  &:focus-visible {
    box-shadow: var(--shadows-l0);
    outline: 2px solid var(--colors-focus-light);
    outline-offset: 2px;
  }
}

._button_1gr6a_1 {
  align-items: center;
  border: none;
  border-radius: var(--radii-md);
  cursor: pointer;
  display: flex;
  font-family: var(--fonts-sans);
  font-weight: var(--font-weights-normal);
  justify-content: center;
}

._button-colespay_1gr6a_14 {
  border-radius: var(--radii-2xl);
}

._button_1gr6a_1:disabled {
  cursor: not-allowed;
}

/* Variants */

._branded_1gr6a_24 {
  background-color: var(--colors-brand1-highest);
  color: var(--colors-brand1-on-high);
  fill: var(--colors-brand1-on-high);
}

._branded_1gr6a_24:disabled {
  background-color: var(--colors-surface-high);
  color: var(--colors-on-surface-d);
  fill: var(--colors-on-surface-d);
}

._destructive_1gr6a_36 {
  background-color: var(--colors-error-high);
  color: var(--colors-error-on-high);
  fill: var(--colors-error-on-high);
}

._destructive_1gr6a_36:disabled {
  background-color: var(--colors-surface-high);
  color: var(--colors-on-surface-d);
  fill: var(--colors-on-surface-d);
}

._neutral_1gr6a_48 {
  background-color: var(--colors-surface-inverse);
  color: var(--colors-on-surface-inverse);
  fill: var(--colors-on-surface-inverse);
}

._neutral_1gr6a_48:disabled {
  background-color: var(--colors-surface-high);
  color: var(--colors-on-surface-d);
  fill: var(--colors-on-surface-d);
}

/* Levels */

._primary_1gr6a_62 {
  border: none;
}

._secondary_1gr6a_66 {
  background-color: var(--colors-surface-highest);
  color: var(--colors-on-surface-a);
  fill: var(--colors-on-surface-a);
}

._tertiary_1gr6a_72 {
  background-color: transparent;
  border: 1px solid var(--colors-on-surface-a);
  color: var(--colors-on-surface-a);
}

._tertiary_1gr6a_72:disabled {
  background-color: transparent;
  border: 1px solid var(--colors-on-surface-d);
  color: var(--colors-on-surface-d);
  fill: var(--colors-on-surface-d);
}

/* Sizes */
._small_1gr6a_86 {
  font-size: var(--font-sizes-12);
  padding: var(--spaces-s) var(--spaces-m);
}

._medium_1gr6a_91 {
  font-size: var(--font-sizes-16);
  padding: var(--spaces-m);
  width: 100%;
}

._large_1gr6a_97 {
  font-size: var(--font-sizes-20);
  padding: var(--spaces-m) var(--spaces-l);
  width: 100%;
}

/* Compound Variants */
._branded_1gr6a_24._primary_1gr6a_62:disabled {
  background-color: var(--colors-brand1-highest);
  color: var(--colors-brand1-on-high);
  fill: var(--colors-brand1-on-high);
}

._branded-secondary_1gr6a_110 {
  background-color: var(--colors-brand1-lower);
  color: var(--colors-brand1-on-lowest);
  fill: var(--colors-brand1-on-lowest);
}

._branded-tertiary_1gr6a_116 {
  background-color: transparent;
  border: 1px solid var(--colors-brand1-on-lowest);
  color: var(--colors-brand1-on-lowest);
  fill: var(--colors-brand1-on-lowest);
}

._branded-tertiary_1gr6a_116:disabled {
  background-color: transparent;
  border: 1px solid var(--colors-on-surface-d);
  color: var(--colors-on-surface-d);
  fill: var(--colors-on-surface-d);
}

._destructive-secondary_1gr6a_130 {
  background-color: var(--colors-error-lowest);
  color: var(--colors-error-on-lowest);
  fill: var(--colors-error-on-lowest);
}

._destructive-tertiary_1gr6a_136 {
  background-color: transparent;
  border: 1px solid var(--colors-error-on-lowest);
  color: var(--colors-error-on-lowest);
  fill: var(--colors-error-on-lowest);
}

._destructive-tertiary_1gr6a_136:disabled {
  background-color: transparent;
  border: 1px solid var(--colors-on-surface-d);
  color: var(--colors-on-surface-d);
  fill: var(--colors-on-surface-d);
}
._button-spinner_pp99s_1 {
  display: flex;
  gap: var(--spaces-xs);
}

._button-spinner-loading_pp99s_6 {
  cursor: not-allowed;
}._callout_1lest_1 {
  align-items: flex-start;
  border: 1px solid;
  border-radius: var(--spaces-xs);
  display: flex;
  font-size: var(--font-sizes-14);
  gap: var(--spaces-s);
  padding: var(--spaces-m) var(--spaces-l) var(--spaces-m) var(--spaces-m);
}

._callout-content_1lest_11 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-2xs);
}

._cta_1lest_17 {
  align-items: center;
  display: flex;
  font-weight: var(--font-weights-bold);
  height: 20px;
  margin: 0;
}

._title_1lest_25 {
  font-size: var(--font-sizes-16);
  margin: 0;
}

._description_1lest_30 {
  font-size: var(--font-sizes-14);
  margin: 0;
}

._sm_1lest_35 ._title_1lest_25,
._sm_1lest_35 ._description_1lest_30 {
  display: none;
}

._icon_1lest_40 {
  display: flex;
}

._md_1lest_44 ._icon_1lest_40 {
  display: none;

  @media (width >= 32rem) {
    display: block;
  }
}

._sm_1lest_35 ._icon_1lest_40 {
  align-self: center;
}

._default_1lest_56 {
  background-color: var(--colors-brand1-on-high);
  border-color: var(--colors-brand1-highest);
}

._default_1lest_56 ._cta_1lest_17,
._default_1lest_56 ._cta_1lest_17 * {
  color: var(--colors-brand1-highest);
}

._error_1lest_66 {
  background-color: var(--colors-error-lowest);
  border-color: var(--colors-error-on-lowest);
}

._error_1lest_66 ._cta_1lest_17,
._error_1lest_66 ._cta_1lest_17 * {
  color: var(--colors-error-on-lowest);
}

._success_1lest_76 {
  background-color: var(--colors-success-lowest);
  border-color: var(--colors-success-high);
}

._success_1lest_76 ._cta_1lest_17,
._success_1lest_76 ._cta_1lest_17 * {
  color: var(--colors-success-high);
}

._close-button_1lest_86 {
  background: transparent;
  border: none;
  box-shadow: none;
  cursor: pointer;
  line-height: 0;
  margin: 0 0 0 auto;
  outline: none;
  padding: 0;
}
._panel-card-button-wrapper_kj2bu_1 {
  align-items: center;
  display: flex;
  font-size: var(--font-sizes-14);
  font-weight: var(--font-weights-normal);
  gap: 6px;
  line-height: 24px;
  width: 100%;
}

._add-card_kj2bu_11 {
  background: var(--colors-brand1-lowest);
  border: none;
  margin-top: -0.25rem;
}

._panel-card-content-container_h8vil_2 {
  align-items: start;
  display: flex;
  gap: var(--spaces-m);
  width: 100%;
}

._panel-card-content_h8vil_2 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--spaces-xs);
}

._button-wrapper_h8vil_16 {
  align-items: center;
  display: flex;
  font-size: var(--font-sizes-14);
  font-weight: var(--font-weights-normal);
  gap: 6px;
  line-height: 24px;
  width: 100%;
}

._panel-card-title_h8vil_26 {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-16);
  font-weight: var(--font-weights-bold);
  line-height: var(--line-heights-normal);
  margin: 0;
}

._panel-card-description_h8vil_34 {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-14);
  font-weight: var(--font-weights-normal);
  line-height: 1.25;
}

._panel-card-button_h8vil_41 {
  display: flex;
  gap: var(--spaces-xs);
  margin-top: var(--spaces-xs);
  padding: 10px var(--spaces-s);
  width: max-content;
}

._panel-card-button-rebrand_h8vil_49 {
  border-radius: var(--radii-2xl);
}

._add-btn_h8vil_53 {
  background: var(--colors-brand1-lowest);
  border: none;
  margin-top: -0.25rem;
}

._empty-card-icon_h8vil_59 {
  padding: var(--spaces-s) var(--spaces-xs);
}
._loading-card_g7cq9_1 {
  align-items: center;
  background: var(--colors-surface-lowest);
  border-radius: var(--radii-md);
  display: flex;
  gap: var(--spaces-m);
  justify-content: space-between;
  min-height: 132px;
  padding: var(--spaces-m) var(--spaces-xs);
  width: 100%;
}

._loading-animation_g7cq9_13 {
  animation: _skeleton-loading_g7cq9_1 1s linear infinite alternate;
  border-radius: var(--radii-md);
}

._card-loader_g7cq9_18 {
  aspect-ratio: 79 / 50;
  width: 6rem;

  @media (width >= 90rem) {
    height: 6.3rem;
    width: 10rem;
  }
}

._card-wrapper_g7cq9_29 {
  align-items: center;
  display: flex;
  flex: 3;
  gap: var(--spaces-s);
}

._text-loader-long_g7cq9_36 {
  flex: 1;
  height: 0.75rem;
  margin-bottom: var(--spaces-xs);
  max-width: 16rem;

  @media (width >= 90rem) {
    height: 1rem;
  }
}

._text-loader-short_g7cq9_48 {
  flex: 1;
  height: 0.75rem;
  margin-bottom: var(--spaces-xs);
  max-width: 6rem;

  @media (width >= 90rem) {
    height: 1rem;
  }
}

._text-wrapper_g7cq9_60 {
  flex: 1 1 100%;
}

@keyframes _skeleton-loading_g7cq9_1 {
  0% {
    background-color: var(--colors-surface-lowest);
  }

  100% {
    background-color: var(--colors-surface-highest);
  }
}
._cards-panel-content-item_1vnvt_1 {
  list-style: none;
}
._cards-panel-content_1es95_1 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-l);
  padding: 0;
  width: 100%;
}
._cards-panel_pffc8_1 {
  background: var(--colors-surface-lowest);
  border-radius: var(--radii-xl);
  flex: 1;
  padding: var(--spaces-xl) var(--spaces-l);
  width: 100%;
}

._cards-panel-header_pffc8_9 {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

._cards-panel-title_pffc8_15 {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-20);
  font-weight: var(--font-weights-bold);
  line-height: 1.4;
  margin: 0;
}
/* Variables declaration */
.rdp-root {
  --rdp-accent-color: blue; /* The accent color used for selected days and UI elements. */
  --rdp-accent-background-color: #f0f0ff; /* The accent background color used for selected days and UI elements. */

  --rdp-day-height: 44px; /* The height of the day cells. */
  --rdp-day-width: 44px; /* The width of the day cells. */

  --rdp-day_button-border-radius: 100%; /* The border radius of the day cells. */
  --rdp-day_button-border: 2px solid transparent; /* The border of the day cells. */
  --rdp-day_button-height: 42px; /* The height of the day cells. */
  --rdp-day_button-width: 42px; /* The width of the day cells. */

  --rdp-selected-border: 2px solid var(--rdp-accent-color); /* The border of the selected days. */
  --rdp-disabled-opacity: 0.5; /* The opacity of the disabled days. */
  --rdp-outside-opacity: 0.75; /* The opacity of the days outside the current month. */
  --rdp-today-color: var(--rdp-accent-color); /* The color of the today's date. */

  --rdp-dropdown-gap: 0.5rem; /* The gap between the dropdowns used in the month captons. */

  --rdp-months-gap: 2rem; /* The gap between the months in the multi-month view. */

  --rdp-nav_button-disabled-opacity: 0.5; /* The opacity of the disabled navigation buttons. */
  --rdp-nav_button-height: 2.25rem; /* The height of the navigation buttons. */
  --rdp-nav_button-width: 2.25rem; /* The width of the navigation buttons. */
  --rdp-nav-height: 2.75rem; /* The height of the navigation bar. */

  --rdp-range_middle-background-color: var(--rdp-accent-background-color); /* The color of the background for days in the middle of a range. */
  --rdp-range_middle-color: inherit; /* The color of the range text. */

  --rdp-range_start-color: white; /* The color of the range text. */
  --rdp-range_start-background: linear-gradient(
    var(--rdp-gradient-direction),
    transparent 50%,
    var(--rdp-range_middle-background-color) 50%
  ); /* Used for the background of the start of the selected range. */
  --rdp-range_start-date-background-color: var(--rdp-accent-color); /* The background color of the date when at the start of the selected range. */

  --rdp-range_end-background: linear-gradient(
    var(--rdp-gradient-direction),
    var(--rdp-range_middle-background-color) 50%,
    transparent 50%
  ); /* Used for the background of the end of the selected range. */
  --rdp-range_end-color: white; /* The color of the range text. */
  --rdp-range_end-date-background-color: var(--rdp-accent-color); /* The background color of the date when at the end of the selected range. */

  --rdp-week_number-border-radius: 100%; /* The border radius of the week number. */
  --rdp-week_number-border: 2px solid transparent; /* The border of the week number. */

  --rdp-week_number-height: var(--rdp-day-height); /* The height of the week number cells. */
  --rdp-week_number-opacity: 0.75; /* The opacity of the week number. */
  --rdp-week_number-width: var(--rdp-day-width); /* The width of the week number cells. */
  --rdp-weeknumber-text-align: center; /* The text alignment of the weekday cells. */

  --rdp-weekday-opacity: 0.75; /* The opacity of the weekday. */
  --rdp-weekday-padding: 0.5rem 0rem; /* The padding of the weekday. */
  --rdp-weekday-text-align: center; /* The text alignment of the weekday cells. */

  --rdp-gradient-direction: 90deg;

  --rdp-animation_duration: 0.3s;
  --rdp-animation_timing: cubic-bezier(0.4, 0, 0.2, 1);
}

.rdp-root[dir="rtl"] {
  --rdp-gradient-direction: -90deg;
}

.rdp-root[data-broadcast-calendar="true"] {
  --rdp-outside-opacity: unset;
}

/* Root of the component. */
.rdp-root {
  position: relative; /* Required to position the navigation toolbar. */
  box-sizing: border-box;
}

.rdp-root * {
  box-sizing: border-box;
}

.rdp-day {
  width: var(--rdp-day-width);
  height: var(--rdp-day-height);
  text-align: center;
}

.rdp-day_button {
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font: inherit;
  color: inherit;
  justify-content: center;
  align-items: center;
  display: flex;

  width: var(--rdp-day_button-width);
  height: var(--rdp-day_button-height);
  border: var(--rdp-day_button-border);
  border-radius: var(--rdp-day_button-border-radius);
}

.rdp-day_button:disabled {
  cursor: revert;
}

.rdp-caption_label {
  z-index: 1;

  position: relative;
  display: inline-flex;
  align-items: center;

  white-space: nowrap;
  border: 0;
}

.rdp-dropdown:focus-visible ~ .rdp-caption_label {
  outline: 5px auto Highlight;
  /* biome-ignore lint/suspicious/noDuplicateProperties: backward compatibility */
  outline: 5px auto -webkit-focus-ring-color;
}

.rdp-button_next,
.rdp-button_previous {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font: inherit;
  color: inherit;
  -moz-appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  appearance: none;

  width: var(--rdp-nav_button-width);
  height: var(--rdp-nav_button-height);
}

.rdp-button_next:disabled,
.rdp-button_next[aria-disabled="true"],
.rdp-button_previous:disabled,
.rdp-button_previous[aria-disabled="true"] {
  cursor: revert;

  opacity: var(--rdp-nav_button-disabled-opacity);
}

.rdp-chevron {
  display: inline-block;
  fill: var(--rdp-accent-color);
}

.rdp-root[dir="rtl"] .rdp-nav .rdp-chevron {
  transform: rotate(180deg);
  transform-origin: 50%;
}

.rdp-dropdowns {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: var(--rdp-dropdown-gap);
}
.rdp-dropdown {
  z-index: 2;

  /* Reset */
  opacity: 0;
  appearance: none;
  position: absolute;
  inset-block-start: 0;
  inset-block-end: 0;
  inset-inline-start: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: inherit;
  border: none;
  line-height: inherit;
}

.rdp-dropdown_root {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.rdp-dropdown_root[data-disabled="true"] .rdp-chevron {
  opacity: var(--rdp-disabled-opacity);
}

.rdp-month_caption {
  display: flex;
  align-content: center;
  height: var(--rdp-nav-height);
  font-weight: bold;
  font-size: large;
}

.rdp-root[data-nav-layout="around"] .rdp-month,
.rdp-root[data-nav-layout="after"] .rdp-month {
  position: relative;
}

.rdp-root[data-nav-layout="around"] .rdp-month_caption {
  justify-content: center;
  margin-inline-start: var(--rdp-nav_button-width);
  margin-inline-end: var(--rdp-nav_button-width);
  position: relative;
}

.rdp-root[data-nav-layout="around"] .rdp-button_previous {
  position: absolute;
  inset-inline-start: 0;
  top: 0;
  height: var(--rdp-nav-height);
  display: inline-flex;
}

.rdp-root[data-nav-layout="around"] .rdp-button_next {
  position: absolute;
  inset-inline-end: 0;
  top: 0;
  height: var(--rdp-nav-height);
  display: inline-flex;
  justify-content: center;
}

.rdp-months {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: var(--rdp-months-gap);
  max-width: fit-content;
}

.rdp-month_grid {
  border-collapse: collapse;
}

.rdp-nav {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;

  display: flex;
  align-items: center;

  height: var(--rdp-nav-height);
}

.rdp-weekday {
  opacity: var(--rdp-weekday-opacity);
  padding: var(--rdp-weekday-padding);
  font-weight: 500;
  font-size: smaller;
  text-align: var(--rdp-weekday-text-align);
  text-transform: var(--rdp-weekday-text-transform);
}

.rdp-week_number {
  opacity: var(--rdp-week_number-opacity);
  font-weight: 400;
  font-size: small;
  height: var(--rdp-week_number-height);
  width: var(--rdp-week_number-width);
  border: var(--rdp-week_number-border);
  border-radius: var(--rdp-week_number-border-radius);
  text-align: var(--rdp-weeknumber-text-align);
}

/* DAY MODIFIERS */
.rdp-today:not(.rdp-outside) {
  color: var(--rdp-today-color);
}

.rdp-selected {
  font-weight: bold;
  font-size: large;
}

.rdp-selected .rdp-day_button {
  border: var(--rdp-selected-border);
}

.rdp-outside {
  opacity: var(--rdp-outside-opacity);
}

.rdp-disabled {
  opacity: var(--rdp-disabled-opacity);
}

.rdp-hidden {
  visibility: hidden;
  color: var(--rdp-range_start-color);
}

.rdp-range_start {
  background: var(--rdp-range_start-background);
}

.rdp-range_start .rdp-day_button {
  background-color: var(--rdp-range_start-date-background-color);
  color: var(--rdp-range_start-color);
}

.rdp-range_middle {
  background-color: var(--rdp-range_middle-background-color);
}

.rdp-range_middle .rdp-day_button {
  border: unset;
  border-radius: unset;
  color: var(--rdp-range_middle-color);
}

.rdp-range_end {
  background: var(--rdp-range_end-background);
  color: var(--rdp-range_end-color);
}

.rdp-range_end .rdp-day_button {
  color: var(--rdp-range_start-color);
  background-color: var(--rdp-range_end-date-background-color);
}

.rdp-range_start.rdp-range_end {
  background: revert;
}

.rdp-focusable {
  cursor: pointer;
}

@keyframes rdp-slide_in_left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes rdp-slide_in_right {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes rdp-slide_out_left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

@keyframes rdp-slide_out_right {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}

.rdp-weeks_before_enter {
  animation: rdp-slide_in_left var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-weeks_before_exit {
  animation: rdp-slide_out_left var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-weeks_after_enter {
  animation: rdp-slide_in_right var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-weeks_after_exit {
  animation: rdp-slide_out_right var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_after_enter {
  animation: rdp-slide_in_left var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_before_exit {
  animation: rdp-slide_out_right var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_before_enter {
  animation: rdp-slide_in_right var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_after_exit {
  animation: rdp-slide_out_left var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

@keyframes rdp-fade_in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes rdp-fade_out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.rdp-caption_after_enter {
  animation: rdp-fade_in var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-caption_after_exit {
  animation: rdp-fade_out var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-caption_before_enter {
  animation: rdp-fade_in var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}

.rdp-caption_before_exit {
  animation: rdp-fade_out var(--rdp-animation_duration)
    var(--rdp-animation_timing) forwards;
}
._action-button_1ero7_1{
  display: flex;
  gap: var(--spaces-xs);
}
._dialog-body_1f6rp_1 {
  order: 2;
  width: 100%;
}._dialog-footer_xrdl3_1 {
  order: 3;
  width: 100%;
}._focus_1psnb_1 {
  box-shadow: var(--shadows-l0);
  outline: 2px solid var(--colors-focus-light);
  outline-offset: 2px;
}._focus-hover_1psnb_7 {
  &:hover {
    box-shadow: var(--shadows-l0);
    outline: 2px solid var(--colors-focus-light);
    outline-offset: 2px;
  }
}._focus-within_1psnb_15 {
  &:focus,
  &:focus-within,
  &:focus-visible {
    box-shadow: var(--shadows-l0);
    outline: 2px solid var(--colors-focus-light);
    outline-offset: 2px;
  }
}

._dialog-intro_nrr6q_1 {
  color: var(--colors-on-surface-c);
  font-size: var(--font-sizes-16);
  font-style: normal;
  font-weight: var(--font-weights-normal);
  line-height: 1.2;
}

._dialog-intro_nrr6q_1 p {
  margin: var(--spaces-s) 0 0 0;
}

._dialog-title_nrr6q_13 {
  align-items: center;
  display: flex;
  inset: 0;
  justify-content: space-between;
  position: relative;
}

._dialog-title-text_nrr6q_21 {
  align-items: center;
  color: var(--colors-on-surface-a);
  display: flex;
  font-size: var(--font-sizes-24);
  font-style: normal;
  font-weight: var(--font-weights-bold);
  line-height: 1.2;
  margin: 0;
}

._dialog-close-button_nrr6q_32 {
  align-self: baseline;
  background: none;
  border: none;
  cursor: pointer;
  display: inline-flex;
}

._dialog-description_nrr6q_41 p {
  margin: 0;
}
._dialog-header_2grqd_1 {
  width: 100%;
}
@keyframes _show-content_1jirb_1 {
  from {
    opacity: 0;
    transform: translate(-50%, -48%) scale(0.96);
  }

  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}

@keyframes _overlay-show_1jirb_1 {
  from {
    opacity: 0;
  }

  to {
    opacity: 0.5;
  }
}

._dialog-inner_1jirb_23 {
  align-items: flex-start;
  animation: _show-content_1jirb_1 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  background: var(--colors-surface-lowest);
  border-radius: 1.5rem;
  box-shadow: var(--shadows-l4);
  display: flex;
  flex-direction: column;
  gap: var(--spaces-2xl);
  left: 50%;
  max-height: 100%;
  max-width: 600px;
  overflow: hidden auto;
  padding: var(--spaces-xl) var(--spaces-2xl);
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90vw;
  z-index: 1000;

  &._overflow-hidden_1jirb_43 {
    overflow: hidden;
  }
}

._dialog-inner_1jirb_23:focus {
  outline: none;
}

._dialog-overlay_1jirb_52 {
  animation: _overlay-show_1jirb_1 0.3s ease-in-out;
  background-color: rgb(0 0 0 / 70%);
  inset: 0;
  opacity: 0.5;
  position: fixed;
  z-index: 900;
}
._dialog-trigger_k20j3_1 {
  background: none;
  border: none;
}
._divider_d99n8_1 {
  background-color: var(--colors-on-surface-d);
  position: relative;
}

._horizontal_d99n8_6 {
  height: 1px;
  width: 100%;
}

._vertical_d99n8_11 {
  height: 100%;
  width: 1px;
}

._vertical_d99n8_11::after {
  content: '';
  display: block;
  height: 100%;
}
/* stylelint-disable no-duplicate-selectors */

html {
  box-sizing: border-box;
  font-size: var(--font-sizes-16);
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  background-color: var(--colors-surface-low, #f9f9fb);
  color: var(--colors-on-surface-a, #000);
  font-family: var(--fonts-sans, 'Fabric Sans Web'), sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
}

button,
input {
  font-family: inherit;
}

main {
  display: block;
  margin: 0 auto;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace; /* stylelint-disable-line */
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace; /* stylelint-disable-line */
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

fieldset {
  padding: 0.35em 0.75em 0.63em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

@media (width >= 64rem) {
  ._subscribe-button_yr2ak_3 {
    width: 100px;
  }
}

._delete-dialog_yr2ak_8 {
  background-color: var(--colors-surface-low);
}._focus_1psnb_1 {
  box-shadow: var(--shadows-l0);
  outline: 2px solid var(--colors-focus-light);
  outline-offset: 2px;
}._focus-hover_1psnb_7 {
  &:hover {
    box-shadow: var(--shadows-l0);
    outline: 2px solid var(--colors-focus-light);
    outline-offset: 2px;
  }
}._focus-within_1psnb_15 {
  &:focus,
  &:focus-within,
  &:focus-visible {
    box-shadow: var(--shadows-l0);
    outline: 2px solid var(--colors-focus-light);
    outline-offset: 2px;
  }
}

._input_1aptv_1 {
  background-color: transparent;
  border: 0;
  font-size: var(--font-sizes-16);
  line-height: var(--line-heights-half);
  padding: 0;
  width: 100%;

  &:focus {
    outline: 0;
  }
}

._icon-wrapper_1aptv_14 {
  line-height: 0;
  margin: 0;
  padding: 0;
}

._icon-wrapper-button_1aptv_20 {
  background: transparent;
  border: none;
  border-radius: var(--radii-sm);
  box-shadow: none;
  cursor: pointer;
  line-height: 0;
  margin: 0;
  outline: none;
  padding: 0;
}

._input-box_1aptv_33 {
  align-items: center;
  background-color: var(--colors-surface-lowest);
  border: 1px solid;
  border-radius: var(--radii-lg);
  color: var(--colors-on-surface-b);
  display: flex;
  font-size: var(--font-sizes-16);
  gap: 0.25rem;
  padding: var(--spaces-s) var(--spaces-m);
  width: 100%;

  &._error_1aptv_46 {
    border-color: var(--colors-error-on-lowest);
  }
}

._input-error_1aptv_51 {
  align-items: center;
  bottom: -2.25rem;
  color: var(--colors-error-on-lowest);
  display: flex;
  font-size: var(--font-sizes-12);
  gap: var(--spaces-2xs);
  line-height: var(--line-heights-half);
  position: absolute;

  @media (width <= 30rem) {
    bottom: -2.5rem;
    font-size: var(--font-sizes-14);
  }
}

._input-wrapper_1aptv_67 {
  position: relative;
  width: 100%;
}
._filter-group_1re4f_1 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-xs);
  margin-bottom: var(--spaces-l);
  position: relative;
  width: 100%;
}

._filter-input_1re4f_10 {
  background-color: transparent;
  border: 0;
  font-size: var(--font-sizes-16);
  line-height: var(--line-heights-half);
  padding: 0;
  width: 100%;
}

._group-label_1re4f_19 {
  font-size: var(--font-sizes-16);
  font-weight: var(--font-weights-bold);
  line-height: var(--line-heights-half);
  margin: 0;
}

._input-label_1re4f_26 {
  color: var(--colors-on-surface-b);
  font-size: var(--font-sizes-16);
  font-weight: var(--font-weights-bold);
  line-height: var(--line-heights-half);
  width: 100%;
}

._separator_1re4f_34 {
  align-self: center;
  background-color: var(--colors-on-surface-c);
  height: 1px;
  width: var(--spaces-s);
}

._input-wrapper_1re4f_41 {
  align-items: flex-start;
  display: flex;
  gap: var(--spaces-s);

  &._error_1re4f_46 {
    margin-bottom: 2.25rem;
  }
}

._input-label-wrapper_1re4f_51 {
  gap: var(--spaces-xl);
  margin-bottom: 0;
}

._radio-group_1re4f_56 {
  gap: var(--spaces-m);
}
._footer_1jo01_1 {
  border-top: 1px solid var(--colors-on-surface-d);
  display: flex;
  flex-direction: column;
  gap: var(--spaces-m);
  margin-top: var(--spaces-m);
  padding-top: var(--spaces-xl);
}
._filter-form_1y0q6_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
._load-more-messages_xlglw_1 {
  color: var(--colors-on-surface-c);
  font-size: var(--font-sizes-14);
  font-weight: var(--font-weights-normal);
  line-height: var(--line-heights-none);
  margin: 1rem 0 0;
  text-align: center;
}

._load-more-messages_xlglw_1 a {
  color: var(--colors-on-surface-c);
}
/* 480 *//* 768px *//* 1024px *//* 1280px *//* 1440px */

._refund_16fau_3 {
  align-items: center;
  display: flex;
  gap: var(--spaces-m);
  justify-content: space-between;
  padding: 0;
}

@media (width >= 64rem) {
  ._refund_16fau_3 {
    align-items: center;
    border-radius: 0;
    display: grid;
    gap: 0;
    grid-template-columns:
      130px minmax(150px, 250px) minmax(120px, 170px) minmax(120px, 100%)
      minmax(120px, 170px);
    justify-content: flex-start;
    padding: 0;
  }

  ._refund_16fau_3._is-last_16fau_24 {
    border-bottom: 1px solid var(--colors-on-surface-d);
    padding-bottom: var(--spaces-s);
  }
}

._data_16fau_30 {
  color: var(--colors-on-surface-c);
  font-size: var(--font-sizes-14);
  padding: 0;
}

._data_16fau_30._mobile-hidden_16fau_36 {
  display: none;
}

._data_16fau_30:last-of-type {
  margin-left: auto;
}

@media (width >= 64rem) {
  ._data_16fau_30 {
    padding: 0 var(--spaces-l) var(--spaces-xs) var(--spaces-l);
  }

  ._data_16fau_30:last-of-type {
    margin-left: 0;
  }

  ._data_16fau_30._mobile-hidden_16fau_36 {
    display: block;
  }
}
/* 480 *//* 768px *//* 1024px *//* 1280px *//* 1440px */

._ghost-button_6fufb_3 {
  background: none;
  border: none;
  color: var(--colors-on-surface-a);
  cursor: pointer;
  display: flex;
  font-size: var(--font-sizes-14);
  font-weight: var(--font-weights-bold);
  gap: var(--spaces-xs);
  margin-left: auto;
  margin-right: var(--spaces-l);
  padding: 0;
  text-decoration-line: underline;
  text-indent: 0;
}

._merchant-details_6fufb_19 {
  align-items: center;
  color: var(--colors-on-surface-a);
  display: flex;
  font-size: var(--font-sizes-16);
  font-weight: var(--font-weights-normal);
  gap: var(--spaces-xs);
  line-height: var(--line-heights-half);
  text-align: left;

  > div {
    min-width: 2rem;
  }
}

@media (width >= 64rem) {
  ._merchant-details_6fufb_19 {
    gap: var(--spaces-m);
  }
}

._wrapper_6fufb_40 {
  background-color: var(--colors-surface-lowest);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: var(--spaces-xs);
  padding: var(--spaces-m);
  width: 100%;
}

._wrapper_6fufb_40:hover {
  background-color: var(--colors-surface-high);
}

@media (width >= 64rem) {
  ._wrapper_6fufb_40 {
    cursor: auto;
    gap: 0;
    padding: 0;
  }

  ._wrapper_6fufb_40:hover {
    background-color: inherit;
  }
}

._order-data_6fufb_66 {
  font-weight: var(--font-weights-normal);
  line-height: var(--line-heights-half);
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._order-data_6fufb_66._mobile-hidden_6fufb_75 {
  display: none;
}

._order-data_6fufb_66._mobile-small-font_6fufb_79 {
  font-size: var(--font-sizes-14);
}

._order-data_6fufb_66._order-reference_6fufb_83 {
  color: var(--colors-on-surface-b);
  font-size: var(--font-sizes-14);
}

@media (width >= 64rem) {
  ._order-data_6fufb_66 {
    padding: var(--spaces-m) var(--spaces-l);
  }

  ._order-data_6fufb_66._is-last_6fufb_93 {
    margin-left: auto;
  }

  ._order-data_6fufb_66._desktop-hidden_6fufb_97 {
    display: none;
  }

  ._order-data_6fufb_66._mobile-hidden_6fufb_75 {
    display: initial;
  }

  ._order-data_6fufb_66._mobile-small-font_6fufb_79 {
    font-size: var(--font-sizes-16);
  }
}

._order_6fufb_66 {
  align-items: center;
  display: flex;
  gap: var(--spaces-xs);
  justify-content: space-between;
}

@media (width >= 64rem) {
  ._order_6fufb_66 {
    border-bottom: 1px solid var(--colors-on-surface-d);
    display: grid;
    gap: 0;
    grid-template-columns:
      130px minmax(150px, 250px) minmax(120px, 170px) minmax(120px, 100%)
      minmax(120px, 170px);
    justify-content: flex-start;
  }

  ._order_6fufb_66._has-refund_6fufb_128 {
    border-bottom: none;
  }
}

._divider_6fufb_133 {
  background-color: var(--colors-on-surface-e);
  height: 1px;
  margin: 0.375rem 0;
  width: 100%;
}

@media (width >= 64rem) {
  ._divider_6fufb_133 {
    display: none;
  }
}

._refunds_6fufb_146 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-xs);
}

._merchant-data_6fufb_152 {
  display: flex;
  flex-direction: column;
}

@media (width >= 64rem) {
  ._merchant-data_6fufb_152 {
    width: calc(100% - 2rem);
  }
}

._merchant-name_6fufb_163 {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-14);
  font-weight: var(--font-weights-normal);
  line-height: var(--line-heights-half);
  margin: 0;
}

@media (width >= 64rem) {
  ._merchant-name_6fufb_163 {
    font-size: var(--font-sizes-16);
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

._order-id_6fufb_179 {
  color: var(--colors-on-surface-b);
  font-size: var(--font-sizes-12);
  text-transform: uppercase;
}

@media (width >= 64rem) {
  ._order-id_6fufb_179 {
    display: none;
  }
}
/* 480 *//* 768px *//* 1024px *//* 1280px *//* 1440px */

._wrapper_tt7kp_3 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-m);
}

._table-header_tt7kp_9 {
  display: none;
}

@media (width >= 64rem) {
  ._table-header_tt7kp_9 {
    border-bottom: 2px solid var(--colors-on-surface-d);
    display: grid;
    grid-template-columns:
      130px minmax(150px, 250px) minmax(120px, 170px) minmax(120px, 100%)
      minmax(120px, 170px);
  }
}

._header-data_tt7kp_23 {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-14);
  font-weight: var(--font-weights-normal);
  line-height: var(--line-heights-half);
  padding: var(--spaces-m) var(--spaces-l);
  text-align: left;
}

._date-title_tt7kp_32 {
  color: var(--colors-on-surface-b);
  font-size: var(--font-sizes-14);
  font-style: normal;
  font-weight: var(--font-weights-normal);
  line-height: var(--line-heights-normal);
}

@media (width >= 64rem) {
  ._date-title_tt7kp_32 {
    display: none;
  }
}

@media (width >= 64rem) {
  ._wrapper_tt7kp_3 {
    gap: 0;
  }
}
._container_eu89a_1 {
  align-items: center;
  background: var(--colors-surface-lowest);
  border-radius: var(--radii-xl);
  display: flex;
  flex-direction: column;
  gap: var(--spaces-l);
  height: 500px;
  justify-content: center;
}

._message_eu89a_12 {
  color: var(--colors-on-surface-a);
  display: flex;
  flex-direction: column;
  gap: var(--spaces-xs);
  margin: 0;
  max-width: 400px;
  text-align: center;
}

._message_eu89a_12 h1 {
  color: var(--colors-brand1-highest);
  font-size: var(--font-sizes-20);
  font-weight: var(--font-weights-bold);
  line-height: var(--line-heights-half);
  margin: 0;
}

._message_eu89a_12 p {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-16);
  font-weight: var(--font-weights-normal);
}
._loading_hehqj_1 {
  align-items: center;
  background: var(--colors-surface-lowest);
  border-radius: var(--radii-xl);
  color: var(--colors-on-surface-b);
  display: flex;
  flex-direction: column;
  font-size: var(--font-sizes-16);
  font-style: normal;
  font-weight: var(--font-weights-normal);
  gap: var(--spaces-l);
  height: 500px;
  justify-content: center;
  line-height: var(--line-heights-half);
  margin: 0;
  padding: 0 var(--spaces-2xl);
  text-align: center;
}
/* 480 *//* 768px *//* 1024px *//* 1280px *//* 1440px */

@media (width >= 64rem) {
  ._container_11g31_4 {
    background: var(--colors-surface-lowest);
    border-collapse: collapse;
    border-radius: var(--radii-xl);
    padding-bottom: var(--spaces-xl);
    width: 100%;
  }
}

._table-wrapper_11g31_13 {
  flex: 0 0 80%;
}
/* 480 *//* 768px *//* 1024px *//* 1280px *//* 1440px */._focus_1psnb_1 {
  box-shadow: var(--shadows-l0);
  outline: 2px solid var(--colors-focus-light);
  outline-offset: 2px;
}._focus-hover_1psnb_7 {
  &:hover {
    box-shadow: var(--shadows-l0);
    outline: 2px solid var(--colors-focus-light);
    outline-offset: 2px;
  }
}._focus-within_1psnb_15 {
  &:focus,
  &:focus-within,
  &:focus-visible {
    box-shadow: var(--shadows-l0);
    outline: 2px solid var(--colors-focus-light);
    outline-offset: 2px;
  }
}

._search-input-container_1eade_3 {
  align-items: center;
  background: var(--colors-surface-lowest);
  border: 1px solid var(--colors-on-surface-c);
  border-radius: var(--radii-md);
  display: flex;
  gap: var(--spaces-2xs);
  height: 2.5rem;
  justify-content: center;
  padding: var(--spaces-xs) var(--spaces-s);
  width: 100%;

  @media (width >= 48rem) {
    margin-bottom: var(--spaces-m);
  }
}

._clear-button_1eade_21 {
  align-items: center;
  background: none;
  border: 0;
  cursor: pointer;
  display: flex;
  margin: 0;
  padding: 0;
}

._search-input_1eade_3 {
  border: 0;
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-14);
  font-style: normal;
  font-weight: var(--font-weights-normal);
  line-height: var(--line-heights-half);
  width: 100%;

  &::placeholder {
    color: var(--colors-on-surface-d);
  }

  &:focus {
    outline: none;
  }
}
/* 480 *//* 768px *//* 1024px *//* 1280px *//* 1440px */

._search-container_13uop_3 {
  align-items: flex-end;
  display: grid;
  gap: var(--spaces-xs);
  justify-content: flex-end;
  margin-bottom: 0;
  width: 100%;

  > button {
    height: 2.5rem;

    @media (width >= 48rem) {
      margin-bottom: var(--spaces-m);
    }
  }

  @media (width < 30rem) {
    grid-template-columns: 1fr;
    justify-content: flex-start;
  }

  @media (30rem <=  width <= 64rem) {
    grid-template-columns: minmax(32%, 200px) minmax(32%, 200px) auto auto;
    justify-content: flex-start;
  }

  @media (64rem <=  width <= 80rem) {
    grid-template-columns: minmax(32%, 200px) minmax(32%, 200px) auto auto;
    justify-content: flex-start;
  }

  @media (width >= 80rem) {
    grid-template-columns: minmax(32%, 200px) minmax(32%, 200px) auto auto;
    justify-content: flex-end;
  }
}

._search-item_13uop_40 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-xs);
  position: relative;
}

._search-button_13uop_47 {
  @media (width >= 48rem) {
    max-width: 5.5rem;
  }
}

._filter-button_13uop_53 {
  gap: var(--spaces-2xs);

  @media (width >= 48rem) {
    max-width: 7.25rem;
  }
}

._label_13uop_61 {
  font-size: var(--font-sizes-14);
  font-weight: var(--font-weights-bold);
  line-height: var(--line-heights-half);
}
/* 480 *//* 768px *//* 1024px *//* 1280px *//* 1440px */

._header-container_7e2ae_3 {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--spaces-m);
  width: 100%;
}

._header-row_7e2ae_11 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-m);
  justify-content: space-between;
  width: 100%;

  @media (width >= 80rem) {
    flex-direction: row;
  }
}

._header-details-wrapping_7e2ae_23 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-m);
  width: 100%;

  @media (width >= 48rem) {
    gap: 18px;
  }
}

._search-wrapper_7e2ae_34 {
  width: 100%;
}

._sub-heading_7e2ae_38 {
  color: #333;
  font-family: var(--fonts-sans), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: var(--font-weights-normal);
  line-height: var(--line-heights-half);
  margin: 0;

  @media (width >= 48rem) {
    font-size: 18px;
  }
}
._details-wrapper_lqhae_1 {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--spaces-l);
  width: 100%;
}._text_lqhae_8 {
  font-weight: var(--font-weights-normal);
  line-height: 1.2;
  margin: 0;
}._summary-group_lqhae_14 {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}

._text_n7w77_1 {
  color: var(--colors-on-surface-b);
  font-size: var(--font-sizes-14);
  text-align: center;
}

._order-meta_n7w77_8 {
  list-style: none;
  margin: 0;
  padding: 0;
}
._order-status-wrapper_2pcsp_1 {
  background: var(--colors-surface-high);
  border-radius: var(--radii-md);
  color: var(--colors-on-surface-b);
  display: flex;
  font-size: var(--font-sizes-14);
  gap: var(--spaces-2xs);
  justify-content: center;
  line-height: var(--line-heights-half);
  padding: var(--spaces-xs) var(--spaces-s);

  &._cancelled_2pcsp_12 {
    background: var(--colors-error-lowest);
    color: var(--colors-error-on-lowest);
  }

  &._refunded_2pcsp_17 {
    background: var(--colors-surface-high);
    color: var(--colors-on-surface-b);
  }
}
._heading_196lf_1 {
  color: var(--colors-on-surface-a);
  font-size: 1.75rem;
  font-weight: var(--font-weights-normal);
  line-height: 1.2;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  width: 100%;
}

._details-header_196lf_14 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--spaces-m);
  margin-bottom: 2.25rem;
}
._details-wrapper_lqhae_1 {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--spaces-l);
  width: 100%;
}._text_lqhae_8 {
  font-weight: var(--font-weights-normal);
  line-height: 1.2;
  margin: 0;
}._summary-group_lqhae_14 {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}

._text_1dc7h_1 {
  color: var(--colors-on-surface-a);
}

._details-section_1dc7h_6 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-xs);
  padding-bottom: 2.25rem;
}
._details-wrapper_lqhae_1 {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--spaces-l);
  width: 100%;
}._text_lqhae_8 {
  font-weight: var(--font-weights-normal);
  line-height: 1.2;
  margin: 0;
}._summary-group_lqhae_14 {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}._text_efnu0_1 {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-14);
}._summary-row_efnu0_7 {
  display: flex;
  gap: var(--spaces-xl);
  justify-content: space-between;

  &._sub-row_efnu0_12 {
    padding-left: 1.25rem;
  }
}._summary-group_efnu0_17 {
  gap: var(--spaces-2xs);
}._payment-group_efnu0_22 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-2xs);
}

._text_jp4b6_1 {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-14);

  &._color-c_jp4b6_6 {
    color: var(--colors-on-surface-c);
  }
}

._summary-row_jp4b6_11 {
}
._details-wrapper_lqhae_1 {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--spaces-l);
  width: 100%;
}._text_lqhae_8 {
  font-weight: var(--font-weights-normal);
  line-height: 1.2;
  margin: 0;
}._summary-group_lqhae_14 {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}

._text_1hnop_1 {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-14);

  &._paid-date_1hnop_6 {
    color: var(--colors-on-surface-c);
    font-size: var(--font-sizes-12);
  }
}

._payment-header_1hnop_12 {
  align-items: center;
  display: flex;
  gap: var(--spaces-2xs);
}
._details-wrapper_lqhae_1 {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--spaces-l);
  width: 100%;
}._text_lqhae_8 {
  font-weight: var(--font-weights-normal);
  line-height: 1.2;
  margin: 0;
}._summary-group_lqhae_14 {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}._text_efnu0_1 {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-14);
}._summary-row_efnu0_7 {
  display: flex;
  gap: var(--spaces-xl);
  justify-content: space-between;

  &._sub-row_efnu0_12 {
    padding-left: 1.25rem;
  }
}._summary-group_efnu0_17 {
  gap: var(--spaces-2xs);
}._payment-group_efnu0_22 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-2xs);
}

._text_1doak_1 {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-12);

  &._color-c_1doak_6 {
    color: var(--colors-on-surface-c);
  }
}

._summary-row_1doak_11 {
  padding-left: 1.25rem;
}

._payment-group_1doak_16 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-2xs);
}
._details-wrapper_lqhae_1 {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--spaces-l);
  width: 100%;
}._text_lqhae_8 {
  font-weight: var(--font-weights-normal);
  line-height: 1.2;
  margin: 0;
}._summary-group_lqhae_14 {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}

._text_efnu0_1 {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-14);
}

._summary-row_efnu0_7 {
  display: flex;
  gap: var(--spaces-xl);
  justify-content: space-between;

  &._sub-row_efnu0_12 {
    padding-left: 1.25rem;
  }
}

._summary-group_efnu0_17 {
  gap: var(--spaces-2xs);
}

._payment-group_efnu0_22 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-2xs);
}
._details-wrapper_lqhae_1 {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--spaces-l);
  width: 100%;
}._text_lqhae_8 {
  font-weight: var(--font-weights-normal);
  line-height: 1.2;
  margin: 0;
}._summary-group_lqhae_14 {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}._summary-group_1m172_1 {
  gap: var(--spaces-l);
}
._details-wrapper_lqhae_1 {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--spaces-l);
  width: 100%;
}._text_lqhae_8 {
  font-weight: var(--font-weights-normal);
  line-height: 1.2;
  margin: 0;
}._summary-group_lqhae_14 {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}._text_efnu0_1 {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-14);
}._summary-row_efnu0_7 {
  display: flex;
  gap: var(--spaces-xl);
  justify-content: space-between;

  &._sub-row_efnu0_12 {
    padding-left: 1.25rem;
  }
}._summary-group_efnu0_17 {
  gap: var(--spaces-2xs);
}._payment-group_efnu0_22 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-2xs);
}

._text_2egfb_1 {
  color: var(--colors-on-surface-a);

  &._text-l_2egfb_5 {
    font-size: 1.125rem;
  }

  &._text-xs_2egfb_9 {
    font-size: var(--font-sizes-12);
  }
}

._summary-row_2egfb_14 {
}

._total-paid-group_2egfb_18 {
  display: flex;
  flex-direction: column;
  gap: var(--spaces-2xs);
}

._total-paid-date_2egfb_24 {
  color: var(--colors-on-surface-c);
}
._details-wrapper_lqhae_1 {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--spaces-l);
  width: 100%;
}._text_lqhae_8 {
  font-weight: var(--font-weights-normal);
  line-height: 1.2;
  margin: 0;
}._summary-group_lqhae_14 {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}

._text_1jol4_1 {
  color: var(--colors-on-surface-c);
  font-size: var(--font-sizes-14);

  &._text-xs_1jol4_6 {
    font-size: var(--font-sizes-12);
  }
}

._sub-heading_1jol4_11 {
  color: var(--colors-on-surface-a);
  font-size: var(--font-sizes-16);
  font-weight: var(--font-weights-bold);
  line-height: 1.2;
  margin: 0;
}

._summary-wrapper_1jol4_19 {
  border-top: 1px solid var(--colors-on-surface-d);
  display: flex;
  flex-direction: column;
  gap: var(--spaces-l);
  margin-bottom: 2.25rem;
  padding-top: 2.25rem;
}
._details-wrapper_lqhae_1 {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--spaces-l);
  width: 100%;
}

._text_lqhae_8 {
  font-weight: var(--font-weights-normal);
  line-height: 1.2;
  margin: 0;
}

._summary-group_lqhae_14 {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (width >= 90rem) {
  ._activity-wrapper_1qice_2 {
    max-width: 67.5rem;
  }
}
._suggestions_13bku_1 {
  background: var(--light-surface-default, #fff);
  border: 1px solid var(--light-border-inactive, rgb(51 51 51 / 50%));
  border-radius: var(--radii-lg);
  box-shadow: 0 0 12px 0 rgb(0 0 0 / 4%);
  height: 100%;
  list-style: none;
  margin: 0;
  max-height: 180px;
  overflow-y: auto;
  padding: var(--spaces-m) 0 0 0;
  transition:
    max-height 300ms ease-out,
    border 200ms ease-out;
}

._suggestion-list-item_13bku_17 {
  color: var(--colors-on-surface-b);
  cursor: pointer;
  font-size: var(--font-sizes-14);
  font-style: normal;
  font-weight: var(--font-weights-normal);
  line-height: 1.25;
  margin: 0;
  min-height: 36px;
  padding: var(--spaces-xs) var(--spaces-m);
}

._suggestion-list-item_13bku_17:hover {
  background: var(--colors-surface-inverse);
  color: var(--colors-on-surface-inverse);
}

._suggestion-list-item_13bku_17._selected_13bku_34 {
  background: var(--colors-surface-inverse);
  color: var(--colors-on-surface-inverse);
}

._suggestion-list-item_13bku_17._suggestion_13bku_1 {
  color: var(--colors-on-surface-c);
}

._suggestion-list-item_13bku_17._selected_13bku_34._suggestion_13bku_1 {
  background: var(--colors-surface-inverse);
  color: var(--colors-on-surface-inverse);
}
._action-button_q6wb7_1 {
  display: flex;
  gap:var(--spaces-xs)
}

._add-button_q6wb7_6 {
  align-items: center;
  border-radius: 999px;
  display: flex;
  gap: 6px;
  padding: var(--spaces-m);
}

._empty-list-add-button_1vr0h_1 {
  border-radius: 999px;
  display: flex;
  gap: 6px;
  max-width: 140px;
}

._add-button_1vr0h_8 {
  align-items: center;
  display: flex;
  font-size: var(--font-sizes-16);
  gap: 6px;
  padding: var(--spaces-m);
}._card_vz8g2_1 {
  aspect-ratio: 79/50;
  box-sizing: border-box;
  display: flex;
  padding: var(--spaces-m);
}

._card-xs_vz8g2_8 {
  border-radius: var(--radii-sm);
  height: 2rem;
  overflow: hidden;
  padding: 0;
  width: 3rem;
}

._card-sm_vz8g2_16 {
  border-radius: var(--radii-md);
  overflow: hidden;
  padding: 0;
  width: 6rem;
}

._card-md_vz8g2_23 {
  border-radius: var( --radii-lg);
  gap: var(--spaces-s);
  overflow: hidden;
  width: 10rem;
}

._card-lg_vz8g2_30 {
  align-items: end;
  border-radius: var(--radii-lg);
  display: flex;
  padding: var(--spaces-xl);
  width: 100%;
}

._card-lg-flybuys_vz8g2_38{
  align-items: flex-start;
  flex-direction: column-reverse;
  justify-content: space-between;
  width: 100%
}


._loyalty-card_vz8g2_46 {
  align-items: center;
  background: #F0F0F0;
  box-sizing: border-box;
  color: #007CC2;
  display: flex;
  justify-content: center;
}

._loyalty-card_vz8g2_46 svg {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}

._loyalty-card-xs_vz8g2_62 {
  height: 2rem;
  width: 3rem;
}

._loyalty-card-sm_vz8g2_67 {
  aspect-ratio: 79 / 50;
  max-width: 6rem;
}

._loyalty-card-md_vz8g2_72 {
  aspect-ratio: 79 / 50;
  width: 10rem;
}

._loyalty-card-lg_vz8g2_77 {
  align-items: flex-start;
  aspect-ratio: 79 / 50;
  flex-direction: column-reverse;
  justify-content: space-between;
  width: 100%;
}

._loyalty-card-flybuys_vz8g2_85 {
  background: #F0F0F0;
  color: #007CC2;
}
._focus_1psnb_1 {
  box-shadow: var(--shadows-l0);
  outline: 2px solid var(--colors-focus-light);
  outline-offset: 2px;
}._focus-hover_1psnb_7 {
  &:hover {
    box-shadow: var(--shadows-l0);
    outline: 2px solid var(--colors-focus-light);
    outline-offset: 2px;
  }
}._focus-within_1psnb_15 {
  &:focus,
  &:focus-within,
  &:focus-visible {
    box-shadow: var(--shadows-l0);
    outline: 2px solid var(--colors-focus-light);
    outline-offset: 2px;
  }
}._link-button_1v25k_1 {
  align-items: center;
  background-color: transparent;
  border: 1px solid var(--colors-on-surface-a);
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  font-size: var(--font-sizes-14);
  gap: var(--spaces-xs);
  padding: var(--spaces-s) var(--spaces-m);
  text-decoration: none;
}
._card_hphbe_1 {
  aspect-ratio: 79/50;
  box-sizing: border-box;
  display: flex;
  padding: var(--spaces-m);
}

._logo-card_hphbe_8 {
  align-items: center;
  background: var(--colors-brand1-highest);
  color: var(--colors-brand1-on-high);
  justify-content: center;
  padding: 20px ;
}

._mycoles_hphbe_16 {
  background: transparent;
  color: var(--colors-on-surface-a);
  padding: 0;
}

._logo_hphbe_8 svg {
  display: block;
  height: auto;
  max-width: 100%;
}

._card-xs_hphbe_28 {
  border-radius: var(--radii-sm);
  height: 2rem;
  overflow: hidden;
  padding: 0;
  width: 3rem;
}

._card-sm_hphbe_36 {
  border-radius: var(--radii-md);
  overflow: hidden;
  padding: 0;
  width: 6rem;
}

._card-md_hphbe_43 {
  border-radius: var(--radii-lg);
  gap: var(--spaces-s);
  overflow: hidden;
  width: 10rem;
}

._card-lg_hphbe_50 {
  align-items: end;
  border-radius: var(--radii-lg);
  display: flex;
  width: 100%;
}

._card-lg-flybuys_hphbe_57 {
  align-items: flex-start;
  flex-direction: column-reverse;
  justify-content: space-between;
  width: 100%;
}
._wallet-container_d2mni_1 {
  align-items: flex-start;
  display: grid;
  flex-direction: column;
  grid-gap: var(--spaces-xl);
  max-width: 1440px;
  width: 100%;

  @media (width <= 30rem) {
    display: flex;
  }
  
  @media (width >= 480px) {
    grid-template-columns: repeat(auto-fill, minmax(460px, 1fr));
  }

  @media (width >= 1440px) {
    flex-direction: row;
    grid-gap: var(--spaces-xl);
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

}

._wallet-column_d2mni_25 {
  width: 100%;

  @media (width >= 1440px) {
    max-width: 464px;
  }
}
