/* QingyuChat v1.0.113 — menu switch beside the composer plus control. */
.official-menu-toggle{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;padding:0!important;margin:0 3px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#202733!important;cursor:pointer!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}
.official-menu-toggle:hover{background:#f1f4f8!important;color:#1f2d43!important}
.official-menu-toggle:active{transform:scale(.94)!important}
.official-menu-toggle.active{background:#eef3ff!important;color:#315ff0!important}
.official-menu-toggle .qy-menu-toggle-icon{display:block!important;width:36px!important;height:36px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.official-menu-toggle .qy-menu-toggle-icon rect{fill:currentColor!important;stroke:none!important}
.official-menu-toggle.mobile-leading{display:none!important}
.qy-official-menu{position:relative!important;background:#fff!important;border-top:1px solid #e8ecf2!important;padding:0 10px!important;flex:0 0 auto!important}
.qy-official-menu-items{display:grid!important;grid-template-columns:repeat(var(--qy-menu-count,1),minmax(0,1fr))!important;grid-auto-flow:unset!important;align-items:stretch!important;height:54px!important}
.qy-official-menu-items>button{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:6px 8px!important;border:0!important;border-right:1px solid #e4e8ee!important;border-radius:0!important;background:#fff!important;color:#263348!important;font-size:14px!important;font-weight:550!important;white-space:nowrap!important;overflow:hidden!important}
.qy-official-menu-items>button:last-child{border-right:0!important}
.qy-official-menu-items>button.active{background:#f6f8fc!important;color:#315ff0!important}
.qy-official-menu-glyph{font-size:17px!important;line-height:1!important;font-weight:500!important;color:#98a3b3!important;flex:none!important}
.qy-official-menu-popover{position:absolute!important;left:10px!important;right:10px!important;bottom:calc(100% + 5px)!important;z-index:8!important;padding:6px!important;border:1px solid #e3e8f0!important;border-radius:9px!important;background:#fff!important;box-shadow:0 -8px 24px #14243a16!important}
.qy-official-menu-popover button{display:block!important;width:100%!important;padding:13px 15px!important;text-align:left!important;border:0!important;border-bottom:1px solid #eff2f6!important;background:#fff!important;color:#26364b!important;font-size:13px!important}
.qy-official-menu-popover button:last-child{border-bottom:0!important}
@media(min-width:761px){.composer-tools .official-menu-toggle.desktop-menu-toggle{display:grid!important}.composer .official-menu-toggle.mobile-leading{display:none!important}}
@media(max-width:760px){.composer .official-menu-toggle.mobile-leading{display:grid!important;flex:0 0 38px!important;width:38px!important;height:38px!important;margin:0 5px 0 0!important;align-self:center!important}.composer-tools .official-menu-toggle.desktop-menu-toggle{display:none!important}.official-menu-toggle .qy-menu-toggle-icon{width:35px!important;height:35px!important}.qy-official-menu{padding:0 7px!important}.qy-official-menu-items{height:51px!important}.qy-official-menu-items>button{gap:4px!important;padding:5px 4px!important;font-size:13px!important}.qy-official-menu-popover{left:7px!important;right:7px!important}}
