/* Error text stays red in either theme and is paired with an explicit message. */
.p76-field-error{color:var(--ui-error-fg,#b42318)!important;white-space:pre-line;margin:2px 0 12px;line-height:1.5;grid-column:1/-1}
.p76-field-invalid{color:var(--ui-error-fg,#b42318)!important}
.p76-input-invalid{color:var(--ui-error-fg,#b42318)!important;border-color:var(--ui-error-fg,#b42318)!important;outline-color:var(--ui-error-fg,#b42318)!important}
.p76-input-invalid:focus{box-shadow:0 0 0 2px var(--ui-error-bg,#fff0ef)}
