.theme-logos .theme-logo-size{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:calc(11px * var(--business-font-scale,1));margin-top:12px;color:#486279}.theme-logo-size output{font-weight:700}.modal-card .theme-logo-size input[type=range]{width:100%;padding:0;height:24px;accent-color:#0798cc}.theme-logo-preview{overflow:hidden}.theme-logo-preview img{width:calc(80% * var(--business-logo-scale,1));height:auto;max-width:100%;max-height:60px;object-fit:contain}.theme-sample aside b{display:flex;justify-content:center;align-items:center}.theme-sample aside b>img{width:calc(80% * var(--business-logo-scale,1));max-width:100%;height:auto;max-height:45px;object-fit:contain}
html[data-business-theme] .sidebar-top>img{width:calc(var(--business-logo-base,190px) * var(--business-logo-scale,1));max-width:calc(100% - 52px);min-width:0;height:auto;max-height:52px;object-fit:contain;flex-shrink:1}
@media(min-width:961px) and (max-width:1360px){html[data-business-theme] .sidebar-top>img{--business-logo-base:150px}}
@media(min-width:961px){html[data-business-theme][data-business-menu=compacto] .sidebar-top>img{--business-logo-base:140px}}
html[data-business-mode=oscuro] .theme-logos .theme-logo-size{color:#bdd0e5}
.sidebar-brand{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;margin-right:12px}
.sidebar-brand img{max-width:100%;height:auto;object-fit:contain}
.sidebar-top>button{flex-shrink:0}
html[data-business-theme] .sidebar-brand img{width:calc(100% * var(--business-logo-scale,1) / 1.4);max-width:100%;max-height:min(68px,calc(52px * var(--business-logo-scale,1) / 1.4));height:auto;object-fit:contain}
html[data-business-theme] .theme-sample aside b>img{width:calc(100% * var(--business-logo-scale,1) / 1.4);max-height:calc(45px * var(--business-logo-scale,1) / 1.4)}
.theme-logos .theme-logo-preview{height:110px}
.theme-logos .theme-logo-preview img{width:calc(100% * var(--business-logo-scale,1) / 1.4);max-height:min(88px,calc(60px * var(--business-logo-scale,1) / 1.4))}
html[data-business-menu=iconos] .sidebar-brand,.sidebar.collapsed .sidebar-brand{display:none}
@media(max-width:960px){.sidebar.mobile-open.collapsed .sidebar-brand{display:flex}}
