.passwordRecovery-module__xeOWKa__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#032032b3;justify-content:center;align-items:center;padding:20px;font-family:Poppins,sans-serif;display:flex;position:fixed;inset:0}.passwordRecovery-module__xeOWKa__card{color:#fff;background:#0b2f47;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:460px;padding:32px;position:relative;box-shadow:0 20px 60px #00000073}.passwordRecovery-module__xeOWKa__closeBtn{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:flex;position:absolute;top:16px;right:16px}.passwordRecovery-module__xeOWKa__closeBtn:hover{color:#fff;background:#ffffff14}.passwordRecovery-module__xeOWKa__iconBadge{color:#82ceed;background:linear-gradient(135deg,#00b2a92e,#1275a32e);border:1px solid #82ceed40;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex}.passwordRecovery-module__xeOWKa__title{margin:0 0 6px;font-size:20px;font-weight:600}.passwordRecovery-module__xeOWKa__subtitle{color:#ffffff73;margin:0 0 24px;font-size:13px;line-height:1.5}.passwordRecovery-module__xeOWKa__infoBanner{color:#b7e3f2;background:#82ceed14;border:1px solid #82ceed40;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.passwordRecovery-module__xeOWKa__errorBanner{color:#fc8181;background:#e53e3e1f;border:1px solid #e53e3e4d;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:13px;display:flex}.passwordRecovery-module__xeOWKa__field{margin-bottom:18px}.passwordRecovery-module__xeOWKa__label{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.passwordRecovery-module__xeOWKa__inputWrap{position:relative}.passwordRecovery-module__xeOWKa__inputIcon{color:#ffffff4d;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.passwordRecovery-module__xeOWKa__input{color:#fff;box-sizing:border-box;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:12px 14px 12px 42px;font-family:Poppins,sans-serif;font-size:15px;transition:border-color .2s,background .2s}.passwordRecovery-module__xeOWKa__input::placeholder{color:#fff3}.passwordRecovery-module__xeOWKa__input:focus{background:#1275a31a;border-color:#1275a3}.passwordRecovery-module__xeOWKa__inputError{background:#e53e3e14;border-color:#e53e3e}.passwordRecovery-module__xeOWKa__inputCode{letter-spacing:.35em;text-transform:uppercase;font-weight:600}.passwordRecovery-module__xeOWKa__inputSuffix{cursor:pointer;color:#ffffff59;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.passwordRecovery-module__xeOWKa__inputSuffix:hover{color:#fff9}.passwordRecovery-module__xeOWKa__errorMsg{color:#fc8181;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.passwordRecovery-module__xeOWKa__policy{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:6px 12px;margin-top:10px;padding:12px 14px;display:grid}.passwordRecovery-module__xeOWKa__policyItem{color:#ffffff80;align-items:center;gap:6px;font-size:11.5px;display:flex}.passwordRecovery-module__xeOWKa__policyOk{color:#68d391}.passwordRecovery-module__xeOWKa__actions{gap:10px;margin-top:8px;display:flex}.passwordRecovery-module__xeOWKa__btnPrimary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00b2a9 0%,#008f88 100%);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:600;transition:opacity .2s,transform .1s;display:flex;box-shadow:0 4px 18px #00b2a966}.passwordRecovery-module__xeOWKa__btnPrimary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.passwordRecovery-module__xeOWKa__btnPrimary:disabled{opacity:.6;cursor:not-allowed}.passwordRecovery-module__xeOWKa__btnSecondary{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:13px 16px;font-family:Poppins,sans-serif;font-size:14px;transition:background .15s,color .15s;display:flex}.passwordRecovery-module__xeOWKa__btnSecondary:hover:not(:disabled){color:#fff;background:#ffffff1a}.passwordRecovery-module__xeOWKa__btnSecondary:disabled{opacity:.6;cursor:not-allowed}.passwordRecovery-module__xeOWKa__successWrap{text-align:center;flex-direction:column;align-items:center;padding:12px 0 4px;display:flex}.passwordRecovery-module__xeOWKa__successBtn{flex:none;align-self:center;width:auto;max-width:100%}.passwordRecovery-module__xeOWKa__successIcon{color:#68d391;background:#48bb7826;border:1px solid #48bb784d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.passwordRecovery-module__xeOWKa__successTitle{margin:0 0 8px;font-size:18px;font-weight:600}.passwordRecovery-module__xeOWKa__successMsg{color:#ffffff8c;margin:0 0 24px;font-size:13.5px;line-height:1.5}@keyframes passwordRecovery-module__xeOWKa__recovery-spin{to{transform:rotate(360deg)}}.passwordRecovery-module__xeOWKa__spin{animation:.8s linear infinite passwordRecovery-module__xeOWKa__recovery-spin}
.login-module__cM3Xaq__loginScreen.login-root{background:#054d73;align-items:stretch;min-height:100vh;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.login-module__cM3Xaq__loginScreen .login-bg-grid{pointer-events:none;background-image:linear-gradient(#1275a314 1px,#0000 1px),linear-gradient(90deg,#1275a314 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.login-module__cM3Xaq__loginScreen .login-bg-glow{pointer-events:none;background:radial-gradient(circle,#1275a32e 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-20%;left:-10%}.login-module__cM3Xaq__loginScreen .login-bg-glow2{pointer-events:none;background:radial-gradient(circle,#82ceed26 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-20%;right:-10%}.login-module__cM3Xaq__loginScreen .login-left{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px;display:flex;position:relative}.login-module__cM3Xaq__loginScreen .login-brand{text-align:center;margin-bottom:56px}.login-module__cM3Xaq__loginScreen .login-logo-mark{box-sizing:border-box;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:420px;margin:0 auto 20px;padding:20px 40px;display:flex;box-shadow:0 8px 32px #00000059,0 0 0 1px #ffffff1f}.login-module__cM3Xaq__loginScreen .login-logo-img{object-fit:contain;width:auto;height:77px;display:block}.login-module__cM3Xaq__loginScreen .login-title{color:#fff;letter-spacing:.12em;margin:0 0 6px;font-family:Poppins,sans-serif;font-size:32px;font-weight:700}.login-module__cM3Xaq__loginScreen .login-subtitle{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.login-module__cM3Xaq__loginScreen .login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:420px;padding:40px}.login-module__cM3Xaq__loginScreen .login-card-title{color:#fff;text-align:center;margin:0 0 4px;font-size:20px;font-weight:600}.login-module__cM3Xaq__loginScreen .login-card-sub{color:#fff6;text-align:center;margin:0 0 32px;font-size:13px}.login-module__cM3Xaq__loginScreen .login-field{margin-bottom:20px}.login-module__cM3Xaq__loginScreen .login-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.login-module__cM3Xaq__loginScreen .login-input-wrap{position:relative}.login-module__cM3Xaq__loginScreen .login-input-icon{color:#ffffff4d;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-module__cM3Xaq__loginScreen .login-input{color:#fff;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:12px 14px 12px 42px;font-family:Poppins,sans-serif;font-size:15px;transition:border-color .2s,background .2s}.login-module__cM3Xaq__loginScreen .login-input::placeholder{color:#fff3}.login-module__cM3Xaq__loginScreen .login-input:focus{background:#1275a31a;border-color:#1275a3}.login-module__cM3Xaq__loginScreen .login-input.error{background:#e53e3e14;border-color:#e53e3e}.login-module__cM3Xaq__loginScreen .login-input-suffix{cursor:pointer;color:#ffffff59;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-module__cM3Xaq__loginScreen .login-input-suffix:hover{color:#fff9}.login-module__cM3Xaq__loginScreen .login-error-msg{color:#fc8181;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.login-module__cM3Xaq__loginScreen .login-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:28px;display:flex}.login-module__cM3Xaq__loginScreen .login-remember{cursor:pointer;color:#ffffff73;-webkit-user-select:none;user-select:none;flex:0 auto;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.login-module__cM3Xaq__loginScreen .login-remember input[type=checkbox]{accent-color:#1275a3;cursor:pointer;width:16px;height:16px}.login-module__cM3Xaq__loginScreen .login-forgot{color:#82ceed;cursor:pointer;text-align:right;white-space:nowrap;background:0 0;border:none;flex:none;margin-left:auto;padding:0;font-family:Poppins,sans-serif;font-size:13px;line-height:1.4}.login-module__cM3Xaq__loginScreen .login-forgot:hover{color:#6bbfe0;text-decoration:underline}.login-module__cM3Xaq__loginScreen .login-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00b2a9 0%,#008f88 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;transition:opacity .2s,transform .1s;display:flex;box-shadow:0 4px 20px #00b2a973}.login-module__cM3Xaq__loginScreen .login-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.login-module__cM3Xaq__loginScreen .login-btn:active:not(:disabled){transform:translateY(0)}.login-module__cM3Xaq__loginScreen .login-btn:disabled{opacity:.7;cursor:not-allowed}.login-module__cM3Xaq__loginScreen .login-track-link{text-align:center;color:#1275a3;margin-top:16px;font-size:13px;font-weight:600;text-decoration:none;display:block}.login-module__cM3Xaq__loginScreen .login-track-link:hover{text-decoration:underline}.login-module__cM3Xaq__loginScreen .login-alert-banner{color:#fc8181;background:#e53e3e1f;border:1px solid #e53e3e4d;border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:13px;display:flex}.login-module__cM3Xaq__loginScreen .login-hint{color:#fff6;text-align:center;background:#82ceed0f;border:1px solid #82ceed26;border-radius:10px;margin-top:24px;padding:16px;font-size:12px;line-height:1.6}.login-module__cM3Xaq__loginScreen .login-hint strong{color:#82ceedcc}.login-module__cM3Xaq__loginScreen .login-footer{color:#fff3;justify-content:center;align-items:center;gap:8px;margin-top:32px;font-size:11px;display:flex}.login-module__cM3Xaq__loginScreen .login-security-badges{justify-content:center;gap:12px;margin-top:40px;display:flex}.login-module__cM3Xaq__loginScreen .login-badge{color:#ffffff40;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}@keyframes login-module__cM3Xaq__login-spin{to{transform:rotate(360deg)}}.login-module__cM3Xaq__loginScreen .spin{animation:.8s linear infinite login-module__cM3Xaq__login-spin}@media (max-width:480px){.login-module__cM3Xaq__loginScreen .login-card{padding:32px 28px}.login-module__cM3Xaq__loginScreen .login-row{flex-direction:column;align-items:stretch;gap:12px}.login-module__cM3Xaq__loginScreen .login-forgot{align-self:flex-end;margin-left:0}}
.changePassword-module__WXWkyG__policy{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:6px 12px;margin-top:10px;padding:12px 14px;display:grid}.changePassword-module__WXWkyG__policyItem{color:#ffffff80;align-items:center;gap:6px;font-size:11.5px;display:flex}.changePassword-module__WXWkyG__policyOk{color:#68d391}
