/* AVYORA R65-R1-P6-R2 — focused validation feedback. Visual only. */
:root{--avyora-field-error:#B42318;--avyora-field-error-bg:#FFF4F2;--avyora-field-error-ring:rgba(180,35,24,.13)}
input.avyora-invalid,select.avyora-invalid,textarea.avyora-invalid{
  border-color:var(--avyora-field-error)!important;
  background:var(--avyora-field-error-bg)!important;
  color:#7A271A!important;
  box-shadow:0 0 0 3px var(--avyora-field-error-ring)!important;
  outline:none!important;
}
input.avyora-invalid::placeholder,textarea.avyora-invalid::placeholder{color:#B5473B!important;opacity:.82}
.avyora-field-error-wrap>label,.avyora-field-error-wrap label,.avyora-field-error-label{color:var(--avyora-field-error)!important}
.avyora-field-error-text{display:block;margin-top:5px;color:var(--avyora-field-error)!important;font-size:11.5px;font-weight:700;line-height:1.45}
input[type="checkbox"].avyora-invalid,input[type="radio"].avyora-invalid{outline:2px solid var(--avyora-field-error)!important;outline-offset:3px!important;box-shadow:none!important}
@media (prefers-reduced-motion:no-preference){input,select,textarea{transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}}
