.password-reset-container{justify-content:center;align-items:center;min-height:100vh;display:flex}.reset-card{text-align:center;background:#fff;border-radius:15px;width:100%;max-width:400px;padding:30px;box-shadow:0 4px 8px #0000001a}h2{color:#2e8b57}p{color:#6b6b6b}.form-group{text-align:left;margin-bottom:20px}label{margin-bottom:5px;font-weight:700;display:block}.input-container{position:relative}input{border:1px solid #ccc;border-radius:5px;outline:none;width:100%;padding:10px 40px 10px 10px;font-size:16px}input:focus{border-color:#2e8b57}.toggle-icon{cursor:pointer;font-size:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.error-message{color:red;margin-bottom:20px;font-weight:700}.submit-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2e8b57,#3cb371);border:none;border-radius:5px;padding:10px 20px;font-size:16px;transition:background .3s}.submit-button:hover{background:linear-gradient(90deg,#3cb371,#2e8b57)}footer{color:#6b6b6b;margin-top:20px;font-size:14px}
.container{text-align:center;max-width:400px;margin:50px auto;font-family:Arial,sans-serif}.reset-card{text-align:center;background:#fff;border-radius:15px;width:100%;max-width:400px;padding:30px;box-shadow:0 4px 8px #0000001a}.form{margin-top:20px}.label{margin-bottom:10px;font-size:16px;display:block}.input{border:1px solid #ccc;border-radius:5px;width:100%;margin-bottom:20px;padding:10px;font-size:16px}.button{color:#fff;cursor:pointer;background-color:#f76c6c;border:none;border-radius:5px;padding:10px 20px;font-size:16px}.button:hover{background-color:#f55}.message{color:#007bff;margin-top:20px;font-weight:700}.link{color:#f76c6c;text-decoration:none}.link:hover{text-decoration:underline}
