/* validation-overrides.css
   Overrides for validation UI to ensure error messages are clearly visible (red)
*/

/* Message colors */
.field-validation-error,
.field-validation-valid.text-danger,
.validation-summary-errors,
.validation-summary-valid .text-danger,
.k-invalid-msg,
.k-tooltip-validation,
span.field-validation-error,
label.error {
  color: #dc3545 !important; /* Bootstrap "danger" red */
}

/* Invalid inputs: red border and subtle focus shadow */
.input-validation-error,
.k-invalid {
  border-color: #dc3545 !important;
  box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.12) !important;
}

/* Validation summary list items */
.validation-summary-errors li,
.validation-summary-errors ul li,
.validation-summary-errors span,
.validation-summary-errors p {
  color: #dc3545 !important;
}

/* Kendo validation message spacing */
.k-invalid-msg {
  display: block;
  margin-top: 0.25rem;
  font-size: 0.875rem;
}
