/* SeekTik Auth Mobile Polish 1.0.4 */
@media(max-width:700px){
  body.page-id-742,
  body.page-id-742 #page,
  body.page-id-742 #content,
  body.page-id-742 .site-content,
  body.page-id-742 #primary,
  body.page-id-742 .content-area,
  body.page-id-742 .site-main,
  body.page-id-742 article,
  body.page-id-742 .entry-content,
  body.page-id-742 .xk-auth-v104-hero{
    background:#fff!important;
    background-image:none!important;
  }

  body.page-id-742 .xk-auth-v104-hero{
    padding-top:18px!important;
    border-radius:0!important;
    box-shadow:none!important;
  }

  body.page-id-742 .xk-auth-v104-brand-row{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    width:100%!important;
    margin:0 0 18px!important;
    padding:0!important;
  }

  body.page-id-742 .xk-auth-v104-logo{
    display:block!important;
    width:122px!important;
    max-width:46vw!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    object-fit:contain!important;
  }

  body.page-id-742 .xk-auth-v104-user-tag{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    min-height:31px!important;
    padding:0 11px!important;
    border:1px solid #d9e2ef!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#43536a!important;
    box-shadow:none!important;
    font-size:11.5px!important;
    font-weight:850!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.page-id-742 .xk-auth-v104-user-tag::before{
    content:""!important;
    width:6px!important;
    height:6px!important;
    margin-right:6px!important;
    border-radius:50%!important;
    background:#315fd0!important;
  }

  body.page-id-742 .xk-auth-v104-original-static{
    display:none!important;
    visibility:hidden!important;
  }

  body.page-id-742 .xk-auth-v104-title{
    position:static!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    color:#172033!important;
    font-size:38px!important;
    font-weight:900!important;
    line-height:1.14!important;
    letter-spacing:-.045em!important;
    transform:none!important;
    overflow:visible!important;
    white-space:normal!important;
  }
  body.page-id-742 .xk-auth-v104-title::before,
  body.page-id-742 .xk-auth-v104-title::after{content:none!important;display:none!important;}

  body.page-id-742 .xk-auth-v104-sub-row{
    display:flex!important;
    justify-content:flex-end!important;
    width:100%!important;
    margin:9px 0 0!important;
    padding:0!important;
  }
  body.page-id-742 .xk-auth-v104-subtitle{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:31px!important;
    padding:0 11px!important;
    border:1px solid #dbe4f2!important;
    border-bottom:2px solid #aebfda!important;
    border-radius:8px!important;
    background:#f6f9ff!important;
    color:#315fd0!important;
    font-size:11px!important;
    font-weight:850!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  body.page-id-742 .xk-auth-v104-desc{
    margin:13px 0 0!important;
    padding:0!important;
    color:#59697f!important;
    font-size:13px!important;
    font-weight:520!important;
    line-height:1.72!important;
  }

  body.page-id-742 .xk-auth-v104-benefit-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    align-items:stretch!important;
  }
  body.page-id-742 .xk-auth-v104-benefit{
    min-width:0!important;
    min-height:88px!important;
    margin:0!important;
    padding:10px 8px!important;
    border:1px solid #dde5ef!important;
    border-top-width:2px!important;
    border-radius:9px!important;
    box-shadow:none!important;
  }
  body.page-id-742 .xk-auth-v104-benefit.is-blue{background:#eef4ff!important;border-top-color:#315fd0!important;}
  body.page-id-742 .xk-auth-v104-benefit.is-purple{background:#f4efff!important;border-top-color:#7057d1!important;}
  body.page-id-742 .xk-auth-v104-benefit.is-green{background:#edf8f3!important;border-top-color:#16835d!important;}
}

@media(max-width:400px){
  body.page-id-742 .xk-auth-v104-logo{width:112px!important;}
  body.page-id-742 .xk-auth-v104-user-tag{font-size:10.6px!important;padding:0 9px!important;}
  body.page-id-742 .xk-auth-v104-title{font-size:35px!important;}
}

/* =========================================================
   SeekTik Auth Mobile Polish 1.0.5
   登录注册二级页：整页总背景改为纯白
   ---------------------------------------------------------
   用户要求不是“里面一小块白”，而是从 Header 下方开始，
   整个登录注册页面背景统一白色。
========================================================= */
@media(max-width:700px){
  html body.page-id-742,
  html body.page-id-742 #page,
  html body.page-id-742 #content,
  html body.page-id-742 .site-content,
  html body.page-id-742 .site-content > .ast-container,
  html body.page-id-742 #primary,
  html body.page-id-742 .content-area,
  html body.page-id-742 #main,
  html body.page-id-742 .site-main,
  html body.page-id-742 article,
  html body.page-id-742 .ast-article-single,
  html body.page-id-742 .entry-content,
  html body.page-id-742 .wp-block-html,
  html body.page-id-742 .xk-auth-v105-page-root,
  html body.page-id-742 .xk-auth-v105-white-ancestor{
    background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
  }

  /* 取消 shortcode 外层可能存在的灰黄底 / 渐变 / 大阴影 */
  html body.page-id-742 .xk-auth-v105-page-root{
    border-radius:0!important;
    box-shadow:none!important;
  }

  /* Hero 本身也不再表现为一张独立白卡 */
  html body.page-id-742 .xk-auth-v104-hero{
    background:#fff!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }

  /* 品牌行与正文直接处在白底上 */
  html body.page-id-742 .xk-auth-v104-brand-row{
    background:transparent!important;
  }

  /* 微信登录等后续功能模块可保留自己的边框，但外部总底色必须为白 */
  html body.page-id-742 .xk-auth-v105-page-root > *{
    background-clip:padding-box!important;
  }
}


/* =========================================================
   SeekTik Auth Mobile Polish 1.0.6
   整页白底 runtime 强制版
========================================================= */
@media(max-width:700px){

  html body.page-id-742,
  html body.page-id-742::before,
  html body.page-id-742::after,
  html body.page-id-742 #page,
  html body.page-id-742 #page::before,
  html body.page-id-742 #page::after,
  html body.page-id-742 #content,
  html body.page-id-742 .site-content,
  html body.page-id-742 .ast-container,
  html body.page-id-742 #primary,
  html body.page-id-742 #main,
  html body.page-id-742 .site-main,
  html body.page-id-742 article,
  html body.page-id-742 .ast-article-single,
  html body.page-id-742 .entry-content,
  html body.page-id-742 .wp-block-html,
  html body.page-id-742 .xk-auth-v106-force-white,
  html body.page-id-742 .xk-auth-v106-force-white::before,
  html body.page-id-742 .xk-auth-v106-force-white::after{
    background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
  }

  /* 大面积 shortcode 外框不再表现成灰黄面板 */
  html body.page-id-742 .xk-auth-v106-page-root{
    width:100%!important;
    max-width:none!important;

    background:#fff!important;
    background-image:none!important;

    border-radius:0!important;
    box-shadow:none!important;
  }

  /* 只保留三张彩色权益卡自己的颜色 */
  html body.page-id-742 .xk-auth-v104-benefit.is-blue{
    background:#eef4ff!important;
  }
  html body.page-id-742 .xk-auth-v104-benefit.is-purple{
    background:#f4efff!important;
  }
  html body.page-id-742 .xk-auth-v104-benefit.is-green{
    background:#edf8f3!important;
  }
}
