/* Minimal styles matching existing popup look */
#kh-auth-popup .kh-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.45);z-index:9998}
#kh-auth-popup .kh-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;background:#fff;padding:25px;border-radius:10px;width:460px;box-shadow:0 10px 40px rgba(0,0,0,0.25);font-family:Arial,Helvetica,sans-serif}
.kh-close{position:absolute;right:10px;top:8px;border:none;background:none;font-size:16px;cursor:pointer}
.kh-tab input{width:100%;padding:10px;margin:8px 0;border:1px solid #ddd;border-radius:6px}
.kh-tab button{padding:8px 12px;border-radius:6px;border:none;background:#111;color:#fff;cursor:pointer}
.kh-tabs{display:flex;gap:6px;margin-bottom:8px}
.kh-tabs button{flex:1;padding:8px;border-radius:8px;border:1px solid #eee;background:#f5f5f5;cursor:pointer}
.kh-tabs button.active{background:#222;color:#fff}
.kh-msg{margin-top:8px;font-size:13px;color:#d00}
.kh-modal h3{margin:6px 0 10px}
.kh-modal h4{margin:10px 0 6px;font-size:14px}
.kh-modal label{display:block;margin:6px 0}
.kh-tab #kh-remember ,.kh-tab #kh-reg-remember{
    width: 8%;
}
#kh-reg-password, #kh-login-password{
    background-color: #ffffff;
    line-height: inherit;
    color: #000;
}
@media screen and (max-width: 991px) {
    #kh-auth-popup .kh-modal{
        width: 95%;
    }
}
#kh-reg-nghe{
    width: 100%;
    padding: 10px;
    margin: 8px 0;
    border: 1px solid #ddd;
    border-radius: 6px;
    height: auto;
}
.user_login_ghep_anh{
    bottom: 24rem;
    right: 30px;
}
@media screen and (max-width: 768px) {
    .user_login_ghep_anh{
        display: block !important;
    }
    .user_login_ghep_anh {
        bottom: 5rem;
        right: 10px;
    }
}