.Login_loginContainer__0gWFo{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem}.Login_loginCard__8KkY8{background:white;padding:1.5rem;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.2);width:100%;max-width:400px}.Login_loginCard__8KkY8 h1{color:#2c3e50;margin:0 0 .5rem;font-size:1.5rem;text-align:center}.Login_loginCard__8KkY8 h2{color:#7f8c8d;margin:0 0 1.5rem;font-size:1rem;text-align:center;font-weight:400}@media (min-width:768px){.Login_loginCard__8KkY8{padding:2.5rem}.Login_loginCard__8KkY8 h1{font-size:1.8rem}.Login_loginCard__8KkY8 h2{font-size:1.2rem;margin-bottom:2rem}}.Login_errorMessage__oT3b8{background-color:#e74c3c;color:white;padding:.75rem;border-radius:4px;margin-bottom:1rem;text-align:center}.Login_formGroup__BKoXX{margin-bottom:1.5rem}.Login_formGroup__BKoXX label{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:500}.Login_formGroup__BKoXX input{width:100%;padding:.75rem;border:1px solid #bdc3c7;border-radius:4px;font-size:1rem;transition:border-color .3s;box-sizing:border-box}.Login_formGroup__BKoXX input:focus{outline:none;border-color:#667eea}.Login_formGroup__BKoXX input:disabled{background-color:#ecf0f1;cursor:not-allowed}.Login_passwordWrapper__pu_JA{position:relative}.Login_passwordWrapper__pu_JA input{padding-right:2.75rem}.Login_passwordToggle__Nqsr_{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#7f8c8d;padding:.25rem;display:flex;align-items:center;justify-content:center}.Login_passwordToggle__Nqsr_:hover{color:#2c3e50}.Login_btnLogin__Ssw5_{width:100%;padding:.75rem;background-color:#667eea;color:white;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s}.Login_btnLogin__Ssw5_:hover:not(:disabled){background-color:#5568d3}.Login_btnLogin__Ssw5_:disabled{background-color:#95a5a6;cursor:not-allowed}