.login_container__T1coT{background:#f1f5f9;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:48px 16px}.login_container__T1coT .login_wrapper__h8KMF{width:100%;max-width:480px;background:#fff;border-radius:4px;padding:36px 32px;box-shadow:0 12px 30px rgba(0,0,0,.08);transition:all .3s ease;border:2px solid #ddd}.login_container__T1coT .login_content__CWLBf{width:100%}.login_container__T1coT .login_toggleTabs__jp35Y{display:flex;justify-content:space-between;margin-bottom:28px}.login_container__T1coT .login_toggleTabs__jp35Y button{flex:1 1;padding:12px 0;font-size:15px;font-weight:600;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;transition:all .3s ease}.login_container__T1coT .login_toggleTabs__jp35Y button.login_activeTab__oeOyb{background:#2563eb;color:#fff;border-color:#2563eb}.login_container__T1coT .login_toggleTabs__jp35Y button:not(:last-child){margin-right:12px}.login_container__T1coT .login_toggleTabs__jp35Y button:hover{background:#e0e7ff}.login_container__T1coT .login_text__DohHc{text-align:center;margin-bottom:24px}.login_container__T1coT .login_text__DohHc h1{font-size:28px;font-weight:700;color:#1e293b}.login_container__T1coT .login_text__DohHc p{font-size:15px;color:#475569;font-weight:500;margin-top:10px;line-height:1.6}.login_container__T1coT .login_text__DohHc p span{color:#ef6c00;font-weight:600}.login_container__T1coT .login_formbox__fo1zk form .login_box__r2P2y{margin-bottom:18px;position:relative}.login_container__T1coT .login_formbox__fo1zk form .login_box__r2P2y label{display:block;font-size:14px;font-weight:600;color:#475569;margin-bottom:6px}.login_container__T1coT .login_formbox__fo1zk form .login_box__r2P2y input{width:100%;padding:12px 40px 12px 12px;border-radius:4px;border:1px solid #cbd5e1;background:#f9fafb;font-size:15px;color:#1e293b;transition:border-color .2s ease}.login_container__T1coT .login_formbox__fo1zk form .login_box__r2P2y input:focus{border-color:#2563eb;background:#fff;outline:none}.login_container__T1coT .login_formbox__fo1zk form .login_box__r2P2y .login_togglePassword__z1ALM{position:absolute;top:60%;right:12px;transform:translateY(-50%);font-size:18px;color:#94a3b8;cursor:pointer}.login_container__T1coT .login_formbox__fo1zk form .login_box__r2P2y .login_togglePassword__z1ALM:hover{color:#2563eb}.login_container__T1coT .login_formbox__fo1zk form .login_box__r2P2y span{display:block;margin-top:5px;font-size:13px;color:#ef4444;font-weight:500}.login_container__T1coT .login_formbox__fo1zk form button{width:100%;padding:14px;background:#2563eb;border:none;border-radius:4px;color:#fff;font-size:16px;font-weight:600;transition:background-color .3s ease;cursor:pointer}.login_container__T1coT .login_formbox__fo1zk form button:hover{background-color:#1e40af}.login_container__T1coT .login_formbox__fo1zk form button:disabled{background:#94a3b8;cursor:not-allowed}.login_container__T1coT .login_bottom__pGLGj{text-align:center;margin-top:24px}.login_container__T1coT .login_bottom__pGLGj a{font-size:14px;color:#2563eb;text-decoration:underline;display:inline-block;margin-bottom:10px}.login_container__T1coT .login_bottom__pGLGj a:hover{text-decoration:none}.login_container__T1coT .login_bottom__pGLGj h2{font-size:14px;font-weight:500;color:#475569}.login_container__T1coT .login_bottom__pGLGj h2 a{color:#2563eb;font-weight:600;text-decoration:underline}.login_container__T1coT .login_bottom__pGLGj h2 a:hover{text-decoration:none}@media(max-width:480px){.login_container__T1coT{padding:24px 12px}.login_text__DohHc h1{font-size:24px}.login_text__DohHc p{font-size:13px}}