.request-password-reset{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 100px);background-color:#f9fafb}.reset-container{background-color:var(--white);padding:2rem 3rem;border-radius:8px;box-shadow:0 4px 12px #0000001a;text-align:center;max-width:450px;width:100%}.reset-title{color:var(--primary-color);margin-bottom:1rem;font-size:1.75rem}.reset-description{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.reset-success{color:var(--success-color);background-color:var(--success-light);padding:1rem;border-radius:4px;margin-bottom:1.5rem;border:1px solid var(--success-border)}.reset-error{color:var(--error-color);background-color:var(--error-light);padding:.8rem;border-radius:4px;margin-bottom:1.5rem;border:1px solid var(--error-border);font-size:.9rem}.reset-form{display:flex;flex-direction:column;gap:1rem}.reset-input{padding:.8rem 1rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.reset-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f633}.reset-button{padding:.9rem;background-color:var(--primary-color);color:var(--white);border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.reset-button:hover:not(:disabled){background-color:var(--primary-dark)}.reset-button:disabled{background-color:var(--disabled-background);color:var(--disabled-text);cursor:not-allowed}
