/* Provider assets are unmodified. Neutral icon surfaces preserve their original colours. */
.brm-provider-connections,.brm-provider-summary,.brm-provider-auth{color:var(--brm-theme-surface-text,#fff);font-family:inherit}
.brm-provider-list,.brm-provider-summary{list-style:none!important;margin:0!important;padding:0!important}
.brm-provider-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--brm-theme-line,#79a6ca)}
.brm-provider-row:last-child{border-bottom:0}
.brm-provider-identity{display:flex;align-items:center;gap:14px;min-width:0}
.brm-provider-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;background:#fff!important;border:1px solid #747775;border-radius:5px;overflow:hidden;box-sizing:border-box}
.brm-provider-icon img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;border:0!important;border-radius:0!important}
.brm-provider-icon--wordpress{background:#07142d!important}
.brm-provider-copy{min-width:0}.brm-provider-copy h3{margin:0!important;font-size:16px!important;line-height:1.4!important;color:var(--brm-theme-surface-text,#fff)!important;overflow-wrap:anywhere}
.brm-provider-state{font-size:14px;font-weight:750;color:var(--brm-theme-surface-text,#fff)!important;margin:4px 0!important}
.brm-provider-detail,.brm-provider-footnote,.brm-provider-notice{font-size:13px;line-height:1.55;overflow-wrap:anywhere;color:var(--brm-theme-surface-muted,#c2d2e6)!important;margin:5px 0 0!important}
.brm-provider-footnote{margin-top:16px!important}.brm-provider-notice{padding:10px;border:1px solid var(--brm-theme-line,#79a6ca);border-radius:8px}
.brm-provider-actions{flex:0 0 auto}
.brm-provider-row .brm-provider-action,.brm-provider-connected{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:110px;min-height:44px;padding:10px 12px;border:1px solid var(--brm-theme-line,#79a6ca)!important;border-radius:8px;font-size:14px;line-height:1.35;font-weight:700;background:var(--brm-theme-surface,#0d2247)!important;color:var(--brm-theme-surface-text,#fff)!important;text-decoration:none!important;box-shadow:none}
.brm-provider-row .brm-provider-action:disabled{opacity:1!important;cursor:not-allowed;color:var(--brm-theme-surface-muted,#c2d2e6)!important;border-style:dashed!important}
.brm-provider-row .brm-provider-action:focus-visible,.brm-provider-login:focus-visible{outline:3px solid var(--brm-focus,#f2a007)!important;outline-offset:4px}
.brm-provider-summary{display:grid;gap:12px}.brm-provider-summary li{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.45}.brm-provider-summary small{display:block;font-size:13px;color:var(--brm-theme-surface-muted,#c2d2e6)}
.brm-provider-auth{margin:20px 0}.brm-provider-auth-title{font-size:14px;font-weight:700;margin:0 0 12px;color:inherit}.brm-provider-auth-option{margin:14px 0}.brm-provider-login{display:flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;width:100%;min-height:48px;border:1px solid #747775!important;border-radius:5px;background:#fff!important;color:#1f1f1f!important;font:500 14px/1.4 Arial,sans-serif!important;text-decoration:none!important;padding:2px 12px;cursor:pointer}
.brm-provider-login:disabled{cursor:not-allowed;opacity:1!important}.brm-provider-login .brm-provider-icon{border:0;background:#fff;flex-basis:40px;width:40px;height:40px}
.brm-provider-login--apple{padding:0;overflow:hidden}.brm-provider-apple-button{display:block;width:280px!important;height:44px!important;max-width:100%!important;object-fit:contain!important;filter:none!important;opacity:1!important}
body.login .brm-provider-auth{color:var(--brm-theme-surface-text,#fff)}
/* Authentication pages use the same appearance engine and palette as My BRMedia. */
html[data-brmedia-appearance]:has(body.login) {background:var(--brm-theme-bg,#07142d)!important}
html[data-brmedia-appearance] body.login{background:var(--brm-theme-bg,#07142d)!important;color:var(--brm-theme-text,#fff)!important}
html[data-brmedia-appearance] .login :is(form,.message,#login_error,.success){background:var(--brm-theme-surface,#0d2247)!important;color:var(--brm-theme-surface-text,#fff)!important;border-color:var(--brm-theme-accent-line,#f2a007)!important}
html[data-brmedia-appearance] .login :is(label,.input){color:var(--brm-theme-surface-text,#fff)!important}
html[data-brmedia-appearance] .login .input{background:var(--brm-theme-surface,#0d2247)!important;border-color:var(--brm-theme-accent-line,#f2a007)!important}
html[data-brmedia-appearance] .login .br-login-heading h2{color:var(--brm-theme-text,#fff)}
html[data-brmedia-appearance] .login .br-login-heading p{color:var(--brm-theme-muted,#c2d2e6)}
html[data-brmedia-appearance] .login :is(#nav a,#backtoblog a){background:var(--brm-theme-surface,#0d2247)!important;color:var(--brm-theme-link,#1fa9ff)!important;border-color:var(--brm-theme-accent-line,#f2a007)!important}
html[data-brmedia-appearance] .login :is(.privacy-policy-link,.language-switcher){color:var(--brm-theme-page-link,#1fa9ff)!important}
html[data-brmedia-appearance] .login .wp-hide-pw{color:var(--brm-theme-link,#1fa9ff)!important}
@media(max-width:480px){.brm-provider-row{align-items:flex-start;flex-wrap:wrap;gap:12px}.brm-provider-identity{width:100%;gap:12px}.brm-provider-actions{margin-left:56px}.brm-provider-action,.brm-provider-connected{min-width:120px}.brm-provider-copy h3{font-size:15px!important}.brm-provider-login{padding-left:7px;padding-right:7px;gap:7px}}
