.container{flex-direction:row;align-items:stretch;min-height:100vh;background:#fff;overflow:hidden}.container,.image-container{display:flex;justify-content:center}.image-container{width:60%;align-items:center;height:100vh}.image{width:100%;height:100%;object-fit:contain}.image[src*="/help_desk_login.svg"]{height:95%}.divider{width:4px;background:#e0e0e0;height:90%;align-self:center}.formContainer{max-width:40%;min-height:100vh;padding:15px;background:#fff;flex-direction:column;position:relative;box-sizing:border-box}.formContainer,.logoContainer{width:100%;display:flex;justify-content:center;align-items:center}.logoContainer{margin-top:24px;margin-bottom:16px;height:100px}.zubinLogo{width:140px;height:80px;object-fit:contain;margin:0}.welcomeText{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:20px;font-family:Inter,sans-serif}.subtitle{font-size:1rem;font-weight:400;color:#666;margin-bottom:20px}.loginTabs{display:flex;justify-content:center;margin-bottom:20px;border-bottom:1px solid #e0e0e0;width:100%;max-width:350px}.tabButton{flex:1 1;padding:10px;font-size:.9rem;font-weight:500;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;color:#666;transition:all .3s ease;font-family:Inter,sans-serif}.tabButton.active{color:#455a64;border-bottom:2px solid #455a64;font-weight:600}.tabButton:hover{color:#455a64}.formContent{flex:1 1;display:flex;flex-direction:column;width:80%;max-width:350px;min-height:300px}.inputLabel{font-weight:500;color:#333;margin-bottom:10px;text-align:left}.input,.inputLabel{font-size:.9rem;font-family:Inter,sans-serif}.input{padding:12px;border:2px solid #e0e0e0;border-radius:6px;transition:border-color .3s ease;font-weight:400}.input,.mobileNumberRow{width:100%;margin-bottom:15px}.mobileNumberRow{display:flex;gap:10px;align-items:stretch}.countryCodeSelect{flex:0 0 80px;min-width:80px}.countryCodeSelect .MuiOutlinedInput-root{border-radius:6px;font-family:Inter,sans-serif;font-weight:400;background:#fff}.countryCodeSelect .MuiOutlinedInput-notchedOutline{border:2px solid #e0e0e0;transition:border-color .3s ease}.countryCodeSelect .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#455a64}.countryCodeSelect .MuiOutlinedInput-root.Mui-disabled{background-color:#f5f5f5}.countryCodeSelect .MuiInputBase-input{padding:12px!important;font-size:.9rem;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobileNumberInput{margin-bottom:0;flex:1 1;min-width:0}@media (max-width:600px){.countryCodeSelect{flex-basis:70px;min-width:70px}}.input:focus{outline:none;border-color:#455a64}.passwordContainer{position:relative;display:flex;align-items:center;margin-bottom:15px}.passwordInput{padding-right:40px}.passwordToggle{position:absolute;right:10px;top:40%;transform:translateY(-50%);color:#666}.passwordToggle:hover{color:#455a64}.passwordToggle:disabled{color:#ccc;cursor:not-allowed}.otpContainer{display:flex;gap:10px;justify-content:center;margin-bottom:15px}.otpInput{width:40px;height:40px;text-align:center;font-size:1.2rem;border:2px solid #e0e0e0;border-radius:6px;transition:border-color .3s ease;font-family:Inter,sans-serif}.otpInput:focus{outline:none;border-color:#455a64}.otpInfoContainer{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.otpInfoLeft{text-align:left}.otpSentText{color:#666;margin:0}.changeNumberLink,.otpSentText{font-size:.8rem;font-family:Inter,sans-serif;font-weight:400}.changeNumberLink{color:#455a64;background:none;border:none;cursor:pointer;padding:0;margin-top:5px;display:inline-block}.changeNumberLink:hover{color:#37474f;text-decoration:underline}.resendOtpLink{font-size:.8rem;color:#455a64;background:none;border:none;cursor:pointer;padding:0;font-family:Inter,sans-serif;font-weight:400}.resendOtpLink:hover{color:#37474f;text-decoration:underline}.resendOtpLink:disabled{color:#ccc;cursor:not-allowed}.button{width:100%;padding:14px;font-size:.9rem;font-weight:600;background-color:#455a64;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease;margin-top:15px;font-family:Inter,sans-serif}.button:hover{background-color:#37474f}.button:disabled{background-color:#ccc;cursor:not-allowed}.poweredByContainer{margin-bottom:8px;text-align:center;width:80%;max-width:350px}.poweredByLink{font-size:.85rem;color:#666;text-decoration:none;font-weight:500;font-family:Inter,sans-serif}.poweredByLink:hover{text-decoration:underline}.highlight{color:#1e90ff;font-weight:600}.notFoundContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;text-align:center;background:#fff}.notFoundTitle{font-size:2rem;color:#d32f2f;margin-bottom:10px}.notFoundMessage{font-size:1rem;color:#666}@media (max-width:900px){.container{flex-direction:column;gap:10px;padding:10px;min-height:auto;height:100%;justify-content:flex-start}.divider,.image-container{display:none}.formContainer{max-width:100%;width:100%;padding:10px;background:#fff;min-height:auto;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.logoContainer{margin-top:16px;margin-bottom:12px;height:80px}.zubinLogo{width:120px;height:60px}.welcomeText{font-size:1.4rem}.subtitle{font-size:.95rem}.formContent{min-height:300px}.button,.input,.inputLabel,.tabButton{font-size:.9rem}.changeNumberLink,.otpSentText,.resendOtpLink{font-size:.75rem}.button{margin-top:5px}.poweredByContainer{margin-top:5px;margin-bottom:20px;width:90%}.poweredByLink{font-size:.8rem}}@media (max-width:600px){.logoContainer{margin-top:12px;margin-bottom:10px;height:70px}.zubinLogo{width:100px;height:50px}.welcomeText{font-size:1.2rem}.subtitle{font-size:.9rem;margin-bottom:20px}.tabButton{padding:10px}.input,.inputLabel,.tabButton{font-size:.9rem}.input{padding:12px;margin-bottom:15px}.otpInput{width:40px;height:40px;font-size:1.2rem}.button{font-size:.9rem;padding:14px;margin-top:5px}.changeNumberLink,.otpSentText,.resendOtpLink{font-size:.7rem}.poweredByContainer{margin-top:3px;margin-bottom:30px;width:90%}.poweredByLink{font-size:.75rem}}@media (min-width:900px) and (max-width:1300px){.logoContainer{margin-top:20px;margin-bottom:16px;height:90px}.zubinLogo{width:130px;height:70px}.welcomeText{font-size:1.3rem}.subtitle{font-size:1.1rem}.button,.input,.inputLabel{font-size:.95rem}.otpInput{width:44px;height:44px;font-size:1.2rem}.tabButton{font-size:.95rem}.changeNumberLink,.otpSentText,.resendOtpLink{font-size:.75rem}.poweredByContainer{margin-top:10px}.poweredByLink{font-size:.8rem}}