.elementor-13 .elementor-element.elementor-element-38d20d3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-785c28c{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-38d20d3{--content-width:1600px;}}/* Start custom CSS for shortcode, class: .elementor-element-785c28c *//* ================================
   WP User Manager 登录页美化 v2
================================ */

/* 登录表单整体卡片 */
body .wpum-template.wpum-form.wpum-login-form {
  width: 100% !important;
  max-width: 430px !important;
  margin: 0 auto !important;
  padding: 38px 36px 34px !important;
  border: 1px solid #e3ebf8 !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 20% 0%, rgba(6, 102, 240, 0.08), transparent 36%),
    #ffffff !important;
  box-shadow: 0 22px 55px rgba(15, 23, 42, 0.09) !important;
  box-sizing: border-box !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif !important;
}

/* 给表单顶部补一个视觉标题 */
body .wpum-template.wpum-form.wpum-login-form::before {
  content: "账号登录";
  display: block;
  margin: 0 0 6px;
  color: #07152f;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 850;
  letter-spacing: -0.04em;
  text-align: center;
}

body .wpum-template.wpum-form.wpum-login-form::after {
  content: "登录后可查看咨询记录和产品对比记录";
  display: block;
  margin: 8px 0 0;
  color: #8a94a6;
  font-size: 13px;
  line-height: 1.6;
  text-align: center;
}

/* 表单本体 */
body .wpum-template.wpum-form.wpum-login-form form {
  margin: 26px 0 0 !important;
}

/* 每个字段 */
body .wpum-template.wpum-form.wpum-login-form fieldset {
  margin: 0 0 18px !important;
  padding: 0 !important;
  border: 0 !important;
  min-width: 0 !important;
}

body .wpum-template.wpum-form.wpum-login-form label {
  display: block !important;
  margin: 0 0 9px !important;
  color: #111827 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 750 !important;
}

body .wpum-template.wpum-form.wpum-login-form .wpum-required {
  color: #ef4444 !important;
  margin-left: 4px !important;
}

/* 输入框 */
body .wpum-template.wpum-form.wpum-login-form input[type="text"],
body .wpum-template.wpum-form.wpum-login-form input[type="email"],
body .wpum-template.wpum-form.wpum-login-form input[type="password"] {
  width: 100% !important;
  height: 50px !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 0 16px !important;
  border: 1px solid #dbe5f4 !important;
  border-radius: 14px !important;
  background: #f8fbff !important;
  color: #111827 !important;
  font-size: 15px !important;
  line-height: 50px !important;
  outline: none !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease !important;
}

body .wpum-template.wpum-form.wpum-login-form input[type="text"]:focus,
body .wpum-template.wpum-form.wpum-login-form input[type="email"]:focus,
body .wpum-template.wpum-form.wpum-login-form input[type="password"]:focus {
  border-color: #0666f0 !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 4px rgba(6, 102, 240, 0.10) !important;
}

/* 记住我 */
body .wpum-template.wpum-form.wpum-login-form .fieldset-remember {
  margin: -2px 0 22px !important;
}

body .wpum-template.wpum-form.wpum-login-form .fieldset-remember label {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 9px !important;
  width: auto !important;
  margin: 0 !important;
  color: #5b6575 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 500 !important;
  cursor: pointer !important;
}

body .wpum-template.wpum-form.wpum-login-form .fieldset-remember .field {
  display: inline-flex !important;
  width: auto !important;
}

body .wpum-template.wpum-form.wpum-login-form input[type="checkbox"] {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  margin: 0 !important;
  accent-color: #0666f0 !important;
}

/* 登录按钮 */
body .wpum-template.wpum-form.wpum-login-form input[type="submit"],
body .wpum-template.wpum-form.wpum-login-form .button {
  width: 100% !important;
  height: 50px !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  border: 1px solid #0666f0 !important;
  border-radius: 14px !important;
  background: #0666f0 !important;
  color: #ffffff !important;
  font-size: 15px !important;
  line-height: 50px !important;
  font-weight: 850 !important;
  text-align: center !important;
  cursor: pointer !important;
  box-shadow: 0 12px 24px rgba(6, 102, 240, 0.24) !important;
  transition: background .18s ease, border-color .18s ease, transform .18s ease, box-shadow .18s ease !important;
}

body .wpum-template.wpum-form.wpum-login-form input[type="submit"]:hover,
body .wpum-template.wpum-form.wpum-login-form .button:hover {
  background: #0058d6 !important;
  border-color: #0058d6 !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 16px 30px rgba(6, 102, 240, 0.30) !important;
}

/* 底部注册链接 / 忘记密码 */
body .wpum-action-links {
  width: 100% !important;
  max-width: 430px !important;
  margin: 18px auto 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 7px !important;
  text-align: center !important;
}

body .wpum-action-links li {
  margin: 0 !important;
  padding: 0 !important;
  color: #6b7280 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  list-style: none !important;
}

body .wpum-action-links a {
  color: #0666f0 !important;
  font-weight: 750 !important;
  text-decoration: none !important;
}

body .wpum-action-links a:hover {
  color: #0058d6 !important;
  text-decoration: underline !important;
}

/* 移动端 */
@media (max-width: 640px) {
  body .wpum-template.wpum-form.wpum-login-form {
    max-width: 100% !important;
    padding: 30px 22px 28px !important;
    border-radius: 20px !important;
  }

  body .wpum-action-links {
    max-width: 100% !important;
  }
}
/* 登录卡片加宽 */
body .wpum-template.wpum-form.wpum-login-form {
  max-width: 520px !important;
  padding: 42px 44px 36px !important;
}

/* 底部注册 / 忘记密码区域跟随加宽 */
body .wpum-action-links {
  max-width: 520px !important;
}

/* 输入框保持舒展 */
body .wpum-template.wpum-form.wpum-login-form input[type="text"],
body .wpum-template.wpum-form.wpum-login-form input[type="email"],
body .wpum-template.wpum-form.wpum-login-form input[type="password"] {
  width: 100% !important;
}

/* 移动端不要撑出屏幕 */
@media (max-width: 640px) {
  body .wpum-template.wpum-form.wpum-login-form {
    max-width: 100% !important;
    padding: 30px 22px 28px !important;
  }

  body .wpum-action-links {
    max-width: 100% !important;
  }
}
/* 登录页底部注册链接、忘记密码改成一行 */
body .wpum-action-links {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 18px !important;
  flex-wrap: nowrap !important;
  max-width: 520px !important;
  margin: 18px auto 0 !important;
}

body .wpum-action-links li {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
}

/* 两项之间加一个淡分割线 */
body .wpum-action-links li + li::before {
  content: "";
  width: 1px;
  height: 13px;
  margin-right: 18px;
  background: #dbe3ef;
  display: inline-block;
}

/* 手机端如果太窄，再允许换行 */
@media (max-width: 480px) {
  body .wpum-action-links {
    flex-wrap: wrap !important;
    gap: 8px 14px !important;
  }

  body .wpum-action-links li + li::before {
    display: none !important;
  }
}/* End custom CSS */