.auth-module__cni4Dq__formContainer{background-color:#0d1b2a;background-image:var(--login-bg-image,url(/images/bg.jpg));background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100dvh;padding:1rem 0;display:flex;position:relative;overflow:hidden auto}@media (max-width:640px){.auth-module__cni4Dq__formContainer{align-items:flex-start}}.auth-module__cni4Dq__form{-webkit-backdrop-filter:blur(14px);background:#242a3b;border:1px solid #ffffff26;border-radius:20px;width:100%;min-width:300px;max-width:400px;margin:0 auto;padding:2rem;box-shadow:0 8px 32px #0006}.auth-module__cni4Dq__logo{margin:0 auto 1rem;display:block}.auth-module__cni4Dq__title{text-align:center;color:#fff;text-shadow:0 0 5px #00000080;margin-bottom:1.5rem}.auth-module__cni4Dq__subtitle{text-align:center;color:#ffffffd9;margin:-1rem 0 1.5rem;font-size:14px}.auth-module__cni4Dq__overFlowLabel{color:#fff;text-shadow:0 0 5px #00000080;visibility:hidden;margin-bottom:.5rem;margin-right:1.5rem;transition:visibility .3s;display:none}.auth-module__cni4Dq__formGroup{direction:rtl;margin-bottom:1rem}.auth-module__cni4Dq__fieldLabel{color:#fff;text-shadow:0 0 5px #00000080;margin-bottom:.25rem;font-size:14px;display:block}.auth-module__cni4Dq__formGroup input::placeholder{color:#3a3f4b;opacity:1;direction:rtl;font-family:Vazir,sans-serif}.auth-module__cni4Dq__formGroup input{color:#111827;opacity:.8;background-color:#c7c7c7cc;border:1px solid #ccc;border-radius:20px;width:100%;min-height:44px;padding:.5rem 2.5rem .5rem .5rem;font-family:Vazir,sans-serif;font-size:15px}.auth-module__cni4Dq__formGroup input:focus{border-color:#facc00;outline:none;transition:color .3s,border-color .3s}.auth-module__cni4Dq__formGroup input:focus::placeholder{color:#0000;transition:color .3s ease-out}.auth-module__cni4Dq__links{text-align:center;text-shadow:0 0 5px #00000080;margin:1rem 0}.auth-module__cni4Dq__linkButton{color:#ebebeb;cursor:pointer;background:0 0;border:none;min-height:44px;margin:0 .5rem;padding:.4rem .75rem;font-size:14px}.auth-module__cni4Dq__linkButton:hover{color:#e5e91c;box-shadow:none;border:none;border-color:none;background:0 0;transition:color .3s}.auth-module__cni4Dq__submitButton{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:20px;width:100%;min-height:44px;padding:.5rem;font-size:15px}.auth-module__cni4Dq__submitButton:hover:not(:disabled){background-color:var(--color-primary-dark);color:#fff;transition:background-color .3s,color .3s}.auth-module__cni4Dq__submitButton:disabled{opacity:.6;cursor:not-allowed}.auth-module__cni4Dq__ssoButtons{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.auth-module__cni4Dq__ssoButton{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #ffffff73;border-radius:20px;width:100%;min-height:44px;padding:.5rem;font-family:Vazir,sans-serif;font-size:14px}.auth-module__cni4Dq__ssoButton:hover{background-color:#ffffff1a;border-color:#facc00;transition:background-color .3s,border-color .3s}.auth-module__cni4Dq__orDivider{text-align:center;color:#fffc;margin:.25rem 0 1rem;font-size:14px}.auth-module__cni4Dq__ssoSpinner{border:3px solid #ffffff40;border-top-color:#facc00;border-radius:50%;width:32px;height:32px;margin:.5rem auto 1rem;animation:.8s linear infinite auth-module__cni4Dq__sso-spin}@keyframes auth-module__cni4Dq__sso-spin{to{transform:rotate(360deg)}}.auth-module__cni4Dq__formRow{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.auth-module__cni4Dq__successState{text-align:center;padding:1rem 0}.auth-module__cni4Dq__successTitle{color:#fff;font-size:1.1rem;font-weight:700;font-family:var(--font-display,"Vazir", sans-serif);margin-bottom:.5rem}.auth-module__cni4Dq__successSub{color:#ffffffbf;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.auth-module__cni4Dq__forgotNote{color:#ffffffb3;text-align:center;margin-bottom:1rem;font-size:14px;line-height:1.5}.auth-module__cni4Dq__formWrapper{opacity:0;pointer-events:none;z-index:1;justify-content:center;align-items:flex-start;width:100%;padding-top:2rem;transition:transform .4s,opacity .4s;display:flex;position:absolute;top:0;left:0;transform:translateY(0)}.auth-module__cni4Dq__formWrapper.auth-module__cni4Dq__active{opacity:1;pointer-events:auto;z-index:2;justify-content:center;align-items:center;transition:none;display:flex;position:relative;transform:translateY(0)}.auth-module__cni4Dq__formWrapper.auth-module__cni4Dq__slideOutDown{opacity:0;z-index:1;pointer-events:none;transition:transform .4s,opacity .4s;position:absolute;transform:translateY(100%)}.auth-module__cni4Dq__formWrapper.auth-module__cni4Dq__slideInUp{opacity:0;z-index:2;pointer-events:none;transition:none;position:absolute;transform:translateY(100%)}.auth-module__cni4Dq__formWrapper.auth-module__cni4Dq__slideInUp.auth-module__cni4Dq__slideInUpEnd{opacity:1;pointer-events:auto;transition:transform .4s,opacity .4s;transform:translateY(0)}.auth-module__cni4Dq__stepNote{text-align:center;color:#fffc;margin:-.5rem 0 1.25rem;font-size:14px;line-height:1.7}.auth-module__cni4Dq__stepList{color:#ffffffd9;margin:0 0 1rem;padding:0 1.25rem 0 0;font-size:14px;line-height:1.9}.auth-module__cni4Dq__secretBox{text-align:center;letter-spacing:.08em;color:#fff;-webkit-user-select:all;user-select:all;word-break:break-all;direction:ltr;background:#ffffff14;border:1px dashed #ffffff59;border-radius:10px;margin:0 0 .6rem;padding:.6rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem}.auth-module__cni4Dq__codeGrid{color:#fff;text-align:center;direction:ltr;background:#ffffff14;border-radius:10px;grid-template-columns:1fr 1fr;gap:.4rem 1rem;margin:0 0 1rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;display:grid}.auth-module__cni4Dq__checkRow{color:#ffffffe6;cursor:pointer;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:14px;display:flex}.auth-module__cni4Dq__checkRow input{width:1rem;height:1rem;margin:0}.auth-module__cni4Dq__stepActions{gap:.5rem;margin:0 0 1rem;display:flex}.auth-module__cni4Dq__stepActions .auth-module__cni4Dq__linkButton{border:1px solid #ffffff40;border-radius:20px;flex:1;margin:0;padding:.4rem}.auth-module__cni4Dq__companyName{text-align:center;margin:0 0 4px;font-size:15px;font-weight:700}.auth-module__cni4Dq__formError{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);text-align:right;border-radius:10px;margin:.75rem 0 0;padding:10px 12px;font-size:14px;line-height:1.7}
