[data-v-68154930] .van-popup {
    background-color: #fff
}

.van-popup--center[data-v-68154930] {
    width: 100%
}

.password_pop[data-v-68154930] {
    background: #fff;
    color: #27313c
}

.password_pop .van-number-keyboard[data-v-68154930] {
    position: relative
}

.password_pop[data-v-68154930] .van-password-input__security li {
    width: .96rem;
    height: .96rem;
    background: #f5f5f5;
    border-radius: .16rem;
    color: #27313c
}

.password_pop .van-password-input[data-v-68154930] {
    margin: 0
}

.password_pop .van-number-keyboard[data-v-68154930] {
    background: none
}

.password_pop[data-v-68154930] .van-key {
    background: #f5f5f5;
    border-radius: .08rem
}

.password_pop .pass[data-v-68154930] {
    border-radius: .2rem;
    padding: .4rem .36rem
}

.password_pop .pass button[data-v-68154930] {
    width: 100%;
    border: 0;
    height: .94rem;
    background: #322cda;
    border-radius: .2rem;
    color: #fff
}

.password_pop .pass .box[data-v-68154930] {
    padding: .3rem 0;
    position: relative
}

.password_pop .pass .box .abs[data-v-68154930] {
    position: absolute;
    width: 100%;
    min-width: 0;
    height: var(--van-password-input-height);
    opacity: 0;
    z-index: 2
}

.password_pop .keyboard-con[data-v-68154930] {
    background: #fff;
    margin-top: .25rem
}

.password_pop .keyboard-con p[data-v-68154930] {
    line-height: .76rem;
    text-align: center
}

.password_pop .title[data-v-68154930] {
    font-size: .3rem;
    font-weight: 500;
    line-height: .42rem;
    padding: 0 .32rem;
    box-sizing: border-box;
    position: relative;
    text-align: center
}

.password_pop .title .abs[data-v-68154930] {
    position: absolute;
    right: 0;
    top: 0
}

.password_pop .title .abs i[data-v-68154930] {
    font-size: .3rem
}