/* Shared identity controls; contains no page layout or global resets. */
.qg-account{display:flex;align-items:center;gap:20px;font:13px/1.4 Arial,"PingFang SC","Microsoft YaHei",sans-serif;white-space:nowrap;color:inherit}
.qg-account a{color:inherit;text-decoration:none}.qg-account a:hover{color:var(--accent,var(--qg-primary))}
.qg-account .qg-console-link{display:inline-flex;align-items:center;min-height:36px}
.qg-account .qg-register{padding:11px 18px;background:var(--accent,var(--qg-primary));color:#fff!important}
.qg-auth-status{color:#999;font-size:12px;max-width:125px;white-space:normal}
.qg-user-menu{position:relative}.qg-user-toggle{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;min-height:40px}.qg-user-toggle::-webkit-details-marker{display:none}
.qg-avatar{height:30px;width:30px;flex:0 0 30px;background:#edf0ff;color:#4858b8;border:1px solid #dce1f6;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:600}
.qg-user-name{max-width:120px;overflow:hidden;text-overflow:ellipsis}.qg-user-chevron{font-size:12px;color:#888}
.qg-user-panel{position:absolute;top:calc(100% + 9px);right:0;min-width:224px;padding:18px 0 8px;background:#fff;border:1px solid #e5e6e8;box-shadow:0 8px 28px #18233920;color:#333;z-index:2050;white-space:normal}
.qg-user-panel strong,.qg-user-panel small{display:block;padding:0 20px;overflow-wrap:anywhere}.qg-user-panel strong{font-weight:500;font-size:15px}.qg-user-panel small{color:#999;font-size:12px;margin:6px 0 14px}
.qg-user-panel a,.qg-user-panel button{display:block;width:100%;padding:11px 20px;text-align:left;font:13px/1.4 inherit;border:0;background:transparent;cursor:pointer;color:#333;box-sizing:border-box}.qg-user-panel a:hover,.qg-user-panel button:hover{background:#f7f8fa;color:var(--qg-primary)}.qg-user-panel button{border-top:1px solid #eee;margin-top:6px}
.site-header .header-actions{gap:18px}.site-header .header-inner{max-width:none;padding-left:28px;padding-right:28px;gap:24px}.site-header .desktop-nav{gap:24px}.site-header .brand{flex-shrink:0}.site-header .brand img{max-width:190px;width:190px}.site-header .header-actions .qg-account{gap:20px}
@media(max-width:1200px){.site-header .desktop-nav{gap:15px}.site-header .header-inner{gap:18px}.site-header .brand img{width:168px}.site-header .header-actions{gap:13px}.qg-account{gap:13px}.qg-user-name{max-width:90px}}
@media(max-width:1000px){.site-header .desktop-nav{display:none}.site-header .header-inner{padding:0 18px}.site-header .header-actions{margin-left:auto}.site-header .menu-toggle{display:block}.qg-user-name{display:none}}
@media(max-width:540px){.qg-account{gap:12px}.site-header .header-actions{gap:12px}.site-header .brand img{width:132px}.site-header .search-open,.site-header .qg-register,.qg-user-chevron{display:none}.qg-account .qg-console-link{font-size:12px}.qg-avatar{width:28px;height:28px;flex-basis:28px}.qg-user-panel{right:-28px}.qg-auth-status{max-width:45px;font-size:10px}.site-header .language{font-size:12px}.site-header .header-inner{padding:0 12px;gap:12px}}
a[data-qg-guest][hidden]{display:none!important}
