/* A full uploaded wordmark must not be squeezed into the default icon square. */
.brand-logo-image{display:block;width:auto;max-width:100%;height:auto;max-height:60px;object-fit:contain;object-position:left center}
.logo.has-uploaded-logo{min-width:0;max-width:min(310px,42vw)}
.logo.has-uploaded-logo .logo-mark{width:auto;height:auto;max-width:100%;background:none;border-radius:0;box-shadow:none;overflow:visible}
.logo.has-uploaded-logo .brand-logo-image{max-width:min(310px,42vw);max-height:60px}
.logo.has-uploaded-logo>span:last-child{display:none}
.brand.has-uploaded-logo .brand-mark{width:auto;height:auto;max-width:205px;min-width:0;flex:1;background:none;border-radius:0;box-shadow:none;display:flex;align-items:center}
.brand.has-uploaded-logo .brand-mark>i{display:none}
.brand.has-uploaded-logo .brand-logo-image{max-width:205px;max-height:52px}
.brand.has-uploaded-logo .brand-copy{display:none}
.sidebar.collapsed .brand.has-uploaded-logo .brand-mark{width:31px;height:31px;flex:0 0 31px;border-radius:9px;background:linear-gradient(145deg,#7091ff,#3156ca);display:grid;place-content:center}
.sidebar.collapsed .brand.has-uploaded-logo .brand-mark>i{display:block}
.sidebar.collapsed .brand.has-uploaded-logo .brand-logo-image{display:none}
.auth-brand.has-uploaded-logo>span:first-child{width:auto;height:auto;max-width:min(300px,72vw);background:none;border-radius:0}
.auth-brand.has-uploaded-logo .brand-logo-image{max-width:min(300px,72vw);max-height:60px}
.auth-brand.has-uploaded-logo>b{display:none}
.fi-logo img{width:auto!important;max-width:260px!important;max-height:60px!important;object-fit:contain!important;object-position:left center}
@media(max-width:600px){.logo.has-uploaded-logo .brand-logo-image{max-width:210px;max-height:48px}.brand.has-uploaded-logo .brand-logo-image{max-width:180px;max-height:44px}.auth-brand.has-uploaded-logo .brand-logo-image{max-width:min(250px,72vw);max-height:52px}}
