# Implementer — POS-SELFPAY-FLOW

## Summary
Simplified selfpay flow: tap Pagar → optional email modal → payment methods → sale.

## Changes

### States added
- `showSelfpayEmail` — controls the email modal visibility
- `selfpayEmail` — stores the optional email for the receipt

### Selfpay button
- In selfpay mode, "Cobrar e imprimir" is replaced by "💳 Pagar"
- Tapping "Pagar" shows the email modal
- The button is always enabled in selfpay mode (no payment requirement to start)

### Payment methods
- In selfpay mode, payment methods are hidden until after the email modal is shown
- After email (or skip), payment methods appear and normal flow continues

### Email modal
- Optional email input for receipt
- "Continuar al pago" submits and closes the modal
- "Omitir" closes without email

## Files
- `app/(terminal)/page.tsx`

## Validation
- `cd project/apps/pos && npm run build` ✅
- `git diff --check` ✅
