/* =====================================================================
   reg-qing.css  -  把「注册 / 登录 / 会员中心」的金色皮肤换成站点青瓷色
   加载位置：theme4-reg.css 之后
   原理：theme4-reg.css 里颜色是写死的（#c8963e 金 / #8a5a1e 暗金），
         这里逐条覆盖成青瓷色，不动布局
   ===================================================================== */

/* ---------- 全局主色 ---------- */
a:hover{color:#2f8f83 !important}

/* ---------- 站名 ---------- */
.brand .name,.sf-logo{
  background:linear-gradient(180deg,#12403a,#2f8f83 58%,#7fcabf) !important;
  -webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;
}

/* ---------- 顶部导航 ---------- */
.hd .nav a:hover{background:#f2fbf9 !important;color:#2f8f83 !important}
.hd .nav a.on{
  color:#2f8f83 !important;background:#f0fbf8 !important;
  box-shadow:0 4px 12px rgba(47,143,131,.16) !important;
}
.hd .nav a.on::after{background:linear-gradient(90deg,transparent,#2f8f83,transparent) !important}

/* ---------- 步骤条 ---------- */
.reg-steps .step.on{color:#164a45 !important}
.reg-steps .step.on i{
  background:linear-gradient(135deg,#8fcfc4,#2f8f83) !important;
  color:#04302b !important;border-color:transparent !important;
  box-shadow:0 4px 10px rgba(47,143,131,.28) !important;
}

/* ---------- 表单聚焦 ---------- */
.form-item input:focus,.form-item select:focus,
.member-wrap .card select:focus,
.member-wrap .card input[type=text]:focus,.member-wrap .card input[type=password]:focus{
  border-color:#2f8f83 !important;background:#fff !important;
  box-shadow:0 0 0 3px rgba(47,143,131,.14) !important;
}

/* ---------- 主按钮（注册/确认/提交） ---------- */
.btn-submit,.zd-ok,
.member-wrap .card .btn-submit,
.member-wrap .card button[type=submit],
.member-wrap .content button{
  color:#06322c !important;
  background:linear-gradient(135deg,#d5efe9,#8fcfc4 58%,#2f8f83) !important;
  box-shadow:0 12px 24px rgba(47,143,131,.26) !important;
  border:0 !important;
}
.btn-submit:hover,.zd-ok:hover{filter:brightness(1.04)}

/* ---------- 次按钮 / 链接 ---------- */
.reg-login:hover{color:#2f8f83 !important}
.side-cta .btn-line{
  border:1px solid #2f8f83 !important;color:#164a45 !important;
  background:#f2fbf9 !important;
}
.card-actions .btn-ghost:hover,
.member-wrap .content .opbtns a:hover,
.ckjgbtn:hover,.hc-dlg-x:hover{
  border-color:#2f8f83 !important;color:#2f8f83 !important;background:#f2fbf9 !important;
}
.member-wrap .content .opbtns a.active{
  color:#ffffff !important;font-weight:600 !important;border-color:transparent !important;
  background:linear-gradient(135deg,#3f9d90,#22766c) !important;
  box-shadow:0 8px 18px rgba(47,143,131,.24) !important;
}
.member-wrap .content div[class*="-ok"] b{color:#164a45 !important}

/* ---------- 小圆点 / 竖条装饰 ---------- */
.reg-note li::before,.side-card li::before{
  background:#2f8f83 !important;
}
.side-card h3::before,.sf-col h4::before,.member-wrap .card h2::before{
  background:linear-gradient(180deg,#7fcabf,#2f8f83) !important;
}
.side-card p b,.sf-brand p b,.pay-mine b{color:#2f8f83 !important}
.sf-col a:hover{color:#2f8f83 !important}

/* ---------- 顶部小工具 ---------- */
.sound-toggle.on{
  color:#2f8f83 !important;border-color:#bfe6dc !important;background:#f2fbf9 !important;
}
.hu-out{
  color:#2f8f83 !important;border:1px solid #bfe6dc !important;background:#f2fbf9 !important;
}
.me-tag{
  color:#164a45 !important;background:#e6f7f3 !important;border:1px solid #bfe6dc !important;
}

/* ---------- 弹窗 ---------- */
.zd-icon{
  color:#04302b !important;
  background:linear-gradient(135deg,#8fcfc4,#2f8f83) !important;
}
.zd-cancel:hover{border-color:#2f8f83 !important;color:#2f8f83 !important;background:#f2fbf9 !important}

/* ---------- 会员中心侧栏菜单 ---------- */
.member-wrap .menu a:hover{background:#f2fbf9 !important;color:#2f8f83 !important}
.member-wrap .menu a.active{
  color:#164a45 !important;font-weight:600 !important;border-left-color:#2f8f83 !important;
  background:linear-gradient(90deg,#e9f9f5,#f7fdfc) !important;
}

/* ---------- 提示框（仓库解密那类黄框） ---------- */
.cs-hl{
  border-color:#bfe6dc !important;
  background:linear-gradient(160deg,#f6fffd,#e9f9f5) !important;
}
.tip,.ui-tiptext-container{
  background:#eefbf7 !important;
  border:1px solid #bfe6dc !important;
  color:#164a45 !important;
  border-radius:8px !important;
}
.tip p,.ui-tiptext-content,.ui-tiptext-warning{color:#164a45 !important}
.tip b,.tip strong{color:#123f3a !important}

/* ---------- 卡片标题下金线/金块 ---------- */
.member-wrap .card h2 .ck-line{
  color:#164a45 !important;border:1px solid #bfe6dc !important;background:#f2fbf9 !important;
}

/* ---------- 选择角色按钮（原金色） ---------- */
.member-wrap .hc-pickbtn{
  background:#2f8f83 !important;
  background-image:linear-gradient(180deg,#4aa79a,#22766c) !important;
  color:#ffffff !important;
  border-color:transparent !important;
}

/* ---------- 页签 / 选项 ---------- */
.member-wrap .content .tabs a.active,
.member-wrap .content .tab.active{
  color:#164a45 !important;font-weight:600 !important;
  border-color:#bfe6dc !important;
  background:linear-gradient(135deg,#e9f9f5,#d5efe9) !important;
  box-shadow:0 6px 14px rgba(47,143,131,.16) !important;
}
.member-wrap select option:checked{
  background:#e9f9f5 !important;color:#164a45 !important;
}

/* ---------- 会员中心充值按钮 ---------- */
.card-actions .recharge-btn{
  color:#04302b !important;border:0 !important;
  background:linear-gradient(135deg,#d5efe9,#8fcfc4 58%,#2f8f83) !important;
  box-shadow:0 10px 22px rgba(47,143,131,.26) !important;
}

/* ---------- 兜底：把残留的金色链接压成青绿 ---------- */
a[style*="c8963e"],a[style*="#8a5a1e"]{color:#2f8f83 !important}
