/* Shared feedback surface; component and theme rules cannot restyle individual forms. */
:is(.wwb,.wwgv,.ww-pub,.ww-v2,.ww-account-entry,.ww-account-create,.ww-self-service,.woocommerce,.wc-block-checkout) :is(.ww-pub-notice,.ww-v2-notice,[data-v2-status],.wwb-status,.wwgv-status,.wwb-voucher-result,.ww-date-status,.ww-notice,.woocommerce-message,.woocommerce-error,.woocommerce-info,[data-account-status],.ww-form-notice):not(:empty):not([hidden]),.ww-v2-notice:not(:empty):not([hidden]),.ww-form-notice:not(:empty):not([hidden]){
 display:block!important;box-sizing:border-box!important;width:100%;padding:16px 20px!important;margin:20px 0!important;border:1px solid #ded8ce!important;border-left:3px solid #8c857a!important;border-radius:10px!important;background:#f5f2ed!important;color:#49483f!important;box-shadow:none!important;font-family:"Crimson Text",Georgia,serif!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important;text-align:left!important;letter-spacing:normal!important;text-transform:none!important;overflow-wrap:anywhere;
}
:is(.wwb,.wwgv,.ww-pub,.ww-v2,.ww-account-entry,.ww-account-create,.ww-self-service,.woocommerce,.wc-block-checkout) :is(.is-success,.is-ok,.ok,.woocommerce-message,[data-notice-tone=success]):not(:empty):not([hidden]):is(.ww-pub-notice,.ww-v2-notice,[data-v2-status],.ww-notice,.woocommerce-message,.ww-form-notice,[data-account-status]){background:#eef1e8!important;color:#485442!important;border-color:#ccd6c5!important;border-left-color:#6b805c!important}
:is(.wwb,.wwgv,.ww-pub,.ww-v2,.ww-account-entry,.ww-account-create,.ww-self-service,.woocommerce,.wc-block-checkout) :is(.wwb-status,.wwgv-status,.wwb-voucher-result,.ww-date-status,.is-error,.is-err,.err,.woocommerce-error,[data-notice-tone=error]):not(:empty):not([hidden]):is(.wwb-status,.wwgv-status,.wwb-voucher-result,.ww-date-status,.ww-pub-notice,.ww-v2-notice,[data-v2-status],.ww-notice,.woocommerce-error,.ww-form-notice,[data-account-status]){background:#fbefec!important;color:#943d35!important;border-color:#e4c7c1!important;border-left-color:#a45148!important}
:is(.wwb,.wwgv,.ww-pub,.ww-v2,.ww-account-entry,.ww-account-create,.ww-self-service,.woocommerce) [data-notice-tone=info]:not(:empty):not([hidden]){background:#f5f2ed!important;color:#49483f!important;border-color:#ded8ce!important;border-left-color:#8c857a!important}
:is(.wwb,.wwgv,.ww-pub,.ww-v2,.ww-account-entry,.ww-account-create,.ww-self-service,.woocommerce) :is(.ww-pub-notice,.ww-v2-notice,[data-v2-status],.wwb-status,.wwgv-status,.wwb-voucher-result,.ww-date-status,.ww-notice,[data-account-status],.ww-form-notice):empty{display:none!important;margin:0!important;padding:0!important;border:0!important}
:is(.wwb,.wwgv,.ww-pub,.ww-v2,.ww-self-service,.woocommerce) .ww-form-notice>p{margin:0!important;font:inherit!important;color:inherit!important}
@media(max-width:520px){:is(.wwb,.wwgv,.ww-pub,.ww-v2,.ww-account-entry,.ww-account-create,.ww-self-service,.woocommerce,.wc-block-checkout) :is(.ww-pub-notice,.ww-v2-notice,[data-v2-status],.wwb-status,.wwgv-status,.wwb-voucher-result,.ww-date-status,.ww-notice,.woocommerce-message,.woocommerce-error,.woocommerce-info,[data-account-status],.ww-form-notice):not(:empty):not([hidden]){padding:14px 16px!important}}

/* WooCommerce pseudo-icons otherwise create a different left inset. */
.woocommerce :is(.woocommerce-message,.woocommerce-error,.woocommerce-info)::before{display:none!important}

/* Newsletter confirmations begin at the original email field, without the generic top gap. */
.ww-v2.ww-newsletter>.ww-form-notice[data-notice-tone=success]:not(:empty):not([hidden]){margin:0!important}

/* All public notices use one accessible link style; no per-form account link override. */
:is(.wwb,.wwgv,.ww-pub,.ww-v2,.ww-account-entry,.ww-account-create,.ww-self-service,.woocommerce) .ww-form-notice a{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:600!important;}
:is(.wwb,.wwgv,.ww-pub,.ww-v2,.ww-account-entry,.ww-account-create,.ww-self-service,.woocommerce) .ww-form-notice a:focus-visible{outline:2px solid currentColor!important;outline-offset:3px;}
