/* Shared notice alignment; retain the supplied theme's colors and sprite. */
.cb_error,.cb_message,.cb_warning{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:42px;padding:4px 10px 4px 5px;text-align:left;overflow-wrap:anywhere;font:700 13px/1.5 Arial,sans-serif}
.cb_error{background:#ffe5e5;border-radius:6px}.cb_message{background:#daf0be;border-radius:6px}.cb_warning{background:#e2eefb;border-radius:6px}
.cb_error>ul,.cb_message>ul{flex:1;min-width:0;margin:0;padding:0;list-style:none}
.cb_error>ul>li,.cb_message>ul>li,.cb_warning>.ErrorText{font:inherit;text-align:left;margin:0;padding:0;float:none}
.cb_warning>.ErrorText{flex:1;min-width:0}
.cb_error>.ErrorIcon,.cb_message>.MessageIcon,.cb_warning>.WarningIcon{flex:0 0 34px;width:34px;height:34px;float:none;margin:0;align-self:center}
.cb_error>.ErrorIcon{background:url(../styles/simplicityv2/images/icons.png) -254px -130px no-repeat}.cb_message>.MessageIcon{background:url(../styles/simplicityv2/images/icons.png) -158px -130px no-repeat}.cb_warning>.WarningIcon{background:url(../styles/simplicityv2/images/icons.png) -221px -130px no-repeat}
.cb_error:not(:has(.ErrorIcon))::before,.cb_message:not(:has(.MessageIcon))::before{content:"";flex:0 0 34px;width:34px;height:34px;background:url(../styles/simplicityv2/images/icons.png) -254px -130px no-repeat}
.cb_message:not(:has(.MessageIcon))::before{background-position:-158px -130px}
.cs-account-warning,.u-notice,.u-page p.u-error{font-weight:700;text-align:left;align-items:center;overflow-wrap:anywhere}
.cs-account-warning>div{flex:1;min-width:0}
.u-notice>span,.u-notice .u-link{font-weight:inherit;text-align:left}
/* Notices with a single text node or several paragraphs use a centered sprite. */
body .ve-notice,body .pp-notice,body .yv-notice,body .tt-error,body .ae-error,body .ae-success,body .wc-status:not(:empty),body .cs-owner-notice,body .cs-termination-message,body p.error,body div.error:not(.msg),body span.error,body label.error,body p.success{position:relative;box-sizing:border-box;min-height:44px;height:auto;padding:10px 12px 10px 52px;margin:10px 0;border:1px solid #eadb8b;border-radius:6px;background:#fff8c6;color:#333;font:700 13px/1.5 Arial,sans-serif;text-align:left;overflow-wrap:anywhere}
.ve-notice::before,.pp-notice::before,.yv-notice::before,.tt-error::before,.ae-error::before,.ae-success::before,.wc-status:not(:empty)::before,.cs-owner-notice::before,.cs-termination-message::before,p.error::before,div.error:not(.msg)::before,span.error::before,label.error::before,p.success::before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:34px;height:34px;background:url(../styles/simplicityv2/images/icons.png) -220px 0 no-repeat}
body .ve-error,body .pp-notice[role="alert"],body .tt-error,body .ae-error,body .wc-status.wc-error,body .cs-termination-message,body p.error,body div.error:not(.msg),body span.error,body label.error{background:#ffe5e5;border-color:#dba3a3;color:#8d0000}
.ve-error::before,.pp-notice[role="alert"]::before,.tt-error::before,.ae-error::before,.wc-status.wc-error::before,.cs-termination-message::before,p.error::before,div.error:not(.msg)::before,span.error::before,label.error::before{background-position:-254px -130px}
body .ve-success,body .pp-success,body .ae-success,body p.success{background:#daf0be;border-color:#afcd8d;color:#333}
.ve-success::before,.pp-success::before,.ae-success::before,p.success::before{background-position:-158px -130px}
body .wc-status:not(.wc-error):not(:empty){background:#e2eefb;border-color:#b7cee6}
.wc-status:not(.wc-error):not(:empty)::before{background-position:-221px -130px}
.pp-notice p,.pp-notice h2,.pp-notice a,.cs-owner-notice p,.cs-owner-notice h3,.cs-termination-message p{font-weight:700;text-align:left}
.wc-status:empty,.cb_error[hidden],.cb_message[hidden],.cb_warning[hidden],.u-notice[hidden],.u-error[hidden],.ae-error[hidden],.ae-success[hidden]{display:none!important}
/* Legacy administration notices retain their existing small icons. */
.msg>ul{margin:0;padding:0;list-style:none}.msg>ul>li{display:flex;align-items:center;gap:8px;min-height:28px;font:700 13px/1.5 Arial,sans-serif;text-align:left}.msg>ul>li>img{flex:0 0 auto;margin:0}
