/* Canvas model choices should show the user-facing name, not the market id. */
.agent-model-row > span:nth-child(2) > em {
  display: none !important;
}

.agent-model-row > span:nth-child(2) > em.canvas-model-description {
  color: #ffffff70;
  display: block !important;
  font-size: 11px;
  font-style: normal;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ===== 会员弹窗：把「购买算力」从文字链改成按钮 ===== */
.membership-modal__hero p {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 14px;
}
.membership-modal__hero p button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 0 18px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, .28);
  background: linear-gradient(135deg, #ff4d8d, #ff7a59);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .5px;
  cursor: pointer;
  box-shadow: 0 6px 18px rgba(255, 77, 141, .35);
  transition: transform .15s ease, box-shadow .15s ease;
}
.membership-modal__hero p button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(255, 77, 141, .45);
}


/* 覆盖站点主题色（scoped 样式优先级更高，这里用 !important 强制白字） */
.membership-modal__hero p button,
.membership-modal__hero p button:focus,
.membership-modal__hero p button:hover {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}


/* 站点 scoped 样式会覆盖背景/边框，必须提升优先级 */
.membership-modal__hero p button {
  background: linear-gradient(135deg, #ff4d8d, #ff7a59) !important;
  border: 1px solid rgba(255, 255, 255, .3) !important;
  box-shadow: 0 6px 18px rgba(255, 77, 141, .38) !important;
}
.membership-modal__hero p button:hover {
  background: linear-gradient(135deg, #ff5f99, #ff8a6b) !important;
  box-shadow: 0 10px 24px rgba(255, 77, 141, .48) !important;
}


/* 站点 [data-v-4224841d] 规则会清掉 padding，这里一并兜住 */
.membership-modal__hero p button {
  padding: 0 18px !important;
  min-height: 34px !important;
  line-height: 32px !important;
}
