.account-user-status {
  display: none;
}

#active-plan-notice.account-active-plan-notice {
  display: none;
  margin: 16px 0;
  padding: 12px 14px;
  border: 1px solid #bfdbfe;
  border-radius: 12px;
  background: #eff6ff;
  color: #1e3a8a;
}

#active-plan-notice.account-active-plan-notice.is-visible {
  display: block;
}

#checkout-flow.account-checkout-flow {
  display: none;
  margin: 24px 0;
  gap: 24px;
  align-items: start;
}

#billing-details.account-panel,
#checkout.account-panel {
  display: none;
  margin: 0;
  padding: 24px;
  border: 1px solid #ffffff4d;
  border-radius: 16px;
  background: #ffffff1a;
}

.account-form-status {
  margin-left: 12px;
}

#checkout-plan-name.account-plan-name {
  font-size: 18px;
  font-weight: 600;
  margin: 8px 0 4px;
}

#checkout-plan-price.account-plan-price {
  font-size: 28px;
  font-weight: 700;
  margin: 0 0 8px;
}

#checkout-plan-description.account-plan-description {
  margin: 0 0 16px;
  color: #475569;
}

#checkout-inline-message.account-inline-message {
  display: none;
  margin: 0 0 16px;
  color: #334155;
}

.account-checkout-includes {
  margin: 0 0 16px;
  padding: 12px 14px;
  border-radius: 12px;
  background: #eef6ff;
  color: #1e3a8a;
}

#checkout-validation-message.account-validation-message {
  display: none;
  margin: 0 0 12px;
  color: #b91c1c;
}

#checkout-success.account-checkout-success {
  display: none;
  margin: 20px 0;
  padding: 16px;
  border: 1px solid #d6e9c6;
  background: #f6fff2;
}

#history.account-history-table {
  width: 100%;
}

.invoice-unavailable {
  color: #94a3b8;
}
