.login-container{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:16px;background-color:#f4f4f9}.input.invalid-input{border:2px solid red!important;box-shadow:0 0 2px rgb(212,120,120)!important}.login-logo{width:180px;height:60px;margin-left:24%}.login-logo,.modal-overlay{justify-content:center;align-items:center}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(5px);display:flex;z-index:99999}.modal-content{background:#ffffff;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.25);width:30%;animation:fadeIn .3s ease-in-out;position:relative}.close-button{position:absolute;top:10px;right:5%;font-size:20px;border:none;background:transparent;cursor:pointer}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.login-first{display:flex;flex-direction:column;gap:20px}.login-card{text-align:center;background:#FFFFFF;width:100%;padding:24px;border-radius:16px;box-shadow:0 1px 2px 0 #0000000F;box-shadow:0 1px 3px 0 #0000001A;border:1px solid #0707071a}.logo{font-size:24px;color:#FF0000;font-weight:700;margin-bottom:10px}.subtitle{font-size:20px;color:#070707;margin-bottom:20px}.tab-container{display:flex;margin-bottom:20px}.tab{flex:1;padding:4px 8px;background:#f0f0f0;color:#666;border:none;border-radius:9px;cursor:pointer;font-size:16px}.tab.active{background:#007bff;color:#fff}.tab.inactive{background:#f0f0f0;color:#666}.input{width:100%;margin:0 0 20px;padding:10px 40px;border-radius:12px;box-shadow:0 1px 2px 0 #0000000D;border:1px solid #ccc;outline:none}.input:focus{border:2px solid rgba(255,45,85,1);box-shadow:0 1px 2px 0 rgba(255,45,85,.6)}.button{width:100%;padding:7px 16PX;background:rgba(255,45,85,1);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:500}.button:disabled{background:rgba(7,7,7,.05);border:1px solid rgba(235,235,239,1);box-shadow:0 1px 0 1px var(--OverlaysWhiteAlpha10) inset;box-shadow:0 6px 4px -4px var(--OverlaysWhiteAlpha8) inset;box-shadow:0 -1px .5px 1px var(--OverlaysBlackAlpha8) inset;color:rgba(7,7,7,.26);cursor:not-allowed}.or-text{margin:15px 0;color:#666;font-size:14px}.google-button{width:100%;padding:9px 16px;background:#FFFFFF;color:#070707;box-shadow:0 1px 2px 0 #1018280D;border-radius:16px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:14px;font-weight:500;border:1px solid #07070726}.google-icon{width:23px;height:24px;margin-right:10px}.login-p1{display:flex;color:#070707}.login-p1,.login-p2{font-size:14px;font-weight:500}.login-p2{color:#007bff;text-decoration:none;cursor:pointer}.login-para{display:flex;justify-content:space-between}.footer-text{margin-top:20px;font-size:14px;color:#666}.footer-text .link{color:#007bff;text-decoration:none;font-weight:500;font-size:14px;cursor:pointer}.forgot-password-heading{font-size:18px;font-weight:700;color:#070707}.back-to-login{color:#007bff;text-decoration:none;font-weight:500;font-size:14px;margin-top:10px;cursor:pointer}.input-wrapper{position:relative;padding:0;margin:0}.country-code,.input-wrapper{display:flex;align-items:center}.country-code{position:absolute;left:10px;top:9px;font-size:16px;color:#333}@media (min-width:320px) and (max-width:768px){.modal-content{width:70%}.login-logo{margin-left:10%}}.invalid-input{border:2px solid red}.error-text{color:red;font-size:.85rem;margin-top:4px;margin-bottom:3px}