/* Shared feedback is readable as text as well as colour. */
.form-feedback{font:500 13px/1.55 'Inter',sans-serif;margin:8px 0 0;max-width:60ch;overflow-wrap:anywhere}
.form-feedback[hidden]{display:none}
.form-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.form-feedback[data-state="error"]{color:#a11440}
.form-feedback[data-state="valid"]{color:#246344}
input[data-validation="error"],select[data-validation="error"],textarea[data-validation="error"]{border-color:#a11440!important}
input[data-validation="valid"],select[data-validation="valid"],textarea[data-validation="valid"]{border-color:#4b8064}
.auth-page:not(.signup-in-setup) .form-feedback[data-state="error"]{color:#ffd1e0}
.auth-page:not(.signup-in-setup) .form-feedback[data-state="valid"]{color:#b9ebce}
.auth-page:not(.signup-in-setup) input[data-validation="error"]{border-color:#d92965!important;box-shadow:inset 0 0 0 1px #d92965}
.auth-page:not(.signup-in-setup) input[data-validation="valid"]{border-color:#4b8064}
@media(forced-colors:active){input[data-validation="error"]{outline:2px solid CanvasText}.form-feedback{color:CanvasText!important}}
