.form-field-error { display: block; color: #a1121c; font-size: .875rem; line-height: 1.4; margin-top: .35rem; font-weight: 500; }
.form-field-error[hidden], [data-form-summary][hidden] { display: none; }
[data-form-recovery] [aria-invalid="true"] { border-color: #a1121c; outline-color: #a1121c; }
[data-form-recovery] [data-form-summary] { grid-column: 1 / -1; }
[data-form-recovery][aria-busy="true"] [type="submit"] { cursor: progress; opacity: .75; }
