/* =============================================================
   会员门户入口按钮 — HaiyiMed 静态站注入补丁
   由 deploy/site/apply-member-entry.sh 幂等注入到每个 .nav__right 首位。
   文件名固定、页面以 ?v= 版本号引用，以配合 /assets/* 的 immutable 缓存。
   如需改样式：改本文件并提升 MEMBER_ENTRY_VERSION 后重新 apply。
   ============================================================= */
.nav__member {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 40px;
  padding: 0 12px;
  border-radius: var(--radius-md, 10px);
  border: 1.5px solid var(--color-border-strong, #cfc7b8);
  background: var(--color-surface, #fff);
  color: var(--color-primary-700, #0a4754);
  font-family: var(--font-base, inherit);
  font-size: var(--fs-sm, 14px);
  font-weight: var(--fw-semibold, 600);
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.nav__member:hover {
  background: var(--color-primary-50, #eaf4f6);
  border-color: var(--color-primary-600, #0e5c6e);
  color: var(--color-primary-700, #0a4754);
}
.nav__member:focus-visible {
  outline: 2px solid var(--color-primary-600, #0e5c6e);
  outline-offset: 2px;
}
.nav__member svg {
  display: block;
}
/* 文字标签默认隐藏，仅在超宽屏显示，避免窄屏/多语言下挤压导航 */
.nav__member-label {
  display: none;
}
@media (min-width: 1320px) {
  .nav__member-label {
    display: inline;
  }
}
@media (max-width: 379px) {
  .nav__member {
    padding: 0 9px;
  }
}
