.form-group {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
}

.card-form {
  max-width: 600px;
  margin: 1rem auto;
  padding: 1.25rem;
}
.alert {
  padding: 12px 16px;
  margin: 12px 0;
  border-radius: 6px;
  font-weight: 500;
}

.alert-success {
  background: #d1fae5;
  color: #065f46;
  border: 1px solid #10b981;
}

.alert-error {
  background: #fee2e2;
  color: #991b1b;
  border: 1px solid #ef4444;
}
