/* 智慧赛联 · CMS 顶栏会员入口（若 public/static/cms/css 无写权限，可手工复制本文件到该目录为 member-header.css） */
.zhsl-cms-member-nav > a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.zhsl-cms-member-avatar {
  width: 30px;
  height: 30px;
  object-fit: cover;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.35);
}

.zhsl-cms-member-avatar.is-vip {
  border-color: #f7d26b;
  box-shadow: 0 0 0 2px rgba(247, 210, 107, 0.35);
}

.zhsl-cms-member-avatar-fallback {
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.35);
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}

.zhsl-cms-member-avatar-fallback.is-vip {
  border-color: #f7d26b;
  box-shadow: 0 0 0 2px rgba(247, 210, 107, 0.35);
}

.zhsl-cms-vip-upgrade {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-right: 2px;
  padding: 2px 8px;
  border-radius: 999px;
  font-size: 12px;
  line-height: 1.4;
  color: #4b3200;
  background: linear-gradient(135deg, #ffe7a1 0%, #f7c85f 100%);
}

.nav-main-header > li > a.zhsl-cms-vip-upgrade,
.nav-main-header > li > a.zhsl-cms-vip-upgrade:focus {
  color: #4b3200 !important;
  background: linear-gradient(135deg, #ffe7a1 0%, #f7c85f 100%) !important;
}

.nav-main-header > li > a.zhsl-cms-vip-upgrade:hover {
  color: #fff !important;
  background: linear-gradient(135deg, #e1a826 0%, #c9890b 100%) !important;
}
