/* 顶栏联系入口：管理员微信 + 售后群二维码 */
body.account-app .topbar-right .topbar-chip {
  display:inline-flex; align-items:center; gap:6px; flex:0 1 auto; min-width:0; height:30px; padding:0 12px;
  border:1px solid #c9a96a3d; border-radius:999px; background:linear-gradient(135deg,#c9a96a14,#c9a96a05);
  color:#e3cf9f; font-size:11px; line-height:1; letter-spacing:.02em; white-space:nowrap; cursor:pointer;
  transition:border-color .2s,background .2s,color .2s,transform .2s;
}
body.account-app .topbar-right .topbar-chip[hidden] { display:none; }
body.account-app .topbar-right .topbar-chip:hover { border-color:#e8c98788; background:linear-gradient(135deg,#c9a96a26,#c9a96a0a); color:#fff1cc; }
body.account-app .topbar-right .topbar-chip:active { transform:scale(.97); }
body.account-app .topbar-right .topbar-chip svg { flex:none; width:14px; height:14px; }
body.account-app .topbar-right .topbar-chip span { overflow:hidden; text-overflow:ellipsis; }
body.account-app .topbar-right #admin-wechat span { max-width:200px; }

#support-group-dialog { width:360px; text-align:center; }
#support-group-dialog p { margin:6px 0 18px; }
#support-group-dialog .support-group-qr { margin:0 auto 20px; width:240px; padding:4px; border-radius:14px; background:#fff; box-shadow:0 0 0 1px #e8c98755,0 18px 40px -18px #000; }
#support-group-dialog .support-group-qr img { display:block; width:100%; height:auto; }

@media(max-width:900px){
  body.account-app .topbar-right #admin-wechat span { max-width:120px; }
}
@media(max-width:660px){
  body.account-app .topbar-right .topbar-chip { width:30px; padding:0; justify-content:center; }
  body.account-app .topbar-right .topbar-chip span { display:none; }
  #support-group-dialog .support-group-qr { width:min(240px,100%); }
}
