.brand-block{min-width:0;gap:12px}.brand-icon{width:58px;height:58px;flex:0 0 58px;object-fit:contain;border-radius:12px}.brand-block>div{min-width:0}.brand-block .brand-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-block .eyebrow{white-space:normal}.brand-block .brand-signature{white-space:nowrap}@media(max-width:600px){.brand-icon{width:40px;height:40px;flex-basis:40px;border-radius:8px}.brand-block{gap:7px}.brand-block .eyebrow{font-size:9px}.brand-block .brand-title{font-size:13px}}
.topbar .brand-block{flex:1;min-width:0;overflow:hidden;margin-right:8px}.topbar .brand-block>div{flex:1;min-width:0}.topbar .brand-block>button{flex-shrink:0}.topbar .topbar-actions{flex-shrink:0}@media(max-width:600px){.topbar .role-switcher select{max-width:90px}}
.topbar{min-width:0;max-width:100%}.topbar .brand-block{max-width:100%}
body .topbar,body.app-v2 .topbar{box-sizing:border-box}

.auth-card .loading-brand-icon{display:block;width:112px;height:112px;object-fit:contain;margin:0 auto 18px;border-radius:22px}@media(max-width:600px){.auth-card .loading-brand-icon{width:88px;height:88px;border-radius:18px;margin-bottom:14px}}
