# Hotfix CRM: estructura visual, tarjetas y mapa real

## Archivos incluidos

- `public/assets/css/crm.css`
- `public/assets/js/crm_visitas.js`
- `app/views/layout.php`

## Cambios

1. Dashboard: tarjetas del pipeline separadas, homogéneas y alineadas.
2. Oportunidades: tarjetas del mismo tamaño, acciones separadas y botones alineados.
3. Visitas y rutas: mapa real con OpenStreetMap mediante Leaflet, línea de recorrido, marcadores, tooltips y detalle por punto.
4. Vista 360: bloques visuales independientes, encabezados, tablas, historial, indicadores y compromisos mejor separados.
5. Actualización de versiones de caché para `crm.css` y `crm_visitas.js`.

## Instalación

1. Realiza una copia de seguridad de los tres archivos actuales.
2. Copia el contenido del ZIP sobre la raíz del portal, conservando la estructura de carpetas.
3. No ejecutes SQL.
4. Cierra sesión, vuelve a ingresar y recarga con `Ctrl + F5`.
5. Prueba Dashboard, Oportunidades, Vista 360 y Visitas y rutas.

## Nota del mapa

El mapa usa Leaflet y los mosaicos públicos de OpenStreetMap. Si el servicio externo no estuviera disponible, el módulo conserva una vista esquemática de respaldo para no perder el recorrido.
