/* v1.0.105 — WeChat-like horizontal official-account menu, restrained and responsive. */
.qy-official-menu{background:#fff!important;border-top:1px solid #e8e8e8!important;padding:0 12px!important;flex:0 0 auto!important}
.qy-official-menu-items{display:grid!important;grid-template-columns:64px repeat(var(--qy-menu-count,3),minmax(0,1fr))!important;grid-auto-flow:unset!important;align-items:stretch!important;height:66px!important}
.qy-official-menu-items>button{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:6px 9px!important;border:0!important;border-right:1px solid #dedede!important;border-radius:0!important;background:#fff!important;color:#222!important;font-size:16px!important;font-weight:500!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:#f8f9fb!important;color:#285fc0!important}
.qy-official-menu-items .qy-official-menu-all{padding:5px 8px!important}
.qy-official-menu-all svg{display:block;width:42px;height:42px;fill:none;stroke:#202020;stroke-width:1.3}
.qy-official-menu-glyph{font-size:22px;line-height:1;font-weight:400;color:#a8a8a8;transform:translateY(-1px)}
.qy-official-menu-popover{left:12px!important;right:12px!important;bottom:calc(100% + 5px)!important;padding:6px!important;border:1px solid #e3e7ec!important;border-radius:7px!important;background:#fff!important;box-shadow:0 -8px 24px #14243a12!important}
.qy-official-menu-popover button{padding:13px 16px!important;font-size:14px!important;color:#26364b!important;border-bottom:1px solid #eff1f4!important}
@media(max-width:760px){
 .qy-official-menu{padding:0 7px!important}
 .qy-official-menu-items{grid-template-columns:50px repeat(var(--qy-menu-count,3),minmax(0,1fr))!important;height:55px!important}
 .qy-official-menu-items>button{gap:5px!important;padding:5px 3px!important;font-size:13px!important}
 .qy-official-menu-all svg{width:34px;height:34px}
 .qy-official-menu-glyph{font-size:18px}
}
