/* ailh-phone-validation | Fehlermeldung unter Telefonfeldern.
 * Farben: #991b1b auf Weiss = 8,3:1; #fca5a5 auf dunklem Grund (#111827) = 8,6:1 (WCAG AA).
 * Dunkelmodus ueber .theme-dark (Panel) bzw. data-ailh-theme="dark" (oeffentliches Frontend). */
.ailh-phone-msg {
	margin-top: 0.375rem;
	font-size: 0.875rem;
	line-height: 1.35;
	color: #991b1b;
}
.ailh-phone-msg[hidden] { display: none; }
.theme-dark .ailh-phone-msg,
:root[data-ailh-theme="dark"] .ailh-phone-msg {
	color: #fca5a5;
}
input[aria-invalid="true"] { border-color: #991b1b; }
.theme-dark input[aria-invalid="true"],
:root[data-ailh-theme="dark"] input[aria-invalid="true"] { border-color: #fca5a5; }
