.forgot-container{max-width:400px;margin:80px auto;padding:30px;border:1px solid #ccc;background:#ffffff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-family:Segoe UI,sans-serif;text-align:center}.forgot-container h2{margin-bottom:30px;font-weight:700;color:#333;font-size:1.5rem}.forgot-container form{display:flex;flex-direction:column;gap:12px}.forgot-container input{padding:12px;border:1px solid #ccc;border-radius:8px;font-size:14px;transition:border-color .3s ease,box-shadow .3s ease}.forgot-container input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px rgba(53,0,243,.164);outline:none}.forgot-container button{padding:12px;background:#7c3aed;color:white;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:transform .3s ease}.forgot-container button:hover{background:#7c3aed;transform:scale(1.03)}.forgot-container p{margin-top:25px;font-size:14px;line-height:1.5}.forgot-container .success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:10px 14px;border-radius:8px;text-align:left}.forgot-container .error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:10px 14px;border-radius:8px;text-align:left}@media (max-width:480px){.forgot-container{margin:40px 60px;width:70%;padding:20px}.forgot-container h2{font-size:1.3rem}.forgot-container button,.forgot-container input{font-size:14px;padding:10px}}