import { baseTemplate, heading, primaryButton, BRAND_COLORS as C } from './base.js';

export function passwordResetEmail(data: { nombre: string; resetUrl: string }): string {
  return baseTemplate(`
    ${heading('Recuperación de contraseña')}
    <p style="color:${C.textPrimary};margin:0 0 16px;">Hola <strong>${data.nombre}</strong>,</p>
    <p style="color:${C.textPrimary};margin:0 0 20px;">Recibimos una solicitud para restablecer tu contraseña en Horux 360. Haz clic en el botón para crear una nueva:</p>
    ${primaryButton('Restablecer contraseña', data.resetUrl)}
    <p style="color:${C.textMuted};font-size:13px;margin:24px 0 8px;">O copia este enlace en tu navegador:</p>
    <p style="color:${C.textPrimary};font-size:12px;word-break:break-all;background-color:${C.bgLight};border:1px solid ${C.border};padding:10px 12px;border-radius:6px;font-family:monospace;">${data.resetUrl}</p>
    <div style="background-color:#fef3c7;border-left:4px solid #f59e0b;border-radius:4px;padding:12px 16px;margin:24px 0 0;">
      <p style="margin:0;color:#92400e;font-size:14px;"><strong>Este enlace expira en 1 hora.</strong></p>
      <p style="margin:6px 0 0;color:#92400e;font-size:13px;">Si tú no solicitaste este cambio, ignora este correo — tu contraseña no cambiará a menos que sigas el enlace.</p>
    </div>
  `);
}
