/* One field-error style for all plugin forms and WooCommerce, independent of the page layout. */
:is(.wwb,.wwgv,.ww-pub,.ww-v2,.ww-account-entry,.ww-account-create,.ww-self-service,.woocommerce,.wc-block-checkout,.ww-card) :is(.ww-field-error,.ww-email-hint){font-family:inherit!important;font-size:14px!important;font-weight:400;line-height:1.5!important;margin:6px 0 12px!important;padding:0!important;overflow-wrap:anywhere}
:is(.wwb,.wwgv,.ww-pub,.ww-v2,.ww-account-entry,.ww-account-create,.ww-self-service,.woocommerce,.wc-block-checkout,.ww-card) :is(.ww-field-error,.ww-email-hint.is-error){color:#a5302b!important;background:transparent!important;border:0!important;box-shadow:none!important}
:is(.wwb,.wwgv,.ww-pub,.ww-v2,.ww-account-entry,.ww-account-create,.ww-self-service,.woocommerce,.wc-block-checkout,.ww-card) :is(input,select,textarea):is(.ww-field-invalid,.ww-email-invalid){border-color:#b33e38!important;box-shadow:none!important}
:is(.wwb,.wwgv,.ww-pub,.ww-v2,.ww-account-entry,.ww-account-create,.ww-self-service,.woocommerce,.wc-block-checkout,.ww-card) input:is([type=checkbox],[type=radio]).ww-field-invalid{outline:1px solid #b33e38;outline-offset:3px;accent-color:#b33e38}

/* Preserve a clearly visible field association after server validation errors. */
:is(.wwb,.wwgv,.ww-pub,.ww-v2,.ww-account-entry,.ww-account-create,.ww-self-service,.woocommerce) :is(input,select,textarea)[aria-invalid="true"]{border-color:#b33e38!important;box-shadow:0 0 0 1px #b33e38!important}
.ww-submit-validation-summary[hidden]{display:none!important}
