/* 个人中心三列布局：密码 / 账户安全 / KYC */
.profile-layout{
  display:grid!important;
  grid-template-columns:520px 520px 520px!important;
  gap:28px!important;
  align-items:start!important;
}

.security-grid-panel,
.kyc-right-panel{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

.security-card-stack{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:18px!important;
}

.security-card-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:18px!important;
}

.security-manage-card{
  min-height:auto!important;
  padding:24px!important;
  border-radius:22px!important;
}

.kyc-single-card{
  min-height:100%!important;
}

.inline-code-row{
  display:grid!important;
  grid-template-columns:1fr 140px!important;
  gap:12px!important;
  align-items:center!important;
}

.inline-code-row button{
  width:140px!important;
  height:52px!important;
  white-space:nowrap!important;
  padding:0 12px!important;
}

.kyc-progress{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:10px!important;
  margin:26px 0!important;
}

.kyc-step{
  text-align:center!important;
  min-width:0!important;
}

.kyc-step p{
  white-space:normal!important;
  font-size:12px!important;
  line-height:1.4!important;
  margin-top:8px!important;
}

@media(max-width:1700px){
  .profile-layout{
    grid-template-columns:1fr!important;
  }
}

