.vue-page{text-align:center;padding:2rem}
.reset-password-container{background:#fff;border-radius:12px;max-width:400px;margin:60px auto;padding:30px;font-family:Segoe UI,sans-serif;box-shadow:0 0 15px rgba(0,0,0,.1)}.reset-password-container h2{text-align:center;color:#333;margin-bottom:20px}.reset-password-container form{flex-direction:column;display:flex}.reset-password-container label{color:#555;margin:10px 0 5px;font-weight:500}.reset-password-container input{border:1px solid #ccc;border-radius:6px;padding:10px;font-size:1rem}.reset-password-container input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px rgba(0,123,255,.2)}.reset-password-container button{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:6px;margin-top:20px;padding:12px;font-weight:700;transition:background .3s}.reset-password-container button:hover{background-color:#218838}.reset-password-container .error{color:#d9534f;margin-bottom:10px;font-size:.95rem}.reset-password-container .strength{margin-top:5px;font-size:.9rem;font-style:italic}
.verify-email-page{background:#f7f7f7;justify-content:center;align-items:center;min-height:70vh;padding:40px 20px;display:flex}.verify-email-card{text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;max-width:520px;padding:32px;box-shadow:0 8px 20px rgba(0,0,0,.05)}.verify-email-card h1{margin-bottom:16px;font-size:1.8rem}.verify-email-card p{color:#444;margin-bottom:16px}.verify-email-button{color:#fff;background:#000;border-radius:6px;padding:12px 18px;font-weight:600;text-decoration:none;transition:background .3s;display:inline-block}.verify-email-button:hover{background:#222}
