:root{--header-action-bg:color-mix(in srgb,var(--surface-2) 90%,var(--accent) 10%);--header-action-hover:color-mix(in srgb,var(--surface-3) 84%,var(--accent) 16%);--header-action-line:color-mix(in srgb,var(--accent) 25%,transparent);--header-action-radius:0px;--header-action-height:42px;}
html:root[data-casecrow-theme] body #root .cc-app.fidelity-page.editorial-production .fidelity-header .fidelity-account a.cc-ruby-signin,
html:root[data-casecrow-theme] body #root .cc-app.fidelity-page.editorial-production .fidelity-header .fidelity-account a.cc-mobile-balance.cut{
 display:inline-flex!important;align-items:center!important;height:var(--header-action-height)!important;min-height:var(--header-action-height)!important;width:auto!important;clip-path:none!important;border:0!important;border-radius:var(--header-action-radius)!important;background:var(--header-action-bg)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--header-action-line)!important;text-shadow:none!important;text-decoration:none!important;font:600 var(--fs-sm)/1 var(--font-body)!important;letter-spacing:0!important;transition:background .16s ease,box-shadow .16s ease!important;box-sizing:border-box!important;
}
html:root[data-casecrow-theme] body #root .cc-app.fidelity-page.editorial-production .fidelity-header .fidelity-account a.cc-ruby-signin{justify-content:center!important;min-width:112px!important;max-width:none!important;padding:0 18px!important;gap:9px!important;}
html:root[data-casecrow-theme] body #root .cc-app.fidelity-page.editorial-production .fidelity-header .fidelity-account a.cc-ruby-signin svg{width:18px!important;height:18px!important;color:var(--accent)!important;filter:none!important;}
html:root[data-casecrow-theme] body #root .cc-app.fidelity-page.editorial-production .fidelity-header .fidelity-account a.cc-ruby-signin span{color:var(--text)!important;}
html:root[data-casecrow-theme] body #root .cc-app.fidelity-page.editorial-production .fidelity-header .fidelity-account a.cc-mobile-balance.cut{justify-content:space-between!important;min-width:116px!important;max-width:250px!important;padding:0 0 0 14px!important;gap:12px!important;overflow:hidden!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;}
html:root[data-casecrow-theme] body #root .cc-app.fidelity-page.editorial-production .fidelity-header .fidelity-account a.cc-mobile-balance.cut>b{font:inherit!important;color:var(--text)!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html:root[data-casecrow-theme] body #root .cc-app.fidelity-page.editorial-production .fidelity-header .fidelity-account a.cc-mobile-balance.cut>span{display:grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:var(--header-action-height)!important;margin:0!important;padding:0!important;border:0!important;background:var(--accent)!important;color:var(--accent-ink)!important;box-shadow:none!important;font:600 21px/1 var(--font-body)!important;}
html:root[data-casecrow-theme] body #root .cc-app.fidelity-page.editorial-production .fidelity-header .fidelity-account :is(a.cc-ruby-signin,a.cc-mobile-balance.cut):hover{background:var(--header-action-hover)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)!important;}
html:root[data-casecrow-theme] body #root .cc-app.fidelity-page.editorial-production .fidelity-header .fidelity-account a.cc-mobile-balance.cut:hover>span{background:var(--accent-hover)!important;}
html:root[data-casecrow-theme] body #root .cc-app.fidelity-page.editorial-production .fidelity-header .fidelity-account :is(a.cc-ruby-signin,a.cc-mobile-balance.cut):focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px!important;}
html:root[data-casecrow-theme] body #root .cc-app.fidelity-page.editorial-production .fidelity-header .fidelity-account :is(a.cc-ruby-signin,a.cc-mobile-balance.cut)::before,
html:root[data-casecrow-theme] body #root .cc-app.fidelity-page.editorial-production .fidelity-header .fidelity-account :is(a.cc-ruby-signin,a.cc-mobile-balance.cut)::after{content:none!important;display:none!important;}
@media(max-width:900px){:root{--header-action-height:40px;}html:root[data-casecrow-theme] body #root .cc-app.fidelity-page.editorial-production .fidelity-header .fidelity-account a.cc-mobile-balance.cut{min-width:96px!important;max-width:165px!important;font-size:13px!important;padding-left:10px!important;gap:8px!important;}html:root[data-casecrow-theme] body #root .cc-app.fidelity-page.editorial-production .fidelity-header .fidelity-account a.cc-ruby-signin{min-width:104px!important;padding:0 14px!important;}}
@media(prefers-reduced-motion:reduce){html:root[data-casecrow-theme] body #root .cc-app .fidelity-header .fidelity-account :is(a.cc-ruby-signin,a.cc-mobile-balance.cut){transition:none!important;}}
