.c-form {
  max-width: 420px;
  display: grid;
  gap: 16px;
}

.c-form label {
  display: grid;
  gap: 6px;
  font-size: 0.85rem;
}

.c-form input {
  height: 44px;
  padding: 0 14px;
  border-radius: var(--radius-s);
  border: 1px solid var(--color-border);
}

.c-form__status {
  font-size: 0.85rem;
  color: var(--color-muted);
}

.c-form__status[data-state="success"] {
  color: var(--color-success);
}

.c-form__status[data-state="error"] {
  color: var(--color-danger);
}

.c-form__status[data-state="loading"] {
  color: var(--color-muted);
}

.c-form[aria-busy="true"] button[type="submit"] {
  opacity: 0.7;
  cursor: wait;
}
