:root{--subre24h-logo-size:42px}
img[src*="subre24h-reference-logo"]{object-fit:contain!important;object-position:center!important;max-width:100%!important}
img[src*="subre24h-horizontal-logo"]{width:auto!important;height:auto!important;object-fit:contain!important}
.logo-lg,.desktop-logo,.desktop-dark{width:250px!important;height:auto!important;max-width:100%!important;object-fit:contain!important}
.toggle-logo,.toggle-dark{width:42px!important;height:42px!important;object-fit:contain!important}
.pc-sidebar .m-header{height:124px!important;padding:6px 8px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important}
.pc-sidebar .m-header .b-brand{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;overflow:hidden!important}
.pc-sidebar .m-header img{display:block!important;width:auto!important;height:auto!important;max-width:calc(100% - 4px)!important;max-height:112px!important;object-fit:contain!important}
.main-sidebar-header .header-logo{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:6px 8px!important;box-sizing:border-box!important;overflow:hidden!important}
.main-sidebar-header .header-logo img{display:block!important;width:100%!important;height:auto!important;max-width:calc(100% - 4px)!important;object-fit:contain!important}
.auth-brand img{width:280px!important;height:auto!important;object-fit:contain!important}
.auth-mobile-brand img{width:180px!important;height:auto!important;object-fit:contain!important;border-radius:0}
.sm-brand{width:145px!important;flex:0 0 145px!important;display:flex!important;align-items:center!important}
.sm-brand img{width:145px!important;max-width:145px!important;height:auto!important;object-fit:contain!important}
.logo-default,.logo-sticky{width:150px!important;height:auto!important;object-fit:contain!important}
.footer_logo{width:180px!important;height:auto!important;object-fit:contain!important}
@media (max-width:768px){.desktop-logo,.desktop-dark{width:170px!important;height:auto!important}.auth-brand img{width:220px!important;height:auto!important}.sm-brand img{width:160px!important;height:auto!important}}
