body.page-clientregister,body.page-register{background:#eef4fa!important}
.ms-register-page{position:relative;min-height:100vh;padding:42px 18px 80px!important;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(32,190,152,.16),transparent 28%),radial-gradient(circle at 92% 82%,rgba(47,110,226,.16),transparent 30%),linear-gradient(135deg,#071a35 0,#0b3150 48%,#edf4fa 48%,#edf4fa 100%)!important;font-family:"IRANYekan",Tahoma,sans-serif}
.ms-register-page:before{content:"";position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:54px 54px;pointer-events:none}
.ms-register-page .main-signup-row{position:relative;z-index:1;direction:rtl}
.ms-register-page>.main-signup-row>.brand-logo{margin:0 0 15px!important}
.ms-register-page>.main-signup-row>.brand-logo img{width:auto!important;height:76px!important;filter:drop-shadow(0 12px 24px rgba(0,20,45,.18))}
.ms-register-card{max-width:1050px!important;margin:0 auto!important;padding:0!important;border:1px solid rgba(214,226,238,.95)!important;border-radius:28px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 30px 85px rgba(4,24,49,.2)!important;overflow:hidden}
.ms-register-card .form-holder{padding:38px 45px 42px!important}
.ms-register-card .form-title{position:relative;margin:-38px -45px 30px!important;padding:36px 45px 28px;text-align:right!important;background:linear-gradient(120deg,#f4f9ff,#edfbf6);border-bottom:1px solid #dfe9f2}
.ms-register-card .form-title:before{content:"";position:absolute;right:45px;top:34px;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#2872e7,#15b682);box-shadow:0 12px 25px rgba(39,112,226,.2)}
.ms-register-card .form-title:after{content:"\f234";position:absolute;right:60px;top:49px;color:#fff;font:900 17px/1 "Font Awesome 5 Free"}
.ms-register-card .form-title h2{padding-right:65px;color:#0c2748!important;font-family:"Pinar","IRANYekan",sans-serif!important;font-size:30px!important;font-weight:900!important}
.ms-register-card .form-title p{padding-right:65px;margin:0!important;color:#647890!important;font-size:12px!important;line-height:1.9}
.ms-register-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;direction:rtl}
.ms-register-card #containerNewUserSignup{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
.ms-register-card #containerNewUserSignup>.form-group:nth-last-child(1){grid-column:1/-1}
.ms-register-card .form-group{min-width:0;margin:0!important;text-align:right!important}
.ms-register-card .form-group label{display:block;margin:0 0 7px!important;color:#30445c;font-size:12px!important;font-weight:850!important;text-align:right!important}
.ms-register-card input.form-control,.ms-register-card select.form-control,.ms-register-card .control input[type=text]{width:100%!important;height:52px!important;padding:10px 15px!important;border:1px solid #d8e4ef!important;border-radius:13px!important;background:#f7fafd!important;color:#132b48!important;font-family:"IRANYekan",Tahoma,sans-serif!important;font-size:13px!important;text-align:right!important;box-shadow:none!important;transition:.2s}
.ms-register-card input.form-control:focus,.ms-register-card select.form-control:focus,.ms-register-card .control input[type=text]:focus{border-color:#3d82e7!important;background:#fff!important;box-shadow:0 0 0 4px rgba(45,111,226,.09)!important}
.ms-register-card #inputEmail,.ms-register-card #inputNewPassword1,.ms-register-card #inputNewPassword2{direction:ltr!important;text-align:left!important}
.ms-register-card .separte-or{grid-column:1/-1;margin:12px 0 2px!important;padding:0 0 10px!important;border-bottom:1px solid #e4ebf2;background:transparent!important;text-align:right!important}
.ms-register-card .separte-or:before,.ms-register-card .separte-or:after{display:none!important}
.ms-register-card .separte-or span{padding:0!important;background:transparent!important;color:#1764bf!important;font-size:13px!important;font-weight:900!important}
.ms-register-card form>.row{grid-column:1/-1;margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
.ms-register-card form>.row>.form-group{width:auto!important;max-width:none!important;flex:none!important;padding:0!important}
.ms-register-card form>.row>.separte-or,.ms-register-card form>.row>.ms-register-kyc-notice{grid-column:1/-1}
.ms-register-card .field-help-text{display:block;margin:7px 3px 0;color:#77899d;font-size:10px;line-height:1.8}
.ms-register-card #containerNewUserSecurity,.ms-register-card form>.alert,.ms-register-card form>.text-center,.ms-register-card form>.button-block,.ms-register-card form>.captcha-container,.ms-register-card form>.recaptcha-container{grid-column:1/-1}
.ms-register-card #containerPassword{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
.ms-register-card #containerPassword>.alert,.ms-register-card .password-strength-meter{grid-column:1/-1}
.ms-register-kyc-notice{display:flex;align-items:flex-start;gap:13px;padding:18px 20px;border:1px solid #bce9d9;border-radius:15px;background:linear-gradient(120deg,#edfbf6,#f4f9ff);color:#29445a}
.ms-register-kyc-notice>i{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#d7f6e9;color:#079b6d;font-size:18px}
.ms-register-kyc-notice strong{display:block;color:#087653;font-size:13px}.ms-register-kyc-notice p{margin:5px 0 0;font-size:11px;line-height:1.9;color:#5d7184}
.ms-register-card .second-step-btn{height:54px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#2871e4,#155dcf)!important;font-family:"IRANYekan",sans-serif!important;font-size:14px!important;font-weight:900!important;box-shadow:0 13px 28px rgba(37,104,218,.23)}
.ms-register-card .form-bottom{padding:20px 0 0!important}.ms-register-card .sign-up-text{font-size:12px!important}
.ms-register-card .password-strength-meter{margin-top:-4px}.ms-register-card .progress{height:7px;border-radius:20px}
/* Compact visual registration layout */
.ms-register-page .main-signup-row>div.col-xl-9{width:100%!important;max-width:1180px!important;flex:0 0 1180px!important}
.ms-register-card{display:grid!important;grid-template-columns:300px minmax(0,1fr);align-items:stretch;max-width:1180px!important}
.ms-register-visual{position:relative;min-height:100%;padding:34px 27px;display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(180deg,rgba(4,27,54,.08),rgba(4,24,48,.96)),url('../image/register/server-room-wikimedia.webp') center/cover no-repeat;color:#fff}
.ms-register-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(19,183,143,.18),transparent 45%);pointer-events:none}
.ms-register-visual-content{position:relative;z-index:1;text-align:right;direction:rtl}
.ms-register-visual-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(12,174,132,.22);color:#74f0cd;font-size:11px;font-weight:900;backdrop-filter:blur(8px)}
.ms-register-visual h2{margin:17px 0 10px;color:#fff!important;font-family:"Pinar","IRANYekan",Tahoma,sans-serif!important;font-size:25px!important;line-height:1.65!important;font-weight:900!important}
.ms-register-visual p{margin:0;color:#d7e7ef;font-size:12px;line-height:2}
.ms-register-visual ul{margin:21px 0 0;padding:0;list-style:none}.ms-register-visual li{display:flex;align-items:center;gap:8px;margin-top:10px;color:#eef8fb;font-size:12px;font-weight:700}.ms-register-visual li i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#12ad84;color:#fff;font-size:9px}
.ms-register-photo-credit{display:block;margin-top:19px;color:rgba(224,239,246,.62);font-size:8px}
.ms-register-card .form-holder{min-width:0}
.ms-register-card .form-items,.ms-register-card .login-form{display:block!important;width:100%!important;max-width:none!important}
.ms-register-card form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}
.ms-register-card #containerNewUserSignup{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}
.ms-register-card form>.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}
.ms-register-card #containerPassword{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}
.ms-register-card input.form-control,.ms-register-card select.form-control,.ms-register-card .control input[type=text]{height:48px!important}
.ms-register-card .form-group{position:relative}
.ms-register-card .ms-icon-field>i{position:absolute;z-index:3;right:15px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#e9f2ff;color:#176fd1;font-size:12px;pointer-events:none;transition:.2s}
.ms-register-card .ms-icon-field:focus-within>i{background:#176fd1;color:#fff;box-shadow:0 6px 16px rgba(23,111,209,.22)}
.ms-register-card .ms-icon-field>input.form-control{padding-right:53px!important}
.ms-register-card .ms-icon-field>#inputEmail{padding-right:15px!important;padding-left:53px!important}
.ms-register-card .ms-icon-field>#inputEmail~i{left:15px;right:auto}
.ms-register-card .ms-icon-field:has(#inputEmail)>i{left:15px;right:auto}
.ms-register-card form>.form-group,.ms-register-card #containerNewUserSignup>.form-group,.ms-register-card form>.row>.form-group{width:100%!important;max-width:none!important}
.ms-register-card .form-group>label:before{content:"\f2bd";display:inline-block;margin-left:7px;color:#1684d8;font:900 12px/1 "Font Awesome 5 Free"}
.ms-register-card #containerPassword .form-group>label:before{content:"\f023"}
.ms-register-card .alert-danger{grid-column:1/-1!important;border:1px solid #f3b9bd!important;border-radius:14px!important;background:#fff3f4!important;color:#8f2630!important;font-size:13px!important;line-height:2!important;text-align:right!important}
@media(max-width:1020px){.ms-register-page .main-signup-row>div.col-xl-9{max-width:900px!important;flex:0 1 900px!important}.ms-register-card{grid-template-columns:230px minmax(0,1fr)}.ms-register-visual{padding:28px 20px}.ms-register-visual h2{font-size:21px!important}.ms-register-card .form-holder{padding-right:28px!important;padding-left:28px!important}.ms-register-card .form-title{margin-right:-28px!important;margin-left:-28px!important;padding-right:28px!important;padding-left:28px!important}}
@media(max-width:780px){.ms-register-page{padding:22px 10px 55px!important;background:linear-gradient(180deg,#08213e 0,#0b3850 210px,#eef4fa 210px)!important}.ms-register-page .main-signup-row>div.col-xl-9{max-width:100%!important;flex:0 0 100%!important}.ms-register-card{grid-template-columns:1fr;border-radius:20px!important}.ms-register-visual{min-height:210px;padding:24px;background-position:center}.ms-register-visual h2{font-size:20px!important;margin:12px 0 5px}.ms-register-visual p{font-size:11px}.ms-register-visual ul{display:none}.ms-register-card .form-holder{padding:27px 18px 30px!important}.ms-register-card .form-title{margin:-27px -18px 24px!important;padding:27px 18px 22px!important}.ms-register-card .form-title:before{right:18px;top:24px}.ms-register-card .form-title:after{right:33px;top:39px}.ms-register-card .form-title h2,.ms-register-card .form-title p{padding-right:62px}.ms-register-card form,.ms-register-card #containerNewUserSignup,.ms-register-card form>.row,.ms-register-card #containerPassword{grid-template-columns:1fr!important}.ms-register-card #containerNewUserSignup>.form-group:nth-last-child(1){grid-column:auto}.ms-register-card input.form-control,.ms-register-card select.form-control,.ms-register-card .control input[type=text]{font-size:16px!important}.ms-register-page>.main-signup-row>.brand-logo img{height:60px!important}}

/* Override the legacy client-mobile file, which forces registration blocks to display:block. */
body.page-clientregister .main-signup-block>.ms-register-card.white-bg{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;width:100%!important;max-width:1180px!important;overflow:hidden!important}
body.page-clientregister .ms-register-card .form-holder{display:block!important;width:auto!important;min-width:0!important;padding:38px 45px 42px!important}
body.page-clientregister .ms-register-card .form-items,body.page-clientregister .ms-register-card .login-form{display:block!important;width:100%!important;max-width:none!important}
body.page-clientregister .ms-register-card #frmCheckout{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;width:100%!important;max-width:none!important}
body.page-clientregister .ms-register-card #containerNewUserSignup{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;width:100%!important;max-width:none!important}
body.page-clientregister .ms-register-card #containerNewUserSignup>.form-group:nth-last-child(1){grid-column:auto!important}
body.page-clientregister .ms-register-card #containerPassword{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}
@media(max-width:1020px) and (min-width:781px){body.page-clientregister .main-signup-block>.ms-register-card.white-bg{grid-template-columns:230px minmax(0,1fr)!important}body.page-clientregister .ms-register-card .form-holder{padding:30px 28px 35px!important}}
@media(max-width:780px){body.page-clientregister .main-signup-block>.ms-register-card.white-bg{grid-template-columns:1fr!important;max-width:100%!important}body.page-clientregister .ms-register-card .form-holder{padding:27px 18px 30px!important}body.page-clientregister .ms-register-card #frmCheckout,body.page-clientregister .ms-register-card #containerNewUserSignup,body.page-clientregister .ms-register-card #containerPassword{grid-template-columns:1fr!important}}

/* v4 — polished SaaS-style registration surface */
body.page-clientregister .ms-register-page{padding-top:28px!important;background:radial-gradient(circle at 12% 12%,rgba(20,184,145,.2),transparent 25%),radial-gradient(circle at 88% 76%,rgba(54,116,232,.16),transparent 28%),linear-gradient(135deg,#061a32 0,#0b304b 45%,#edf4fa 45%,#edf4fa 100%)!important}
body.page-clientregister .ms-register-page>.main-signup-row>.brand-logo{margin-bottom:12px!important}
body.page-clientregister .ms-register-page>.main-signup-row>.brand-logo img{height:66px!important}
body.page-clientregister .main-signup-block>.ms-register-card.white-bg{grid-template-columns:330px minmax(0,1fr)!important;align-items:start!important;padding:16px!important;border:1px solid rgba(213,226,239,.9)!important;border-radius:30px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 35px 90px rgba(3,24,48,.24)!important}
body.page-clientregister .ms-register-visual{position:sticky;top:20px;align-self:start;height:560px;min-height:0;padding:34px 28px;border-radius:22px;background-position:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 16px 35px rgba(7,32,58,.16)}
body.page-clientregister .ms-register-visual:after{content:"";position:absolute;inset:auto -55px -70px auto;width:210px;height:210px;border-radius:50%;background:rgba(22,190,150,.18);filter:blur(3px)}
body.page-clientregister .ms-register-visual-content{max-width:270px}
body.page-clientregister .ms-register-visual h2{font-size:27px!important;line-height:1.65!important;letter-spacing:-.6px}
body.page-clientregister .ms-register-visual p{font-size:13px;line-height:2.05}
body.page-clientregister .ms-register-visual li{font-size:12px;margin-top:12px}
body.page-clientregister .ms-register-card .form-holder{padding:24px 30px 30px!important}
body.page-clientregister .ms-register-card .form-title{margin:0 0 26px!important;padding:5px 0 24px!important;border-bottom:1px solid #e4edf5;background:transparent!important}
body.page-clientregister .ms-register-card .form-title:before{right:0;top:2px;width:50px;height:50px;border-radius:16px;background:linear-gradient(145deg,#176fe0,#12ac86)}
body.page-clientregister .ms-register-card .form-title:after{right:16px;top:18px}
body.page-clientregister .ms-register-card .form-title h2{padding-right:66px;font-size:28px!important;line-height:1.5!important}
body.page-clientregister .ms-register-card .form-title p{padding-right:66px;max-width:650px;font-size:11px!important;line-height:1.9}
body.page-clientregister .ms-register-card #frmCheckout{gap:13px 16px!important}
body.page-clientregister .ms-register-card #containerNewUserSignup{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px 16px!important}
body.page-clientregister .ms-register-card .social-login-group{grid-column:1/-1!important}
body.page-clientregister .ms-register-card .social-login-group:empty{display:none!important}
body.page-clientregister .ms-register-card #containerNewUserSignup>.form-group:nth-last-child(1){grid-column:auto!important}
body.page-clientregister .ms-register-card input.form-control,body.page-clientregister .ms-register-card select.form-control,body.page-clientregister .ms-register-card .control input[type=text]{height:50px!important;border:1px solid #d8e4ef!important;border-radius:12px!important;background:#f8fbfe!important;font-size:13px!important}
body.page-clientregister .ms-register-card input.form-control:hover,body.page-clientregister .ms-register-card select.form-control:hover,body.page-clientregister .ms-register-card .control input[type=text]:hover{border-color:#b9cde0!important;background:#fff!important}
body.page-clientregister .ms-register-card .ms-icon-field>i{right:12px;width:30px;height:30px;border-radius:9px;background:#eaf3ff;color:#1971d4}
body.page-clientregister .ms-register-card .ms-icon-field>input.form-control{padding-right:52px!important}
body.page-clientregister .ms-register-card .separte-or{position:relative;margin:18px 0 5px!important;padding:0 42px 12px 0!important;border-bottom:1px solid #e4edf5!important;min-height:33px}
body.page-clientregister .ms-register-card .separte-or:before{content:"\f0a0"!important;display:grid!important;place-items:center;position:absolute;right:0;top:-6px;width:30px;height:30px;border:0!important;border-radius:9px;background:#eaf3ff;color:#176ed0;font:900 12px/1 "Font Awesome 5 Free"!important}
body.page-clientregister .ms-register-card .separte-or span{font-size:13px!important;color:#153d68!important}
body.page-clientregister .ms-register-card form>.row>.separte-or:before{content:"\f2bd"!important;background:#eaf9f4;color:#07926b}
body.page-clientregister .ms-register-card #containerNewUserSecurity>.separte-or:before{content:"\f023"!important;background:#fff4df;color:#dc8a00}
body.page-clientregister .ms-register-card form>.row{padding:0!important}
body.page-clientregister .ms-register-card .form-group label{font-size:11px!important;color:#304a65!important}
body.page-clientregister .ms-register-card .field-help-text{margin-top:5px;font-size:9px;line-height:1.7;color:#8292a5}
body.page-clientregister .ms-register-card .password-strength-meter{padding:3px 2px 0}
body.page-clientregister .ms-register-card .second-step-btn{height:53px!important;border-radius:12px!important;background:linear-gradient(135deg,#176fde,#0c9f7b)!important;box-shadow:0 13px 30px rgba(20,111,206,.25)!important;transition:transform .2s,box-shadow .2s!important}
body.page-clientregister .ms-register-card .second-step-btn:hover{transform:translateY(-2px);box-shadow:0 17px 35px rgba(20,111,206,.32)!important}
body.page-clientregister .ms-register-card .alert-primary{grid-column:1/-1;margin:8px 0!important;padding:16px 18px!important;border:1px solid #dce8f4!important;border-radius:13px!important;background:#f7faff!important}
body.page-clientregister .ms-register-card .form-bottom{border-top:1px solid #edf2f6;margin-top:18px;padding-top:17px!important}
@media(max-width:1020px) and (min-width:781px){body.page-clientregister .main-signup-block>.ms-register-card.white-bg{grid-template-columns:260px minmax(0,1fr)!important}body.page-clientregister .ms-register-visual{height:520px;padding:27px 21px}body.page-clientregister .ms-register-visual h2{font-size:22px!important}body.page-clientregister .ms-register-card .form-holder{padding:22px!important}body.page-clientregister .ms-register-card #containerNewUserSignup{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.page-clientregister .ms-register-card #containerNewUserSignup>.form-group:nth-last-child(1){grid-column:1/-1!important}}
@media(max-width:780px){body.page-clientregister .ms-register-page{padding-top:15px!important}body.page-clientregister .main-signup-block>.ms-register-card.white-bg{display:block!important;padding:10px!important;border-radius:22px!important}body.page-clientregister .ms-register-visual{position:relative;top:auto;height:190px;min-height:190px;padding:22px;border-radius:16px;background-position:center 45%}body.page-clientregister .ms-register-visual-content{max-width:100%}body.page-clientregister .ms-register-visual h2{font-size:19px!important;margin:10px 0 4px}body.page-clientregister .ms-register-visual p{font-size:10px;max-width:330px}body.page-clientregister .ms-register-photo-credit{display:none}body.page-clientregister .ms-register-card .form-holder{padding:23px 12px 20px!important}body.page-clientregister .ms-register-card .form-title{margin-bottom:20px!important}body.page-clientregister .ms-register-card .form-title h2{font-size:23px!important}body.page-clientregister .ms-register-card #containerNewUserSignup>.form-group:nth-last-child(1){grid-column:auto!important}body.page-clientregister .ms-register-card .separte-or{margin-top:13px!important}}

/* Embedded form used by the homepage registration modal. */
body.page-clientregister:has(.ms-register-embedded){background:#f6f9fc!important}
.ms-register-embedded{min-height:0!important;padding:0!important;background:#f6f9fc!important;overflow:visible!important}
.ms-register-embedded:before,.ms-register-embedded .brand-logo,.ms-register-embedded .ms-register-visual{display:none!important}
.ms-register-embedded .main-signup-row{margin:0!important}
.ms-register-embedded .main-signup-row>div.col-xl-9{max-width:100%!important;flex:0 0 100%!important;padding:0!important}
.ms-register-embedded .main-signup-block{padding:0!important}
body.page-clientregister .ms-register-embedded .main-signup-block>.ms-register-card.white-bg{display:block!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#f6f9fc!important;box-shadow:none!important}
body.page-clientregister .ms-register-embedded .ms-register-card .form-holder{padding:24px 28px 35px!important}
.ms-register-embedded .ms-register-card .form-title{margin-bottom:20px!important}

/* Homepage modal shell */
.ms-register-modal{position:fixed;z-index:100000;inset:0;display:none;align-items:center;justify-content:center;padding:24px;direction:rtl}
.ms-register-modal.is-open{display:flex}
.ms-register-modal-backdrop{position:absolute;inset:0;background:rgba(3,17,34,.72);backdrop-filter:blur(8px)}
.ms-register-modal-dialog{position:relative;width:min(1060px,calc(100vw - 32px));height:min(90vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.4);border-radius:24px;background:#f6f9fc;box-shadow:0 36px 100px rgba(0,13,32,.42);animation:msRegisterModalIn .24s ease-out}
.ms-register-modal-head{height:72px;flex:0 0 72px;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 16px;border-bottom:1px solid #dce7f0;background:#fff}
.ms-register-modal-head>div{display:flex;align-items:center;gap:11px}.ms-register-modal-head>div>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,#176fde,#0da57f);color:#fff;box-shadow:0 8px 20px rgba(23,111,222,.22)}
.ms-register-modal-head strong,.ms-register-modal-head small{display:block}.ms-register-modal-head strong{color:#0b2948;font-family:"Pinar","IRANYekan",Tahoma,sans-serif;font-size:16px}.ms-register-modal-head small{margin-top:2px;color:#71859a;font-size:10px}
.ms-register-modal-head>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dce7f0;border-radius:11px;background:#f7faff;color:#51677d;cursor:pointer;transition:.2s}.ms-register-modal-head>button:hover{border-color:#f1b8be;background:#fff1f2;color:#c73340}
.ms-register-modal iframe{width:100%;height:100%;flex:1;border:0;background:#f6f9fc}
.ms-register-modal-loading{position:absolute;z-index:0;inset:72px 0 0;display:flex;align-items:center;justify-content:center;gap:10px;color:#527087}.ms-register-modal-loading i{color:#138dcd;font-size:20px}
.ms-register-modal iframe.is-loaded+.ms-register-modal-loading{display:none}
body.ms-register-modal-open{overflow:hidden!important}
@keyframes msRegisterModalIn{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:700px){.ms-register-modal{padding:0}.ms-register-modal-dialog{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.ms-register-modal-head{height:62px;flex-basis:62px;padding:0 13px}.ms-register-modal-loading{inset:62px 0 0}body.page-clientregister .ms-register-embedded .ms-register-card .form-holder{padding:18px 13px 28px!important}}
