/* Client Manager — [cs_lead_form] field errors and status line.
   Site pages load app.css, so the --cs-* tokens and .cs-alert set exist. */
.cs-lead-form-error {
	margin: 6px 0 0;
	color: var(--cs-fail, #B91C1C);
	font-size: 14px;
	line-height: 1.4;
}
.cs-lead-form-error[hidden] { display: none; }
.cs-lead-form [aria-invalid="true"] {
	box-shadow: 0 0 0 2px var(--cs-fail, #B91C1C);
}
.cs-lead-form-status:empty { display: none; }
.cs-lead-form-status { margin: 16px 0 0; }
.cs-lead-form-status--pending { color: var(--cs-muted, #56697A); }
.cs-lead-form-status:focus { outline: none; }
.cs-lead-form-status:focus-visible { outline: 2px solid var(--cs-accent, #0171DF); outline-offset: 2px; }
