.form-box{
    width:90%;
    max-width:600px;
    margin:30px auto;
    background:#fff;
    padding:30px;
    border-radius:12px;
    box-shadow:0 2px 8px #f1e2e5;
}
.form-item{
    margin-bottom:20px;
}
.form-item label{
    display:block;
    color:#333;
    margin-bottom:8px;
}
.form-item input,
.form-item textarea,
.form-item select{
    width:100%;
    padding:10px;
    border:1px solid #eee;
    border-radius:6px;
    outline:none;
    box-sizing:border-box;
}
.form-item textarea{
    resize:none;
}
.btn-group{
    display:flex;
    gap:15px;
    margin-top:10px;
}
.submit-btn{
    background:#E88B9B;
    color:#fff;
    border:none;
    padding:10px 25px;
    border-radius:6px;
    cursor:pointer;
}
.back-btn{
    background:#eee;
    color:#666;
    padding:10px 25px;
    border-radius:6px;
    text-decoration:none;
}
.tip{
    color:#f56c6c;
    text-align:center;
    margin-bottom:15px;
}
.login-tab{
    display:flex;
    justify-content:center;
    gap:30px;
    margin:20px 0;
}
.login-tab a{
    text-decoration:none;
    color:#666;
    padding-bottom:5px;
}
.login-tab a.active{
    color:#E88B9B;
    border-bottom:2px solid #E88B9B;
}
.user-info{
    text-align:center;
}