.auth-login-page{--tw-bg-opacity:1;height:100dvh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:32px 24px;text-align:right;overflow:hidden;background:linear-gradient(135deg,#fbf7f8,#fff 48%,#f7eef1)}.auth-login-page .sign-in-container{width:100%;max-width:1040px;max-height:calc(100dvh - 64px);overflow:hidden;padding:0;border:1px solid #eadde1;border-radius:20px;background:#fff}.auth-login-page .ant-row{height:100%;margin-left:0!important;margin-right:0!important;margin-top:0!important;margin-bottom:0!important}.auth-login-page .ant-col{padding-top:0!important;padding-bottom:0!important}.auth-login-page .col-form{text-align:right;height:100%;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:48px 52px 56px;background:#fff}.auth-login-page .col-form .login-title{color:#1f2937;font-size:28px;line-height:1.35;font-weight:800;letter-spacing:0;margin-top:0;margin-bottom:34px!important;position:relative}.auth-login-page .col-form .login-title:after{content:"";display:block;width:62px;height:4px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,rgb(155 54 76/var(--tw-bg-opacity,1)),rgb(193 83 107/var(--tw-bg-opacity,1)))}.auth-login-page .col-form h1,.auth-login-page .col-form h5,.auth-login-page .col-form p{text-align:right}.auth-login-page .col-form .login-form{margin-top:2px}.auth-login-page .col-form .ant-form-item{margin-bottom:16px}.auth-login-page .col-form .ant-form-item-label{text-align:right;padding-bottom:4px}.auth-login-page .col-form .ant-form-item-label label{text-align:right;color:#4b5563;font-weight:700}.auth-login-page .col-form .ant-input{text-align:right;min-height:48px;border-color:#eadde1;border-radius:12px;background:#fff;transition:all .2s ease}.auth-login-page .col-form .ant-input:focus,.auth-login-page .col-form .ant-input:hover{border-color:rgb(155 54 76/var(--tw-bg-opacity,1))}.auth-login-page .col-form .ant-switch{margin-left:8px;margin-right:0}.auth-login-page .col-form .login-form-button{height:50px;border:0;border-radius:12px;margin-top:12px;font-weight:700;background:linear-gradient(135deg,rgb(155 54 76/var(--tw-bg-opacity,1)),rgb(181 67 92/var(--tw-bg-opacity,1)) 58%,rgb(214 113 132/var(--tw-bg-opacity,1)));transition:transform .2s ease,background .2s ease}.auth-login-page .col-form .login-form-button:focus,.auth-login-page .col-form .login-form-button:hover{transform:translateY(-1px);background:linear-gradient(135deg,rgb(135 44 64/var(--tw-bg-opacity,1)),rgb(169 58 83/var(--tw-bg-opacity,1)) 58%,rgb(201 96 116/var(--tw-bg-opacity,1)))}.auth-login-page .col-form .login-form-button[disabled]{color:#718096;background:#edf2f7;transform:none}.auth-login-page .otp-verification .text-muted{line-height:1.9;padding:14px 16px;border:1px solid #eadde1;border-radius:14px;background:#fff8fa}.auth-login-page .otp-verification .otp-inputs{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.auth-login-page .otp-verification .otp-inputs .otp-input{width:50px;height:50px;text-align:center;font-size:18px;font-weight:700;border:1px solid #eadde1;border-radius:12px;background-color:#fff;transition:all .2s ease}.auth-login-page .otp-verification .otp-inputs .otp-input:focus{border-color:rgb(155 54 76/var(--tw-bg-opacity,1))}.auth-login-page .otp-verification .otp-inputs .otp-input.ant-input{text-align:center}.auth-login-page .col-img{display:flex;align-items:center;justify-content:center;position:relative;height:100%;padding:40px 40px 40px 0;overflow:hidden}.auth-login-page .col-img img{position:relative;width:auto;max-width:100%;height:auto;max-height:100%;border:0;border-radius:16px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.auth-login-page .ant-alert{text-align:right;border-radius:10px}.auth-login-page .login-language-switcher{margin-top:20px!important;margin-bottom:0}@media (max-width:767px){.auth-login-page{padding:18px}.auth-login-page .sign-in-container{height:auto;max-height:none;max-width:440px}.auth-login-page .col-form{height:auto;padding:36px 24px 42px}.auth-login-page .otp-verification .otp-inputs{gap:8px}.auth-login-page .otp-verification .otp-inputs .otp-input{width:44px;height:48px}.auth-login-page .col-img{display:none}}@media (max-height:700px) and (min-width:768px){.auth-login-page{padding-top:20px;padding-bottom:20px}.auth-login-page .sign-in-container{height:calc(100dvh - 40px)}.auth-login-page .col-form{padding-top:32px;padding-bottom:32px}.auth-login-page .login-title{margin-bottom:22px!important}}[dir=rtl] .auth-login-page .col-form{text-align:right}[dir=rtl] .auth-login-page .otp-verification .otp-inputs{direction:ltr}[dir=ltr] .auth-login-page .col-form,[dir=ltr] .auth-login-page .col-form .ant-form-item-label,[dir=ltr] .auth-login-page .col-form .ant-form-item-label label,[dir=ltr] .auth-login-page .col-form .ant-input,[dir=ltr] .auth-login-page .col-form h1,[dir=ltr] .auth-login-page .col-form h5,[dir=ltr] .auth-login-page .col-form p{text-align:left}[dir=ltr] .auth-login-page .col-form .login-title:after{margin-left:0;margin-right:auto}[dir=ltr] .auth-login-page .otp-verification .otp-inputs{direction:ltr}[dir=ltr] .auth-login-page .ant-alert{text-align:left}