feature: el selector de fecha no deja elegir fechas pasadas en instancias ni futuras en incidencias
El backend ahora rechaza una instancia con fecha pasada y una incidencia con fecha futura. Los formularios lo anticipan en el input de fecha y hora.
- InstanciaForm: min = ahora. Al editar una instancia ya vencida no se pone mínimo, para no marcar como inválida la fecha que ya tenía.
- IncidenciaForm: max = ahora.
- lib/format.ts: nueva ahoraParaInputLocal(), que devuelve la hora local del navegador en el formato del datetime-local.
- suppressHydrationWarning en esos dos inputs: el atributo depende de la hora y el HTML del servidor puede diferir en un minuto.
Es solo una ayuda visual. La regla real la valida el backend y su mensaje se muestra en el banner de error del formulario, sin cambios en el manejo de errores.