.mpsms-sidebar-brand { display: flex; align-items: center; min-width: 0; }
.mpsms-wordmark { display: block; width: 190px; max-width: 100%; height: auto; aspect-ratio: 3 / 1; object-fit: contain; }
.mpsms-wordmark-dark { display: none; }
.dark-style .mpsms-wordmark-light, [data-fci-theme="dark"] .mpsms-wordmark-light { display: none; }
.dark-style .mpsms-wordmark-dark, [data-fci-theme="dark"] .mpsms-wordmark-dark { display: block; }
.mpsms-icon { display: inline-block; flex-shrink: 0; vertical-align: middle; }
.mpsms-icon img { display: block; width: 100%; height: 100%; object-fit: contain; }
.mpsms-icon .mpsms-icon-dark { display: none; }
.dark-style .mpsms-icon-light, [data-fci-theme="dark"] .mpsms-icon-light { display: none; }
.dark-style .mpsms-icon-dark, [data-fci-theme="dark"] .mpsms-icon-dark { display: block; }
.mpsms-sidebar-brand > .mpsms-sidebar-icon { display: none; }
.layout-menu .app-brand-link { min-width: 0; }
@media (min-width: 1200px) {
    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand {
        padding-inline: 0;
        justify-content: center;
    }

    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .mpsms-wordmark { display: none; }
    .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .mpsms-sidebar-icon { display: block; }
}
.mpsms-auth-brand { display: block; width: 280px; max-width: 100%; }
.mpsms-auth-brand .mpsms-wordmark { width: 100%; height: auto; }
.fci-landing-brand .mpsms-landing-wordmark { display: block; width: clamp(160px, 24vw, 280px); max-width: 100%; height: auto; }
