/* Background and foreground are always a pair, including nested text/icons. */
html[data-babloo-theme=light]{--br-notice-bg:#182230;--br-notice-text:#fff;--br-notice-border:#526174}
html[data-babloo-theme=dark]{--br-notice-bg:#fff;--br-notice-text:#182230;--br-notice-border:#c5cedc}
html[data-babloo-theme] body{background:var(--br-bg);color:var(--br-text)}
html[data-babloo-theme] body :is([role=alert],[data-sonner-toast],.explore-error,.bs-error,.error-banner,.owner-error,.owner-success,.pd-save-error,.bc-payment-alert,.toast,.notification-banner){
 --br-text:var(--br-notice-text);--br-muted:var(--br-notice-text);
 background:var(--br-notice-bg)!important;color:var(--br-notice-text)!important;
 border:1px solid var(--br-notice-border)!important;border-radius:10px;padding:12px 16px;line-height:1.5;opacity:1!important;
}
html[data-babloo-theme] body :is([role=alert],[data-sonner-toast],.explore-error,.bs-error,.error-banner,.owner-error,.owner-success,.pd-save-error,.bc-payment-alert,.toast,.notification-banner) :is(p,span,div,a,small,strong,b,label,button,svg){color:var(--br-notice-text)!important;opacity:1!important}
html[data-babloo-theme] body :is([role=alert],[data-sonner-toast],.explore-error,.bs-error,.error-banner,.pd-save-error,.toast,.notification-banner) button{background:transparent!important;border-color:currentColor!important;text-decoration:underline}
html[data-babloo-theme] body :is([role=dialog],[role=menu],[role=listbox],[data-radix-popper-content-wrapper],.bs-menu,.mr-card-menu,.creator-menu,.bs-notification,.bs-activity,.bc-dialog,.fs-page){background-color:var(--br-surface)!important;color:var(--br-text)!important;border-color:var(--br-border)!important}
html[data-babloo-theme] body :is([role=dialog],[role=menu],[role=listbox],.bs-menu,.mr-card-menu,.creator-menu) :is(p,span,small,strong,label,a){color:inherit!important}
html[data-babloo-theme] body :is(.bc-primary,.explore-primary,.primary-btn,[data-variant=default]){color:#fff!important}
html[data-babloo-theme] body :is(.bc-primary,.explore-primary,.primary-btn) :is(span,p,strong,small,svg){color:inherit!important}
html[data-babloo-theme] body :is(.bs-brand,.login-brand,.brand,.workspace-logo){color:var(--br-text)!important}
html[data-babloo-theme] body :is(.bs-brand,.login-brand,.brand,.workspace-logo) svg{color:inherit}
html[data-babloo-theme] body :is(.bc-secondary,.explore-secondary,.outline-btn){background:var(--br-raised)!important;color:var(--br-text)!important;border-color:var(--br-border)!important}
html[data-babloo-theme] body button:disabled{opacity:.65}
html[data-babloo-theme] body :focus-visible{outline:2px solid var(--br-accent);outline-offset:3px}

html[data-babloo-theme] body .creator-stats :is(strong,span){color:var(--br-text)!important}
html[data-babloo-theme] body .creator-tagline{color:var(--br-muted)!important}
