/* Registration skin; the native registration form and all hooks stay intact. */
body:has(.vr-register){background:#f5f8fc!important;}
body:has(.vr-register) .main-body{padding-top:28px!important;padding-bottom:40px!important;}
.vr-register.login.login-lg{width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:0!important;direction:rtl;color:#132d4d;}
.vr-register,.vr-register *{box-sizing:border-box;}
.vr-register .login-header{margin:0 0 24px!important;text-align:center;}
.vr-register .login-header img{width:auto!important;max-width:176px!important;max-height:58px!important;object-fit:contain;}
.vr-register .vr-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:0;align-items:stretch;border:1px solid #e0e8f3;border-radius:24px;background:#fff;box-shadow:0 18px 64px #12375c0b;overflow:hidden;}
.vr-register .vr-story{position:relative;padding:38px 30px;color:#fff;background:radial-gradient(ellipse at 5% 15%,#1b5793 0,transparent 55%),linear-gradient(155deg,#0d2e54,#081c36);}
.vr-register .vr-eyebrow{display:block;color:#81b8ed;letter-spacing:3px;font-size:11px;font-weight:700;direction:ltr;text-align:right;}
.vr-register .vr-story h2{font-size:28px;line-height:1.8;font-weight:800;color:#fff;margin:20px 0 12px;}
.vr-register .vr-story>p{color:#b8cde3;font-size:13px;line-height:2.2;margin:0;}
.vr-register .vr-cloud-art{margin:25px auto 18px;max-width:280px;color:#8fc7ff;}
.vr-register .vr-cloud-art svg{display:block;width:100%;height:auto;}
.vr-register .vr-benefits{display:grid;gap:20px;margin-top:26px;}
.vr-register .vr-benefits>div{display:flex;gap:12px;align-items:flex-start;}
.vr-register .vr-benefits>div>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #ffffff25;border-radius:10px;font-size:11px;color:#9bcaff;}
.vr-register .vr-benefits p{margin:0;}
.vr-register .vr-benefits strong{display:block;color:#f3f7ff;font-size:12px;line-height:1.8;}
.vr-register .vr-benefits small{display:block;margin-top:3px;color:#9db5cf;font-size:11px;line-height:1.9;}
.vr-register .vr-signin{display:block;margin-top:32px;padding-top:22px;border-top:1px solid #ffffff21;color:#bacce1;font-size:12px;line-height:2.2;}
.vr-register .vr-signin strong{display:block;color:white;}
.vr-register .login-wrapper{width:100%!important;min-width:0!important;margin:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;background:white!important;}
.vr-register .login-body.register{padding:34px!important;background:transparent!important;}
.vr-register .vr-form-heading{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #edf1f7;}
.vr-register .vr-form-heading>span{color:#1874d2;font-size:11px;font-weight:600;}
.vr-register .vr-form-heading .login-title{margin:8px 0!important;font-size:27px!important;font-weight:800!important;text-align:right!important;color:#102d4c!important;line-height:1.7!important;}
.vr-register .vr-form-heading p{color:#76879b;font-size:12px;margin:0;line-height:2;}
.vr-register .section{margin-bottom:26px!important;}
.vr-register .section-header{margin-bottom:16px!important;}
.vr-register .section-title{display:flex;gap:9px;align-items:center;color:#163756!important;font-size:15px!important;font-weight:700!important;line-height:1.9!important;margin-bottom:14px!important;}
.vr-register .section-title:before{content:'';width:5px;height:18px;border-radius:5px;background:#1981ed;flex-shrink:0;}
.vr-register .form-group{margin-bottom:18px!important;}
.vr-register label{font-size:12px!important;color:#52677e!important;line-height:1.8;}
.vr-register .form-control{height:46px!important;min-height:46px!important;border:1px solid #dce5ef!important;border-radius:10px!important;background:#fbfcfe!important;box-shadow:none!important;color:#1b3654!important;font-size:13px!important;padding:10px 12px;transition:border-color .15s,box-shadow .15s;}
.vr-register .form-control:focus{border-color:#338af0!important;background:white!important;box-shadow:0 0 0 3px #338af016!important;outline:0;}
.vr-register input[type=email],.vr-register input[type=password]{direction:ltr;text-align:left;}
.vr-register .has-error .form-control,.vr-register .form-control.is-invalid{border-color:#d74257!important;}
.vr-register .form-actions{padding-top:8px!important;}
.vr-register .form-actions .btn-primary{min-height:50px!important;border-radius:11px!important;border:0!important;color:white!important;background:linear-gradient(110deg,#0764d3,#1584f4)!important;box-shadow:0 7px 18px #0870df24!important;font-size:15px!important;font-weight:700!important;}
.vr-register .form-actions .btn-primary:focus-visible{outline:3px solid #78b6ff;outline-offset:3px;}
.vr-register .login-footer{padding:20px 28px!important;background:#f8fafd!important;border-top:1px solid #eaf0f7!important;font-size:12px!important;line-height:2!important;}
.vr-register .login-footer a{color:#0769d6;font-weight:600;}
.vr-register .alert{border-radius:10px!important;}
.vr-register .password-content-text{font-size:11px!important;line-height:1.8!important;}
@media(max-width:991px){.vr-register .vr-layout{grid-template-columns:280px minmax(0,1fr);}.vr-register .vr-story{padding:28px 22px;}.vr-register .vr-story h2{font-size:23px;}.vr-register .login-body.register{padding:26px!important;}}
@media(max-width:767px){.vr-register .vr-layout{grid-template-columns:1fr;border-radius:18px;}.vr-register .vr-story{padding:24px;}.vr-register .vr-story h2{font-size:24px;margin:10px 0;}.vr-register .vr-cloud-art,.vr-register .vr-benefits{display:none;}.vr-register .vr-signin{margin-top:15px;padding-top:14px;}.vr-register .vr-signin strong{display:inline;margin-right:6px;}.vr-register .login-body.register{padding:24px 20px!important;}.vr-register .vr-form-heading .login-title{font-size:23px!important;}.vr-register .login-header{margin-bottom:18px!important;}}
@media(prefers-reduced-motion:reduce){.vr-register .form-control{transition:none;}}
