.forgot-form{background:rgba(30,41,59,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:45px 40px;border-radius:30px;width:100%;max-width:440px;border:1px solid rgba(78,168,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.3);text-align:center}.forgot-form h2{font-size:30px;color:white;margin-bottom:8px;font-weight:700}.forgot-subtitle{color:#94a3b8;font-size:14px;margin-bottom:28px;line-height:1.5}.forgot-form .input-group{margin-bottom:20px;text-align:left}.forgot-form .input-group label{display:block;font-size:14px;color:#cbd5e1;font-weight:500;margin-bottom:8px}.forgot-form .input-group input{width:100%;padding:14px 16px;background:rgba(15,23,42,.6);color:white;border:2px solid #334155;border-radius:10px;font-size:14px;outline:none;transition:.3s}.forgot-form .input-group input:focus{border-color:#3f8cd3;box-shadow:0 0 0 3px rgba(78,168,255,.1)}.forgot-error-message{color:#ef4444}.forgot-error-message,.forgot-success-message{font-size:13px;margin-bottom:14px;text-align:center}.forgot-success-message{color:#22c55e}.reset-link-box{background:rgba(15,23,42,.8);border:1px solid #3b82f6;border-radius:10px;padding:14px;margin-bottom:18px}.reset-link-box p{color:#cbd5e1;font-size:13px;margin:0 0 10px}.reset-link-btn{display:inline-block;background:#2563eb;color:white;text-decoration:none;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;transition:.2s ease}.reset-link-btn:hover{background:#1d4ed8}.forgot-submit-btn{width:100%;padding:14px;background:linear-gradient(90deg,#2563eb,#3b82f6);color:white;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:.3s}.forgot-submit-btn:hover{opacity:.9;transform:translateY(-2px)}.forgot-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.forgot-footer{margin-top:25px;font-size:14px;color:#94a3b8}.forgot-footer a{color:#60a5fa;text-decoration:none;font-weight:500}.forgot-footer a:hover{text-decoration:underline}