/* The approved monkey emblem replaces only the product identity, preserving controls and accounts. */
.brand-mark,.auth-brand-icon{background:transparent;box-shadow:none;flex-shrink:0;overflow:visible;padding:0}
.brand-mark{width:44px;height:44px;border-radius:12px}
.brand-mark>img,.auth-brand-icon>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 5px #9a7dc926)}
.brand{gap:10px;letter-spacing:.8px;color:#71538f;font-family:"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;font-weight:750}
.brand>span:last-child{white-space:nowrap}
.brand small{letter-spacing:2px}
.topbar .mobile-brand.brand-mark{background:transparent;box-shadow:none}
.auth-brand{gap:12px;letter-spacing:1.5px;color:#71538f;font-family:"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;font-weight:750}
.admin-brand{color:#71538f;font-family:"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;font-weight:750}
.brand small,.auth-brand small{color:#a18db5;font-weight:400}
.auth-brand-icon{width:52px;height:52px}
.admin-brand>.brand-image{display:block;width:44px;height:44px;flex-shrink:0;background:transparent;padding:0;border-radius:12px}
.admin-brand>.brand-image>img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:900px){.brand-mark{width:38px;height:38px}.brand{gap:7px;letter-spacing:.4px}}
@media(max-width:440px){.auth-brand{font-size:25px;gap:10px}.auth-brand-icon{width:48px;height:48px}.admin-brand{gap:8px;font-size:17px}.admin-brand>.brand-image{width:36px;height:36px}}
