.container{display:flex;height:100vh}.h1,h2,h3,h4,h5,h6{margin-bottom:.5rem!important}.left-panel{flex:1 1;background-color:#003049;padding:2rem;color:#eae2b7}.panel-content{display:flex;flex-direction:column;position:relative;gap:40px;align-items:center;height:auto;padding:62px 80px 0}.auth-logo{max-width:unset!important;margin-left:80px;white-space:nowrap}@media(min-width:1024px){.auth-logo{max-width:unset!important}}@media(min-width:1396px){.auth-logo{max-width:160px!important}}@media(min-width:1800px){.auth-logo{max-width:170px!important}}h1{font-size:2.5rem;font-weight:600}.illustration{width:400px!important;height:auto;margin:0 auto!important}@media(min-width:1440px){.illustration{width:400px!important}}@media(min-width:1800px){.illustration{width:550px!important}}.copyright{font-size:.875rem}@media(min-width:1440px){.copyright{font-size:1.125rem!important}}@media(min-width:1800px){.copyright{font-size:1.175rem!important}}.right-panel{flex:1 1;padding:4rem 2rem;display:flex;flex-direction:column;justify-content:center;background:#fff}.login-container{max-width:400px;margin:0 auto;width:100%}h2{font-size:1.875rem;font-weight:600;margin-bottom:1rem}.subtitle{color:#666;margin-bottom:2rem!important;font-size:18px;font-weight:400}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--text-primary)}.form-group input{width:100%;border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem 40px .75rem .75rem}.form-group input:focus{outline:none;border-color:#0056b3;box-shadow:0 0 8px rgba(0,86,179,.5)}.form-group .pass_field{position:relative}.forgot-password{display:block;text-align:right;text-decoration:none;font-size:.875rem;margin-bottom:1.5rem;font-weight:600;opacity:.6}.forgot-btn{color:#1b7fae}.forgot-btn:hover{color:#175675!important;text-decoration:none!important}.error{border-color:red!important;border:1px solid #ff4d4f;background-color:#fff6f6;box-shadow:none!important}.sign-in-button{width:100%;padding:.875rem;margin-bottom:8px;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.sign-in-button,.sign-in-button:hover{background-color:#175675}.btn-signin{color:#1b7fae;margin-left:auto;font-size:.875rem;font-weight:600}.btn-signin:hover{color:#175675!important;text-decoration:none!important}.footer-text{color:var(--text-secondary);font-size:14px}.verify-block{margin-top:8px;display:flex;justify-content:space-between}.error-message{color:#d32f2f;font-size:14px;margin-top:8px!important;margin-bottom:8px;display:block;animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.container{flex-direction:column}.left-panel{padding:1.5rem}.left-panel h1{font-size:2rem;text-align:center}.left-panel .copyright{position:static;text-align:center;margin-top:2rem}.right-panel{padding:2rem 1.5rem}}.loader-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999}.eye-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;opacity:.6}#user_email::placeholder,#user_password::placeholder{color:#a1a1aa}.seller-flow{display:flex;flex-direction:column;gap:16px;margin-top:24px;margin-bottom:24px}.seller-flow .divider{position:relative;padding:12px 0;display:flex;align-items:center;justify-content:center}.seller-flow .divider:before{content:"";position:absolute;width:100%;height:1px;background-color:#e6e6e6}.seller-flow .divider span{position:relative;background:#fff;padding:0 12px;color:#8c8c8c;font-size:14px}.seller-flow .seller-btn{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:10px;background:transparent;border:1px solid #1462cc;color:#1462cc;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.seller-flow .seller-btn:hover{background:#f0f7ff;border-color:#0d4fa3;color:#0d4fa3}.signup-extensive .form-row{display:flex;gap:16px;margin-bottom:16px}.signup-extensive .form-row .form-group{margin-bottom:0}@media(max-width:640px){.signup-extensive .form-row{flex-direction:column}}.signup-extensive h2{font-size:24px;margin-bottom:32px;text-align:center}.required{color:#ea2d2d;margin-left:4px}.social-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:12px}.social-row .social-btn{height:48px;display:flex;align-items:center;justify-content:center;gap:8px;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;cursor:pointer;transition:all .2s}.social-row .social-btn span{font-size:14px;color:#18181b;font-weight:500}.social-row .social-btn:hover{background:#eef2f6}.grid{display:grid}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.gap-12{gap:12px}.mt-12{margin-top:12px}.flex-1{flex:1 1}.footer-links{text-align:center;margin-top:16px}.footer-links span{color:#666;font-size:14px}.footer-links a{color:#1462cc;font-weight:600;font-size:14px;margin-left:4px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.otp-inputs input{width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;font-size:20px!important;font-weight:600!important;color:#111827!important;background-color:#fff!important;text-align:center!important;box-sizing:border-box!important}.otp-inputs input:focus{border-color:#0056b3;box-shadow:0 0 8px rgba(0,86,179,.5)}