.LoginForm_loginContainer__OquVF{min-height:100vh;background:linear-gradient(180deg,#fff9f5,#f0f7f4 48%,#f5f8fa);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.LoginForm_loginCard__kpSUZ{width:100%;max-width:420px;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(42,157,143,.14);border:1px solid rgba(45,52,54,.08);overflow:hidden;animation:LoginForm_slideUp__MnyQZ .4s cubic-bezier(.4,0,.2,1)}.LoginForm_loginCardEmbedded__pA5fj{width:100%;background:transparent;border:none;box-shadow:none;animation:none}.LoginForm_loginCardEmbedded__pA5fj .ant-card-body,.LoginForm_loginCard__kpSUZ .ant-card-body{padding:0!important}.LoginForm_gradientBar__4K4_N{height:6px;background:linear-gradient(90deg,#2a9d8f,#4ecdc4 50%,#f4a261)}.LoginForm_cardHeader__tijn3{text-align:center;padding:56px 32px 28px;position:relative}.LoginForm_cardHeaderEmbedded__JSe2p{text-align:left;padding:0 0 12px;position:relative}.LoginForm_backButton__pqrrA{position:absolute;top:24px;left:24px;border:none;background:transparent;color:#636e72;font-size:14px;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;transition:all .2s ease;min-height:44px;cursor:pointer}.LoginForm_backButton__pqrrA:hover{background:#e8f6f3;color:#2a9d8f}.LoginForm_title__VAf3v{font-size:26px;font-weight:800;color:#2d3436;margin:20px 0 12px;line-height:1.25}.LoginForm_titleEmbedded__3Dm41{font-size:0;margin:0;line-height:0;height:0;overflow:hidden}.LoginForm_subtitle__MKKKW{color:#636e72;font-size:15px;line-height:1.45;max-width:300px;margin:0 auto}.LoginForm_formContainer__lcZRf{padding:0 32px 32px}.LoginForm_loginCardEmbedded__pA5fj .LoginForm_formContainer__lcZRf{padding:0}.LoginForm_loginForm__naLf6{width:100%}.LoginForm_formItem__wJTl1{margin-bottom:20px}.LoginForm_formItem__wJTl1 .ant-form-item-label>label{font-weight:600;color:#2d3436}.LoginForm_inputField__rqyBs{height:48px;border-radius:12px;border:1px solid rgba(45,52,54,.12);font-size:15px;transition:all .2s ease}.LoginForm_inputField__rqyBs:hover{border-color:#4ecdc4}.LoginForm_inputField__rqyBs.ant-input-affix-wrapper-focused,.LoginForm_inputField__rqyBs:focus{border-color:#2a9d8f;box-shadow:0 0 0 2px rgba(42,157,143,.12)}.LoginForm_loginButton__6bTmP{width:100%;height:48px;border-radius:12px;font-size:16px;font-weight:600;background:#2a9d8f!important;border-color:#2a9d8f!important;box-shadow:0 4px 12px rgba(42,157,143,.28);transition:all .2s ease;margin-top:4px}.LoginForm_loginButton__6bTmP:hover:not(:disabled){background:#248f82!important;border-color:#248f82!important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(42,157,143,.32)}.LoginForm_loginButton__6bTmP:disabled{background:#f5f5f5!important;border-color:#d9d9d9!important;color:#bfbfbf!important;box-shadow:none;transform:none}.LoginForm_errorAlert__QVr0m,.LoginForm_successAlert__CaTea{margin-bottom:20px;border-radius:12px}@media (max-width:480px){.LoginForm_loginContainer__OquVF{padding:16px}.LoginForm_loginCard__kpSUZ{border-radius:12px}.LoginForm_cardHeader__tijn3{padding:48px 24px 24px}.LoginForm_title__VAf3v{font-size:22px;margin-top:16px}.LoginForm_subtitle__MKKKW{font-size:14px}.LoginForm_formContainer__lcZRf{padding:0 24px 24px}.LoginForm_backButton__pqrrA{top:20px;left:20px;font-size:13px;padding:8px 10px;min-height:40px}}@keyframes LoginForm_slideUp__MnyQZ{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.LoginForm_backButton__pqrrA:focus-visible,.LoginForm_loginButton__6bTmP:focus-visible{outline:2px solid #2a9d8f;outline-offset:2px}