/**
 * 顶栏会员 / 询盘篮 — 蓝条右上，与翻译同一行。
 * 会员、空篮是否出现由系统档位决定，主题不要强制显示。
 */
:root {
  --xy-member-nav-avatar-bg: #00a2ea;
  --xy-member-nav-avatar-color: #fff;
  --xy-member-nav-icon-size: 18px;
  --xy-basket-badge-bg: #fde428;
  --xy-basket-badge-color: #111;
  --xy-basket-nav-icon-size: 18px;
}

/* 旧头蓝条：会员+购物车+翻译同一行靠右 */
.top_lang {
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  gap: 18px;
  float: right;
  height: 34px;
  padding: 0 4px 0 16px;
  overflow: visible !important;
  flex-wrap: nowrap;
}
.top_lang ul.xy-header-extra-nav {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
  height: 34px;
}
.top_lang .xy-member-nav,
.top_lang .xy-basket-nav,
.top_lang .xy-member-nav a,
.top_lang .xy-basket-nav a {
  color: #fff !important;
  opacity: 1;
}
.top_lang .xy-member-nav-login,
.top_lang .xy-basket-nav-toggle {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
.top_lang .xy-member-nav,
.top_lang .xy-basket-nav {
  order: 10;
}
.top_lang .xy-header-lang {
  order: 20;
  list-style: none;
  margin: 0;
  padding: 0 0 0 14px;
  display: flex;
  align-items: center;
  border-left: 1px solid rgba(255,255,255,.28);
  height: 34px;
}

/* 新头右上 */
.w105-header .xy-header-extra-nav {
  display: inline-flex;
  align-items: center;
  gap: 14px;
}
