/* Only explicitly classified required marks and actionable notes are red. */
.erp-required-mark { display:inline !important; color:#b91c1c !important; font-weight:700; margin-inline-start:.2em; white-space:nowrap; }
.erp-required-note { color:#b91c1c !important; font-size:12px; line-height:1.5; overflow-wrap:anywhere; }
.erp-field-error { display:block; margin-top:4px; color:#b91c1c !important; font-size:12px; line-height:1.5; overflow-wrap:anywhere; }
[aria-invalid="true"][data-erp-invalid] { border-color:#b91c1c !important; }
.erp-required-mark[hidden],.erp-field-error[hidden] { display:none !important; }
@media print {
  .erp-required-mark,.erp-required-note,.erp-field-error { display:none !important; }
  [aria-invalid="true"][data-erp-invalid] { border-color:inherit !important; }
}
