/* Register and recovery retain their original forms and tab behaviour. */
body.bv-auth-design{background:#f5f7fc!important}
body.bv-auth-design .auth-full-page-content{display:grid!important;grid-template-columns:minmax(0,1fr) 460px;gap:60px;align-items:start;padding:120px max(40px,calc((100vw - 1280px)/2)) 64px!important;min-height:calc(100vh - 110px);height:auto!important;width:100%!important;box-sizing:border-box;background:linear-gradient(180deg,#f3f6fcdb 0%,#f3f6fc99 30%,#f3f6fc22 70%),url('/themes/_shared/next/login-cloud.webp') center/cover no-repeat!important}
body.bv-auth-design .zd-redb{display:none!important}
body.bv-auth-design .login_right{position:relative!important;inset:auto!important;transform:none!important;float:none!important;width:100%!important;max-width:460px!important;min-width:0!important;margin:0!important;padding:36px!important;height:auto!important;background:rgba(255,255,255,.78)!important;border:1px solid #ffffffd9!important;border-radius:22px!important;box-shadow:0 18px 60px #52688e12!important;backdrop-filter:blur(18px);box-sizing:border-box}
body.bv-auth-design .login_right *{box-sizing:border-box}
body.bv-auth-design .login_right>.d-flex{height:auto!important}
body.bv-auth-design .login_right .item,body.bv-auth-design .zd-rebg,body.bv-auth-design .tab-content,body.bv-auth-design .tab-pane{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;width:100%!important}
body.bv-auth-design .login_right .item{margin:0!important;text-align:left!important}
body.bv-auth-design .login_right .item h2{font-size:30px;line-height:1.3;margin:0 0 10px}
body.bv-auth-design .login_right .item p{font-size:14px!important;line-height:1.7;margin:0 0 26px!important;color:#7b88a2!important}
body.bv-auth-design .affs-nav{display:flex!important;width:100%;padding:0!important;border-bottom:1px solid #e0e5f0!important;gap:0;background:transparent!important}
body.bv-auth-design .affs-nav .nav-item{flex:1;min-width:0}
body.bv-auth-design .affs-nav .nav-link{padding:12px 4px!important;border:0!important;border-radius:0!important;color:#74819b!important;background:transparent!important;font-size:14px;white-space:normal}
body.bv-auth-design .affs-nav .nav-link.active{color:#bc6422!important;box-shadow:inset 0 -2px #f78b35}
body.bv-auth-design .affs-nav .nav-link::after{display:none!important}
body.bv-auth-design .form-group{margin-bottom:16px}
body.bv-auth-design .form-control{height:50px!important;min-width:0;border:1px solid #dce2ef!important;border-radius:10px!important;background:#ffffff9c!important;color:#263650;font-size:14px;padding:0 14px!important;box-shadow:none!important}
body.bv-auth-design .form-control:focus{border-color:#d98c49!important;outline:3px solid #eea26422}
body.bv-auth-design .input-group{display:flex;flex-wrap:nowrap;gap:8px;align-items:stretch}
body.bv-auth-design .input-group>.form-control{width:0;flex:1 1 0}
body.bv-auth-design .input-group-append{position:static!important;margin:0!important;flex:0 0 112px;width:112px;height:50px!important}
body.bv-auth-design .input-group-append .btn{width:100%;height:50px!important;padding:0 8px!important;line-height:normal!important;white-space:nowrap;border:1px solid #f4d8bf!important;background:#fff1e5!important;color:#a8591d!important;border-radius:10px!important;font-size:13px}
body.bv-auth-design .input-group-prepend{flex:0 0 90px;width:90px;margin:0!important}
body.bv-auth-design .select2-container{max-width:100%;width:100%!important}
body.bv-auth-design .select2-selection--single{height:50px!important;border:1px solid #dce2ef!important;border-radius:10px!important;background:#ffffff9c!important}
body.bv-auth-design .select2-selection__rendered{line-height:48px!important;padding-left:10px!important}
body.bv-auth-design .select2-selection__arrow{height:48px!important}
body.bv-auth-design .login_right button[type=submit]{height:50px!important;border:0!important;border-radius:11px!important;background:linear-gradient(100deg,#ffab4c,#ff822a)!important;color:#fff!important;font-size:16px!important;font-weight:600;line-height:normal!important}
body.bv-auth-design .login_right a.text-primary{color:#b4642b!important}
body.bv-auth-design .login_right .mt-5{margin-top:24px!important;font-size:13px;color:#74819b}
body.bv-auth-design .custom-control-label{line-height:1.7;font-size:13px}
body.bv-auth-design .btn:disabled{opacity:.55}
@media(max-width:1000px){body.bv-auth-design .auth-full-page-content{grid-template-columns:minmax(0,1fr) 420px;gap:24px;padding-left:28px!important;padding-right:28px!important}}
@media(max-width:768px){body.bv-auth-design .auth-full-page-content{display:block!important;padding:88px 20px 32px!important;background-position:30% bottom!important}body.bv-auth-design .login_right{margin:0 auto!important;padding:28px 24px!important;border-radius:18px!important}body.bv-auth-design .bv-login-intro{max-width:460px;margin:auto}body.bv-auth-design .login_right .item h2{font-size:26px}body.bv-auth-design .input-group-append{flex-basis:100px;width:100px}}
body.bv-auth-design .login_right .item{height:auto!important;min-height:0!important}
body.bv-auth-design .login_right .item p{padding:0!important;text-align:left!important;height:auto!important}
body.bv-auth-design .login_right .item h2{padding:0!important;text-align:left!important}
@media(min-width:1600px){
 body.bv-auth-design .auth-full-page-content{grid-template-columns:minmax(0,1fr) 480px;gap:100px;align-content:center;padding:120px max(60px,calc((100% - 1440px)/2)) 80px!important;min-height:calc(100vh - 118px);background-size:100% 100%,1920px auto!important;background-position:center!important;background-color:#f3f6fc!important}
 body.bv-auth-design .login_right{max-width:480px!important}
}
@media(min-width:1600px){body.bv-auth-design .auth-full-page-content{background-image:linear-gradient(90deg,#f3f6fc calc(50% - 960px),transparent calc(50% - 760px),transparent calc(50% + 760px),#f3f6fc calc(50% + 960px)),linear-gradient(180deg,#f3f6fcdb,transparent 70%),url('/themes/_shared/next/login-cloud.webp')!important;background-size:100% 100%,100% 100%,1920px auto!important}}
