.ms-auth{--ms-ink:#182b44;--ms-muted:#69788d;--ms-line:#e4eaf2;--ms-accent:#2563eb;--ms-bg:#f5f8fd;color:var(--ms-ink);direction:rtl;background:radial-gradient(circle at 8% 5%,#eaf2ff 0,transparent 38%),linear-gradient(160deg,#f7faff,#eef3f9);min-height:calc(100vh - 130px);padding:clamp(28px,5vw,68px) 16px;font-family:inherit}.ms-auth *{box-sizing:border-box}.ms-auth .ms-auth-shell{max-width:1080px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:#fff;border:1px solid var(--ms-line);border-radius:24px;box-shadow:0 22px 70px rgba(23,43,76,.09);overflow:hidden}.ms-auth .ms-auth-aside{padding:clamp(28px,4vw,56px);background:linear-gradient(155deg,#173459,#10253e);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:520px;position:relative;isolation:isolate}.ms-auth .ms-auth-aside:before{content:'';position:absolute;width:300px;height:300px;left:-130px;bottom:-140px;border-radius:50%;background:rgba(97,159,255,.12);z-index:-1}.ms-auth .ms-auth-brand{font-weight:800;font-size:1.5rem;letter-spacing:-.5px}.ms-auth .ms-auth-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:10px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:13px}.ms-auth .ms-auth-aside h2{font-size:clamp(1.55rem,2.8vw,2.35rem);font-weight:800;line-height:1.7;margin:0 0 16px}.ms-auth .ms-auth-aside p{color:#d6e3f3;line-height:2;margin:0}.ms-auth .ms-auth-aside-note{font-size:.85rem;color:#d1dff0;border-top:1px solid rgba(255,255,255,.15);padding-top:22px}.ms-auth .ms-auth-main{padding:clamp(24px,4vw,54px)}.ms-auth .ms-auth-kicker{display:inline-flex;color:#1d4ed8;background:#eff5ff;border:1px solid #dbeafe;border-radius:999px;padding:6px 13px;font-size:.79rem;font-weight:700;margin-bottom:18px}.ms-auth .ms-auth-title{font-size:1.7rem;font-weight:800;letter-spacing:-.5px;margin:0 0 10px}.ms-auth .ms-auth-subtitle{color:var(--ms-muted);line-height:1.9;margin-bottom:26px;font-size:.91rem}.ms-auth .form-label{font-weight:650;font-size:.86rem;margin-bottom:8px}.ms-auth .form-control{min-height:46px;border:1px solid #dce4ef;border-radius:11px;background:#fbfdff;padding:10px 13px;transition:border-color .2s,box-shadow .2s}.ms-auth .form-control:focus{border-color:#7da9ef;background:#fff;box-shadow:0 0 0 4px rgba(37,99,235,.09)}.ms-auth input[dir=ltr]{text-align:left}.ms-auth .input-group>.form-control{min-width:0}.ms-auth .input-group>.toggle-password{border-color:#dce4ef;border-radius:11px 0 0 11px!important;background:#f8fafc;color:#60748e}.ms-auth .input-group>.form-control{border-radius:0 11px 11px 0!important}.ms-auth .text-danger{font-size:.8rem}.ms-auth .validation-summary-errors{border:1px solid #fecaca;background:#fff4f4;border-radius:11px;padding:12px 14px}.ms-auth .validation-summary-errors ul{margin:0;padding-right:18px}.ms-auth .ms-auth-submit{width:100%;min-height:48px;border-radius:11px;font-weight:750;background:#2563eb;border:1px solid #2563eb;box-shadow:0 7px 16px rgba(37,99,235,.16)}.ms-auth .ms-auth-submit:hover{background:#1d4ed8;border-color:#1d4ed8}.ms-auth a{color:#205cba;text-decoration:none}.ms-auth a:hover{text-decoration:underline}.ms-auth .ms-auth-footer{border-top:1px solid #edf1f6;margin-top:26px;padding-top:20px;text-align:center;color:var(--ms-muted);font-size:.9rem}.ms-auth .ms-auth-captcha{background:#f8fafc;border:1px dashed #d7e2ef;border-radius:13px;padding:14px;margin:18px 0 20px}.ms-auth .ms-auth-captcha .form-control{background:#fff}.ms-auth .ms-auth-alert{max-width:1080px;margin:0 auto 18px;border-radius:12px}.ms-auth--login .ms-auth-shell{max-width:990px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.ms-auth--login .ms-auth-aside{min-height:510px}.ms-auth--login .ms-auth-options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 22px}.ms-auth--login .form-check-input:checked{background-color:#2563eb;border-color:#2563eb}.ms-auth--register .ms-auth-shell{max-width:1100px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.ms-auth--register .ms-auth-aside{min-height:680px}.ms-auth--register .ms-auth-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.ms-auth--register .ms-auth-full{grid-column:1/-1}.ms-auth--register .ms-auth-role-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ms-auth--register .ms-auth-role{border:1px solid #dce4ef;border-radius:12px;padding:13px 14px;display:flex;align-items:center;gap:9px;cursor:pointer;background:#fbfdff}.ms-auth--register .ms-auth-role:has(input:checked){border-color:#79a6ef;background:#eff6ff}.ms-auth--register .ms-auth-external{border-top:1px solid #edf1f6;margin-top:22px;padding-top:18px;text-align:center}@media(max-width:820px){.ms-auth .ms-auth-shell,.ms-auth--login .ms-auth-shell,.ms-auth--register .ms-auth-shell{grid-template-columns:1fr}.ms-auth .ms-auth-aside{min-height:unset;padding:25px}.ms-auth .ms-auth-aside h2{font-size:1.4rem}.ms-auth .ms-auth-aside-note{display:none}.ms-auth .ms-auth-main{padding:26px}}@media(max-width:480px){.ms-auth{padding:16px 10px}.ms-auth .ms-auth-shell{border-radius:16px}.ms-auth--register .ms-auth-fields{grid-template-columns:1fr}.ms-auth--register .ms-auth-role-group{grid-template-columns:1fr}.ms-auth .ms-auth-title{font-size:1.4rem}}.ms-auth{min-height:auto;padding:32px 16px 58px}.ms-auth .ms-auth-page-intro{text-align:center;max-width:680px;margin:0 auto 24px}.ms-auth .ms-auth-page-mark{display:inline-block;background:#173459;color:#fff;padding:8px 19px;border-radius:999px;font-weight:800;letter-spacing:.02em;margin-bottom:15px}.ms-auth .ms-auth-page-intro h1{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;margin-bottom:9px}.ms-auth .ms-auth-page-intro p{color:#69788d;margin:0}.ms-auth .ms-auth-card{border:1px solid #e4eaf2!important;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px rgba(23,43,76,.09)!important}.ms-auth .ms-auth-card .card-body{padding:clamp(22px,4vw,42px)!important}.ms-auth .ms-auth-card .card-classic{padding:clamp(22px,4vw,42px)!important}.ms-auth .ms-auth-captcha{width:100%;max-width:100%;background:#f8fafc;border:1px dashed #d7e2ef;border-radius:12px;padding:14px;margin-bottom:10px}.ms-auth .ms-auth-captcha .input-group{max-width:100%}.ms-auth .ms-auth-captcha img{max-width:100%;height:auto}.ms-auth .ms-auth-card .form-control{min-height:45px}.ms-auth .ms-auth-card .input-group>.btn{border-color:#dce4ef}.ms-auth .ms-auth-card .form-check-inline{margin-left:16px;margin-right:0}.ms-auth .ms-auth-card .alert{border-radius:12px}.ms-auth .ms-auth-card .hero-badge{display:inline-block;background:#eff5ff;color:#1d4ed8;border-radius:99px;padding:7px 16px;font-weight:700}.ms-auth--login .row.justify-content-center>.col-12{max-width:550px}.ms-auth--register .row.justify-content-center>.col-md-6{width:100%;max-width:620px}.ms-auth .ms-auth-submit{color:#fff}.ms-auth .ms-auth-submit:hover{color:#fff}.ms-auth--login .ms-auth-card .form-classic>.mb-3{margin-bottom:19px!important}.ms-auth--login .ms-auth-card .card-classic .text-center h1{font-weight:800;color:#182b44}.ms-auth--register .ms-auth-card h1{font-weight:800;color:#182b44}.ms-auth--register .ms-auth-card .form-check-inline{background:#f8fafc;border:1px solid #e4eaf2;border-radius:10px;padding:11px 36px 11px 14px}.ms-auth--register .ms-auth-card .form-check-inline:has(input:checked){border-color:#7da9ef;background:#eff6ff}@media(max-width:576px){.ms-auth{padding:20px 10px 40px}.ms-auth .ms-auth-card{border-radius:15px}.ms-auth--register .ms-auth-card .form-check-inline{display:block;margin:0 0 10px}}.ms-auth,.ms-auth.ms-auth--login,.ms-auth.ms-auth--register{background:#fff;min-height:auto;padding:20px 16px 36px}.ms-auth .ms-auth-page-intro{margin-bottom:12px}.ms-auth .ms-auth-page-intro h1{margin-bottom:5px}.ms-auth .ms-auth-page-intro p{line-height:1.65}.ms-auth .ms-auth-form-container,.ms-auth .ms-auth-form-row{padding-top:0!important;padding-bottom:0!important}.ms-auth--login .ms-auth-card{margin-top:0!important}.ms-auth--register .ms-auth-page-intro{margin-bottom:10px}.ms-auth--register .ms-auth-card .card-body{padding:25px 30px!important}.ms-auth--register .ms-auth-card h1.h4{margin-bottom:17px!important}.ms-auth--register .ms-auth-card form>.mb-3{margin-bottom:11px!important}.ms-auth--register .ms-auth-card form>.mb-4{margin-bottom:14px!important}.ms-auth--register .ms-auth-card .form-label{margin-bottom:5px}.ms-auth--register .ms-auth-card .form-control{min-height:38px;padding-top:7px;padding-bottom:7px}.ms-auth--register .ms-auth-card .form-check-inline{padding-top:8px;padding-bottom:8px}.ms-auth--register .ms-auth-captcha{margin-top:10px;padding:10px 12px}@media(max-width:576px){.ms-auth{padding:14px 10px 28px}.ms-auth--register .ms-auth-card .card-body{padding:20px 17px!important}}