feat: mejoras en validaciones, lógica de reservas, pagos y consistencia de tipos
Se incorporaron validaciones completas en ReservaCreateModal para campos obligatorios, fechas válidas y controles lógicos de negocio.
Se implementó el cálculo automático de saldoPendiente en función del importe total y la seña abonada.
Se mejoró la experiencia de usuario mediante mensajes de error claros ante datos inválidos.
Se refactorizó ReservaTable para habilitar o deshabilitar la acción de cancelar reservas según su estado y fecha.
Se ajustó ReservasFiltros para restablecer la fecha al día actual al limpiar filtros y garantizar resultados coherentes.
Se agregaron validaciones de longitud y caracteres permitidos en ModalCrearTipoActividad y ModalEditarTipoActividad.
Se evitaron actualizaciones innecesarias en la edición de tipos de actividad cuando no se detectan cambios.
Se mejoró la gestión de estado y validaciones en los modales de edición.
Se unificaron y corrigieron definiciones de tipos, mejorando la seguridad y consistencia del modelo de datos.