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