Surveyjunkie.com Forgot Password ✓

.message-box.info background-color: #eef2ff; border-left-color: #3b82f6; color: #1e40af;

/* input group style — modern, clean */ .input-group margin-bottom: 1.5rem;

/* footer */ .footer-note background: #fafcff; padding: 1.2rem 2rem; text-align: center; border-top: 1px solid #eef2f8; font-size: 0.7rem; color: #7c8ba0; surveyjunkie.com forgot password

<button class="reset-btn" id="sendResetBtn"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M15 15l6-6m0 0l-6-6m6 6H9a6 6 0 000 12h3" /> </svg> Send reset link </button>

// Prefill for demo (optional) but not invasive // we can set an example but empty field is nicer, but for demo showing something relevant? // We'll set placeholder only, no default value. // however to show how it looks when filled: maybe set a demo email? but i prefer empty. // But to match the "looking at surveyjunkie forgot password", it's perfect. console.log('SurveyJunkie password reset component ready'); )(); </script> </body> </html> but i prefer empty

// add quick spin keyframe if not present if (!document.querySelector('#spinner-style')) const styleSheet = document.createElement('style'); styleSheet.id = 'spinner-style'; styleSheet.textContent = `@keyframes spin 0% transform: rotate(0deg); 100% transform: rotate(360deg); `; document.head.appendChild(styleSheet);

/* buttons */ .reset-btn width: 100%; background: #FFB800; border: none; padding: 0.9rem; font-weight: 700; font-size: 1rem; font-family: 'Inter', sans-serif; border-radius: 2rem; color: #1f2a3e; cursor: pointer; transition: 0.2s; margin-top: 0.5rem; margin-bottom: 1.25rem; display: flex; align-items: center; justify-content: center; gap: 8px; box-shadow: 0 2px 6px rgba(0,0,0,0.05); styleSheet.id = 'spinner-style'

/* main card container — mimics SurveyJunkie clean, friendly UI */ .sj-card max-width: 520px; width: 100%; background: #ffffff; border-radius: 2rem; box-shadow: 0 25px 45px -12px rgba(0, 0, 0, 0.25), 0 4px 12px rgba(0, 0, 0, 0.05); overflow: hidden; transition: all 0.2s ease;

/* main content area */ .form-container padding: 2rem 2rem 2rem 2rem;

body background: linear-gradient(145deg, #e9eff5 0%, #dee6ef 100%); font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, sans-serif; min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 1.5rem;

// Helper to show messages (success / error / info) function showMessage(type, text, autoClear = true) messageContainer.innerHTML = ''; // clear previous const msgDiv = document.createElement('div'); msgDiv.className = `message-box $type`;