/* ============================================================
   登录页 · 满屏剑图 + 登录框居右  (kk-login-sword.css)
   只覆盖外观，不动表单逻辑
   ============================================================ */
.login-split{
  display:block !important;
  grid-template-columns:none !important;
  height:100svh !important;
  min-height:100svh !important;
  padding:0 !important;
  position:relative !important;
  background-color:#05070d !important;
  background-image:url(/login-sword-2560.jpg) !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}
/* 左栏品牌块隐藏，整张图当背景 */
.login-split > div:first-child{ display:none !important; }

/* 右侧压一层暗色，保证文字可读 */
.login-split::after{
  content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
  background:linear-gradient(90deg,
    rgba(4,7,14,0) 30%,
    rgba(4,7,14,.45) 62%,
    rgba(4,7,14,.78) 100%);
}

/* 登录框：贴右侧、垂直略高于中线（按客户标注的位置） */
.login-split > div:last-child{
  position:absolute !important;
  left:auto !important; right:4vw !important;
  top:54% !important; bottom:auto !important;
  transform:translateY(-50%) !important;
  width:min(460px, 92vw) !important;
  min-height:0 !important; height:auto !important;
  padding:0 !important;
  background:transparent !important;
  display:block !important;
  z-index:3;
}
.login-split > div:last-child > div{
  width:100% !important;
  padding:36px 32px 30px !important;
  border-radius:14px !important;
  background:rgba(8,11,19,.60) !important;
  border:1px solid rgba(255,86,96,.16) !important;
  box-shadow:0 30px 70px rgba(0,0,0,.62),
             inset 0 1px 0 rgba(255,255,255,.05) !important;
  backdrop-filter:blur(16px) saturate(1.05);
  -webkit-backdrop-filter:blur(16px) saturate(1.05);
}
.login-split.kk-login-main .sm\:w-\[380px\]{ width:100% !important; }

/* 文案去掉 KK 字样 */
.login-split.kk-login-main h1::before{
  content:"LI REN" !important;
  color:#ff4d5e !important;
  letter-spacing:5px !important;
}
.login-split.kk-login-main form::after{ content:"利刃 · 管理平台" !important; }
.login-split.kk-login-main > div:last-child::after{ content:"" !important; display:none !important; }

/* 手机：竖版图满屏，登录框居中 */
@media (max-width:1023px){
  .login-split{
    display:block !important;
    background-image:url(/login-sword-mobile.jpg) !important;
    background-size:cover !important;
    background-position:center top !important;
  }
  .login-split > div:first-child{ display:none !important; }
  .login-split::after{
    background:linear-gradient(180deg,
      rgba(4,7,14,.15) 0%,
      rgba(4,7,14,.55) 45%,
      rgba(4,7,14,.80) 100%);
  }
  .login-split > div:last-child{
    left:50% !important; right:auto !important;
    top:64% !important;
    transform:translate(-50%,-50%) !important;
    width:min(430px, 90vw) !important;
  }
  .login-split > div:last-child > div{ padding:26px 20px 22px !important; }
  .login-split.kk-login-main h1{ font-size:26px !important; }
}
