.LoginModern_loginContainer__rE3TI{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0e7ff,#f0f4ff);font-family:Inter,Arial,sans-serif;padding:24px}.dark .LoginModern_loginContainer__rE3TI{background:linear-gradient(135deg,hsl(217.2 32.6% 17.5%),hsl(222.2 84% 4.9%))}.LoginModern_loginCard__TJHWe{display:flex;flex-direction:row;background:#fff;border-radius:18px;box-shadow:0 8px 32px 0 rgba(31,38,135,.15);overflow:hidden;max-width:700px;width:90%;min-height:400px;margin:auto}.dark .LoginModern_loginCard__TJHWe{background:hsl(222.2 84% 4.9%);box-shadow:0 8px 32px 0 rgba(0,0,0,.3)}.LoginModern_loginIllustration__ut6e7{background:#f5f7fa;flex:1.1;display:flex;align-items:center;justify-content:center;padding:32px}.dark .LoginModern_loginIllustration__ut6e7{background:hsl(217.2 32.6% 17.5%)}.LoginModern_loginLogo__DbUrQ{width:220px;height:220px;object-fit:contain;background:transparent}.LoginModern_loginFormContainer__6P7tT{flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px 32px}.LoginModern_loginTitle__uLYIe{font-weight:700;font-size:24px;margin-bottom:8px;color:#22223b;text-align:left}.dark .LoginModern_loginTitle__uLYIe{color:hsl(210 40% 98%)}.LoginModern_loginSubtitle__cEwxA{color:#6b7280;font-size:15px;margin-bottom:24px;text-align:left}.dark .LoginModern_loginSubtitle__cEwxA{color:hsl(215 20.2% 65.1%)}.LoginModern_loginForm__6MCdG{gap:16px}.LoginModern_formField__Hgd3V,.LoginModern_loginForm__6MCdG{display:flex;flex-direction:column}.LoginModern_formLabel__dJZAB{font-weight:500;font-size:14px;color:#374151;margin-bottom:6px}.dark .LoginModern_formLabel__dJZAB{color:hsl(210 40% 98%)}.LoginModern_formInput__FjoVk{width:100%;padding:12px 14px;border-radius:8px;border:1px solid #d1d5db;font-size:15px;outline:none;background:#f9fafb;color:#111827;transition:all .2s ease;box-sizing:border-box}.LoginModern_formInput__FjoVk:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.dark .LoginModern_formInput__FjoVk{background:hsl(217.2 32.6% 17.5%);border-color:hsl(217.2 32.6% 17.5%);color:hsl(210 40% 98%)}.dark .LoginModern_formInput__FjoVk:focus{border-color:hsl(196 100% 47%);box-shadow:0 0 0 3px rgba(0,159,227,.1)}.dark .LoginModern_formInput__FjoVk::placeholder{color:hsl(215 20.2% 65.1%)}.LoginModern_passwordField__yYdLw{position:relative}.LoginModern_passwordInput__g__qP{padding-right:40px}.LoginModern_passwordToggle__1Z0ZT{position:absolute;top:50%;right:10px;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:4px}.LoginModern_passwordToggle__1Z0ZT:hover{background-color:rgba(99,102,241,.1)}.dark .LoginModern_passwordToggle__1Z0ZT:hover{background-color:rgba(0,159,227,.1)}.LoginModern_submitButton__bNoGL{margin-top:12px;color:#fff;font-weight:600;font-size:16px;border:none;border-radius:8px;padding:14px 0;box-shadow:0 2px 8px 0 rgba(0,159,227,.15);transition:all .2s ease;min-height:44px;width:100%}.LoginModern_submitButton__bNoGL:not(:disabled){background:#009FE3;cursor:pointer}.LoginModern_submitButton__bNoGL:disabled{background:#7ad0f5;cursor:not-allowed}.LoginModern_errorMessage__ONChR{color:#ef4444;margin-top:8px;font-weight:500;text-align:left;font-size:15px}.dark .LoginModern_errorMessage__ONChR{color:#f87171}.LoginModern_forgotPassword__5Hg0D{display:flex;justify-content:flex-end;margin-top:18px;font-size:14px}.LoginModern_forgotPasswordLink__X7bpO{color:#6366f1;text-decoration:none;font-weight:500}.LoginModern_forgotPasswordLink__X7bpO:hover{text-decoration:underline}.dark .LoginModern_forgotPasswordLink__X7bpO{color:hsl(196 100% 47%)}.LoginModern_version__Vp7EZ{position:absolute;bottom:20px;right:20px;color:#6b7280;font-size:12px;font-weight:500}.dark .LoginModern_version__Vp7EZ{color:hsl(215 20.2% 65.1%)}@media (max-width:768px){.LoginModern_loginContainer__rE3TI{padding:20px 16px}.LoginModern_loginCard__TJHWe{flex-direction:column;max-width:400px;width:95%;min-height:auto}.LoginModern_loginIllustration__ut6e7{flex:none;padding:32px 20px 20px;min-height:140px}.LoginModern_loginLogo__DbUrQ{width:120px;height:120px}.LoginModern_loginFormContainer__6P7tT{padding:24px 20px 32px}.LoginModern_loginTitle__uLYIe{font-size:20px;text-align:center}.LoginModern_loginSubtitle__cEwxA{font-size:14px;margin-bottom:20px;text-align:center}.LoginModern_loginForm__6MCdG{gap:20px}.LoginModern_formInput__FjoVk{padding:16px 14px;font-size:16px;min-height:48px}.LoginModern_passwordInput__g__qP{padding-right:48px}.LoginModern_passwordToggle__1Z0ZT{right:12px;padding:8px;min-width:44px;min-height:44px}.LoginModern_submitButton__bNoGL{margin-top:20px;font-size:18px;padding:16px 0;min-height:52px}.LoginModern_errorMessage__ONChR{text-align:center;font-size:14px}.LoginModern_forgotPassword__5Hg0D{justify-content:center;margin-top:16px;font-size:13px}.LoginModern_version__Vp7EZ{position:fixed;bottom:16px;right:16px;font-size:11px;z-index:10}}@media (max-width:480px){.LoginModern_loginContainer__rE3TI{padding:16px 12px 60px}.LoginModern_loginCard__TJHWe{max-width:100%;width:100%}.LoginModern_formInput__FjoVk{padding:18px 16px;min-height:52px}.LoginModern_passwordInput__g__qP{padding-right:50px}.LoginModern_submitButton__bNoGL{min-height:56px}.LoginModern_version__Vp7EZ{position:fixed;bottom:10px;right:50%;transform:translateX(50%);font-size:10px;color:#9ca3af;z-index:10}}