.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){.cni4Dq_formContainer{align-items:flex-start}}.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}.cni4Dq_logo{margin:0 auto 1rem;display:block}.cni4Dq_title{text-align:center;color:#fff;text-shadow:0 0 5px #00000080;margin-bottom:1.5rem}.cni4Dq_subtitle{text-align:center;color:#ffffffd9;margin:-1rem 0 1.5rem;font-size:14px}.cni4Dq_overFlowLabel{color:#fff;text-shadow:0 0 5px #00000080;visibility:hidden;margin-bottom:.5rem;margin-right:1.5rem;transition:visibility .3s;display:none}.cni4Dq_formGroup{direction:rtl;margin-bottom:1rem}.cni4Dq_fieldLabel{color:#fff;text-shadow:0 0 5px #00000080;margin-bottom:.25rem;font-size:14px;display:block}.cni4Dq_formGroup input::placeholder{color:#3a3f4b;opacity:1;direction:rtl;font-family:Vazir,sans-serif}.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}.cni4Dq_formGroup input:focus{border-color:#facc00;outline:none;transition:color .3s,border-color .3s}.cni4Dq_formGroup input:focus::placeholder{color:#0000;transition:color .3s ease-out}.cni4Dq_links{text-align:center;text-shadow:0 0 5px #00000080;margin:1rem 0}.cni4Dq_linkButton{color:#ebebeb;cursor:pointer;background:0 0;border:none;min-height:44px;margin:0 .5rem;padding:.4rem .75rem;font-size:14px}.cni4Dq_linkButton:hover{color:#e5e91c;box-shadow:none;border:none;border-color:none;background:0 0;transition:color .3s}.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}.cni4Dq_submitButton:hover:not(:disabled){background-color:var(--color-primary-dark);color:#fff;transition:background-color .3s,color .3s}.cni4Dq_submitButton:disabled{opacity:.6;cursor:not-allowed}.cni4Dq_ssoButtons{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.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}.cni4Dq_ssoButton:hover{background-color:#ffffff1a;border-color:#facc00;transition:background-color .3s,border-color .3s}.cni4Dq_orDivider{text-align:center;color:#fffc;margin:.25rem 0 1rem;font-size:14px}.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 cni4Dq_sso-spin}@keyframes cni4Dq_sso-spin{to{transform:rotate(360deg)}}.cni4Dq_formRow{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cni4Dq_successState{text-align:center;padding:1rem 0}.cni4Dq_successTitle{color:#fff;font-size:1.1rem;font-weight:700;font-family:var(--font-display,"Vazir", sans-serif);margin-bottom:.5rem}.cni4Dq_successSub{color:#ffffffbf;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.cni4Dq_forgotNote{color:#ffffffb3;text-align:center;margin-bottom:1rem;font-size:14px;line-height:1.5}.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)}.cni4Dq_formWrapper.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)}.cni4Dq_formWrapper.cni4Dq_slideOutDown{opacity:0;z-index:1;pointer-events:none;transition:transform .4s,opacity .4s;position:absolute;transform:translateY(100%)}.cni4Dq_formWrapper.cni4Dq_slideInUp{opacity:0;z-index:2;pointer-events:none;transition:none;position:absolute;transform:translateY(100%)}.cni4Dq_formWrapper.cni4Dq_slideInUp.cni4Dq_slideInUpEnd{opacity:1;pointer-events:auto;transition:transform .4s,opacity .4s;transform:translateY(0)}.cni4Dq_stepNote{text-align:center;color:#fffc;margin:-.5rem 0 1.25rem;font-size:14px;line-height:1.7}.cni4Dq_stepList{color:#ffffffd9;margin:0 0 1rem;padding:0 1.25rem 0 0;font-size:14px;line-height:1.9}.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}.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}.cni4Dq_checkRow{color:#ffffffe6;cursor:pointer;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:14px;display:flex}.cni4Dq_checkRow input{width:1rem;height:1rem;margin:0}.cni4Dq_stepActions{gap:.5rem;margin:0 0 1rem;display:flex}.cni4Dq_stepActions .cni4Dq_linkButton{border:1px solid #ffffff40;border-radius:20px;flex:1;margin:0;padding:.4rem}.cni4Dq_companyName{text-align:center;margin:0 0 4px;font-size:15px;font-weight:700}.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}
