/* 登录页样式 */
*{
    box-sizing: border-box;
}
.login-page { min-height: 65vh; }
/* .login-page .input { width: 93%; } */
.login-version {
    text-align:center;
    font-size: 12px;
    color: #8A8A8A;
    padding: 18px 0;
}
.tabs{
    padding-left: 0px;
    margin-top: 20px;
}
.input{
    height: 54px;;
}
.eye-btn{
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    /* margin-top: 10px; */
}
.actions a{
    color: #b1a082 !important;
}
.login-version {
  /* 固定定位，相对于浏览器窗口 */
  /* position: fixed; */
  /* 距离底部 50px */
  /* bottom: 50px; */
  /* 水平居中（可选，根据需求调整） */
  /* left: 50%; */
  /* transform: translateX(-50%); */
  margin-top: 70%;
  /* 其他样式（可选） */
  color: #666;
  font-size: 14px;
}
.content { padding: 16px; }
.help img{
    width: 18px;
    height: 18px;
}
#toggle-eye img{
    width: 16px;
    height: 16px;
}
.active{
    font-weight: 600;
}
.but-before{
    background: #fbf099 !important;
    color: #9c915b !important;
}

/* 密码强度验证样式 */
.password-strength {
    margin: 10px 0 20px 0;
    padding: 0 0px;
}

.strength-item {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    font-size: 14px;
    color: #666;
}

.check-circle {
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    border-radius: 50%;
    margin-right: 8px;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    transition: all 0.3s ease;
}

.check-circle.checked {
    background-color: #4CAF50;
    border-color: #4CAF50;
    color: white;
    content: '✓';
    font-weight: bold;
}

.check-circle.checked::before {
    content: '✓';
}

.strength-text {
    flex: 1;
}

/* 密码输入框焦点样式 */
.input.password:focus {
    border-color: #ffdb01;
    outline: none;
}