:root{--product-logo-ink:#172d3d;--product-logo-accent:#247f97}
/* Exact Figma paths, painted with the active app theme. Custom customer logos are unaffected. */
.product-brand-logo{position:relative;display:block;width:300px;max-width:100%;aspect-ratio:414/80;flex-shrink:1}
.product-brand-logo>img{display:block;width:100%;height:auto;object-fit:contain}
.login-card .login-mark.product-brand-logo{width:360px;max-width:100%;height:auto;margin:0 auto 24px;background:none;border:0;border-radius:0}
#portal-navigation .portal-brand>.product-brand-logo{width:300px;max-width:100%}
.product-brand-icon{position:relative;display:block;width:44px;height:44px}
.product-brand-icon>img{display:block;width:100%;height:100%;object-fit:contain}
@supports (mask-image:url('/static/assets/reportbuilder360-logo-ink-mask.svg')){
 .product-brand-logo>img,.product-brand-icon>img{visibility:hidden}
 .product-brand-logo:before,.product-brand-logo:after,.product-brand-icon:after{content:'';position:absolute;inset:0;mask-repeat:no-repeat;mask-position:center;mask-size:contain}
 .product-brand-logo:before{background:var(--product-logo-ink,var(--ink,var(--ep-text,#101D3A)));mask-image:url('/static/assets/reportbuilder360-logo-ink-mask.svg?v=1')}
 .product-brand-logo:after{background:var(--product-logo-accent,var(--accent,var(--blue,var(--rb360-accent,#2555E8))));mask-image:url('/static/assets/reportbuilder360-logo-accent-mask.svg?v=1')}
 .product-brand-icon:after{background:var(--product-logo-accent,var(--accent,var(--blue,var(--rb360-accent,#2555E8))));mask-image:url('/static/assets/reportbuilder360-mark-figma.svg?v=1')}
}
#portal-navigation .portal-brand>.portal-compact-mark{display:none}
.portal-collapsed #portal-navigation .portal-brand>.product-brand-logo{display:none}
.portal-collapsed #portal-navigation .portal-brand>.portal-compact-mark{display:block;width:44px;height:44px}

[data-product-brand-slot][data-brand-pending]{visibility:hidden}
.product-brand-login{display:block;width:360px;max-width:100%;margin:0 auto 24px;background:none!important;height:auto!important}
.product-brand-login>.product-brand-logo{width:100%}
.product-brand-custom{display:flex;align-items:center;justify-content:center;max-width:100%;width:300px;min-height:44px}
.product-brand-custom>img{display:block;max-width:100%;max-height:80px;width:auto!important;height:auto!important;object-fit:contain}
.portal-collapsed #portal-navigation .portal-brand>.product-brand-custom{display:none}
#portal-navigation .portal-brand>.portal-compact-mark{display:none}
.portal-collapsed #portal-navigation .portal-brand>.portal-compact-mark{display:block;max-width:44px}
.portal-compact-mark .product-brand-custom{width:44px;min-height:44px}.portal-compact-mark .product-brand-custom>img{max-height:44px}
