/* ============================================================
   POD 会员功能样式
   ============================================================ */

/* ---------- 账户页画布容器 ---------- */
.pod-account-main{max-width:1000px;margin:0 auto;padding:48px 20px 70px;background:#fff}
.pod-account-main .woocommerce-account{padding:0}
.pod-account-main .entry-header{margin-bottom:26px}
.pod-account-main .entry-header h1{
  margin:0;font-size:34px;font-weight:900;letter-spacing:-1px;color:#0b2f5c;text-transform:uppercase
}

/* ---------- 账户页登录/注册两栏 ---------- */
.pod-account-main .col2-set#customer_login{
  width:100%!important;float:none!important;margin:0!important;display:grid;
  grid-template-columns:1fr 1fr;gap:26px
}
.pod-account-main .col2-set#customer_login .col-1,
.pod-account-main .col2-set#customer_login .col-2{
  width:auto!important;float:none!important;margin:0!important;
  border:2px solid #e6ecf4;border-radius:8px;padding:28px 30px;background:#fff
}
.pod-account-main .col2-set#customer_login h2{
  margin:0 0 6px;font-size:20px;font-weight:900;letter-spacing:-.4px;color:#0b2f5c;text-transform:uppercase
}
.pod-account-main .woocommerce-form-login,
.pod-account-main .woocommerce-form-register{padding:0;border:0;margin:0}
.pod-account-main .woocommerce-form-login__submit,
.pod-account-main .woocommerce-form-register__submit{width:100%;text-align:center;margin-top:4px}
.pod-account-main .form-row{margin:0 0 14px;padding:0}
.pod-account-main .form-row label{color:#12263f;font-weight:700;font-size:13.5px;display:block;margin-bottom:6px}
.pod-account-main .form-row input.input-text{
  width:100%;border:2px solid #d5dfeb!important;border-radius:4px!important;padding:12px 14px!important;
  color:#12263f!important;background:#fff!important;font-size:14px;box-shadow:none!important
}
.pod-account-main .form-row input.input-text:focus{
  border-color:#0b2f5c!important;box-shadow:0 0 0 3px rgba(11,47,92,.08)!important;outline:0
}
.pod-account-main .form-row .required{color:#e05a2b;text-decoration:none;border:0}
.pod-account-main .button,body .woocommerce .button,
.pod-account-main .woocommerce-form-login__submit,
.pod-account-main .woocommerce-form-register__submit{
  background:#0b2f5c!important;color:#fff!important;border-radius:4px!important;
  font-weight:800!important;padding:13px 26px!important;transition:.18s;line-height:1.4;
  border:0!important;width:100%;text-align:center
}
.pod-account-main .button:hover{
  background:#123f7d!important;color:#fff!important;transform:translateY(-1px)
}
.pod-account-main .woocommerce-form-register .button{background:#c9f03c!important;color:#0b2f5c!important}
.pod-account-main .woocommerce-form-register .button:hover{background:#d8fb52!important;color:#0b2f5c!important}
.pod-account-main .woocommerce-form-login__submit{background:#0b2f5c!important}
.pod-account-main a{color:#0b2f5c;font-weight:600}
.pod-account-main p{color:#5c7089;font-size:13.5px;line-height:1.6}
/* WooCommerce 隐私说明容器(内含 p,默认灰度太低) */
.pod-account-main .woocommerce-privacy-policy-text{
  color:#5c7089!important;font-size:13px!important;line-height:1.6
}
.pod-account-main .woocommerce-privacy-policy-text p{margin:0 0 4px;color:#5c7089!important;font-size:13px!important}
.pod-account-main .woocommerce-privacy-policy-text a{color:#0b2f5c!important;text-decoration:underline;font-weight:600}
/* 密码强度提示 */
.pod-account-main .woocommerce-password-strength{color:#5c7089;font-size:12.5px}
.pod-account-main .woocommerce-password-strength.strong{color:#3d6b0d}
.pod-account-main .woocommerce-password-strength.bad{color:#9c3312}
.pod-account-main .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:7px;color:#4d637e;font-size:13px}
.pod-account-main .woocommerce-form-login__rememberme input{width:auto!important}

/* ---------- 账户页(已登录)仪表盘 ---------- */
.pod-account-main .woocommerce-MyAccount-content,
.pod-account-main .woocommerce-MyAccount-navigation{
  background:#fff;border:2px solid #e6ecf4;border-radius:8px;padding:26px 28px
}
.pod-account-main .woocommerce-MyAccount-navigation{width:100%!important;float:none!important;margin:0 0 26px!important}
.pod-account-main .woocommerce-MyAccount-navigation ul{border:0!important;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}
.pod-account-main .woocommerce-MyAccount-navigation li{
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;width:auto!important;float:none!important
}
.pod-account-main .woocommerce-MyAccount-navigation li a{
  display:block;padding:9px 16px!important;border-radius:4px;font-size:13px!important;
  font-weight:800!important;color:#12263f!important;text-decoration:none;transition:.15s;
  text-transform:uppercase;letter-spacing:.05em
}
.pod-account-main .woocommerce-MyAccount-navigation li a:hover{background:#f0f5fb;color:#0b2f5c!important}
.pod-account-main .woocommerce-MyAccount-navigation li.is-active a{background:#0b2f5c;color:#fff!important}
.pod-account-main .woocommerce-MyAccount-navigation li.is-active a:hover{background:#123f7d;color:#fff!important}
.pod-account-main .woocommerce-MyAccount-content{width:100%!important;float:none!important;margin:0!important}
.pod-account-main .woocommerce-MyAccount-content h2,
.pod-account-main .woocommerce-MyAccount-content h3{color:#0b2f5c;font-weight:800}
.pod-account-main .woocommerce-MyAccount-content p{color:#5c7089}
.pod-account-main table.shop_table{border:2px solid #e6ecf4;border-radius:4px;overflow:hidden}
.pod-account-main table.shop_table th{background:#f0f5fb;color:#0b2f5c;font-weight:800;border-bottom:2px solid #e6ecf4}
.pod-account-main table.shop_table td{border-bottom:1px solid #eef2f7;color:#4d637e}

/* ---------- 账户页欢迎条 ---------- */
.pod-account-welcome{
  display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;
  padding:24px 26px;margin-bottom:24px;border-radius:8px;
  background:linear-gradient(120deg,#0b2f5c 0%,#154a8c 100%);color:#fff
}
.pod-account-welcome h2{margin:0 0 5px;font-size:24px;font-weight:900;letter-spacing:-.6px;color:#fff!important;text-transform:uppercase}
.pod-account-welcome p{margin:0;font-size:13.5px;color:#c2d4ea!important;line-height:1.55;max-width:560px}
.pod-unverified-badge{
  flex:none;padding:7px 14px;border-radius:3px;background:#c9f03c;color:#0b2f5c;
  font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase
}

/* ---------- 注册表单反垃圾字段 ---------- */
.pod-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}

/* ---------- 页眉账户入口 ---------- */
.pod-account-link{
  display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:4px;
  font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
  color:#12263f;text-decoration:none!important;
  text-decoration-line:none!important;text-decoration-color:transparent!important;
  text-underline-offset:0;border-bottom:0!important;box-shadow:none!important;
  text-shadow:none!important;-webkit-text-decoration-skip:always;white-space:nowrap;transition:.18s
}
.pod-account-link:hover{color:#0b2f5c;background:#f0f5fb;text-decoration:none!important}
.pod-account-cta{
  display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:4px;
  font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
  background:#c9f03c;color:#0b2f5c;text-decoration:none!important;
  text-decoration-line:none!important;border-bottom:0!important;box-shadow:none!important;
  white-space:nowrap;transition:.18s
}
.pod-account-cta:hover{background:#d8fb52;color:#0b2f5c;text-decoration:none!important;transform:translateY(-1px)}
.pod-account-zone{display:flex;align-items:center;gap:8px}
/* 全局兜底:清除页眉所有链接的下划线装饰 */
.pod-header a{text-decoration:none!important;text-decoration-line:none!important;text-underline-offset:0}
.pod-header a:hover{text-decoration:none!important}

/* Storefront 原生页眉的账户链接(非首页非账户页) */
body .site-header .account{display:inline-flex;align-items:center;gap:8px;text-decoration:none}
body .site-header .account a{font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:12.5px}

/* ---------- 验证结果提示 ---------- */
.pod-verify-notice{
  padding:14px 18px;border-radius:6px;margin-bottom:22px;font-size:14px;font-weight:600
}
.pod-verify-notice.ok{background:#eef8dc;color:#3d6b0d;border:2px solid #c9f03c}
.pod-verify-notice.err{background:#fdeee9;color:#9c3312;border:2px solid #f0b8a6}

@media(max-width:900px){
  .pod-account-main .col2-set#customer_login{grid-template-columns:1fr}
  .pod-account-main{padding:32px 16px 50px}
}
@media(max-width:560px){
  .pod-account-welcome{padding:20px 18px}
  .pod-account-welcome h2{font-size:20px}
  .pod-account-link,.pod-account-cta{height:36px;font-size:11.5px;padding:0 11px}
}
