
/* Account-only reusable native notice cards. */
body.woocommerce-account :is(.woocommerce-error,.woocommerce-message,.woocommerce-info):not(:has(.af-password-updated)){
 --af-notice:#60a5fa;--af-notice-bg:#101c2b;
 box-sizing:border-box!important;position:relative!important;float:none!important;
 width:calc(100% - 32px)!important;max-width:520px!important;
 margin:24px auto!important;padding:22px 24px 22px 64px!important;
 background:var(--af-notice-bg)!important;color:#e3eaf0!important;
 border:1px solid color-mix(in srgb,var(--af-notice) 45%,transparent)!important;
 border-radius:16px!important;box-shadow:0 12px 32px #0002;
 font-size:14px;line-height:1.7;overflow-wrap:anywhere;
 animation:afNoticeIn .28s ease-out;list-style:none!important;
}
body.woocommerce-account .woocommerce-error{--af-notice:#fb7185!important;--af-notice-bg:#25171e!important}
body.woocommerce-account .woocommerce-message{--af-notice:#4ade80!important;--af-notice-bg:#11241e!important}
body.woocommerce-account :is(.woocommerce-error,.woocommerce-message,.woocommerce-info):not(:has(.af-password-updated))::before{
 content:var(--af-symbol,"i")!important;position:absolute!important;left:22px!important;top:22px!important;
 display:flex!important;align-items:center;justify-content:center;width:25px;height:25px;
 border:1px solid var(--af-notice);border-radius:50%;color:var(--af-notice)!important;
 font-family:inherit!important;font-size:16px;font-weight:700;line-height:1!important;
}
body.woocommerce-account .woocommerce-error::before{content:"!"!important}
body.woocommerce-account .woocommerce-message:not(:has(.af-password-updated))::before{content:"✓"!important}
body.woocommerce-account :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) a{color:var(--af-notice,#4ade80);text-underline-offset:3px}
body.woocommerce-account .woocommerce-error li{padding:0!important;margin:0!important;list-style:none!important}
body.woocommerce-account .woocommerce-error li+li{margin-top:10px!important}
body.woocommerce-account .woocommerce-notices-wrapper:empty{display:none}
body.woocommerce-account .woocommerce-notices-wrapper:has(> :not(:empty))+#customer_login{margin-top:24px}
@keyframes afNoticeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){body.woocommerce-account :is(.woocommerce-error,.woocommerce-message,.woocommerce-info):not(:has(.af-password-updated)){padding:18px 18px 18px 54px!important;font-size:14px;margin:20px auto!important}body.woocommerce-account :is(.woocommerce-error,.woocommerce-message,.woocommerce-info):not(:has(.af-password-updated))::before{left:17px!important;top:19px!important;width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){body.woocommerce-account :is(.woocommerce-error,.woocommerce-message,.woocommerce-info){animation:none!important}}
body.woocommerce-account .woocommerce-error{--af-symbol:"!"}body.woocommerce-account .woocommerce-message{--af-symbol:"✓"}