/* Phase 11 — server-side validation + status styling for the auth forms.
   Additive only; the approved login.css / register.css are unchanged. */
.field-error {
  display: block;
  color: #e23b3b;
  font-size: 0.85rem;
  margin-top: 6px;
}
.auth-alert {
  background: rgba(226, 59, 59, 0.10);
  border: 1px solid rgba(226, 59, 59, 0.35);
  color: #e23b3b;
  border-radius: 10px;
  padding: 10px 14px;
  margin-bottom: 16px;
  font-size: 0.9rem;
}
.auth-alert ul { margin: 0; padding-left: 18px; }
.auth-alert ul:empty { display: none; }
/* Success variant (Phase 14) — green, for the My Ads action banner. */
.auth-alert--success {
  background: rgba(40, 167, 69, 0.10);
  border-color: rgba(40, 167, 69, 0.35);
  color: #1e7e34;
}
.auth-success {
  background: rgba(40, 167, 69, 0.10);
  border: 1px solid rgba(40, 167, 69, 0.35);
  color: #1e7e34;
  border-radius: 10px;
  padding: 14px 16px;
  margin: 12px 0;
  font-size: 0.95rem;
}
.input-validation-error { border-color: #e23b3b !important; }
