/* Estilos personalizados para DatePicker de Syncfusion */

/* Asegurar que el DatePicker tenga el tamaño correcto */
.e-datepicker.e-outline,
.e-datepicker.e-input-group {
    width: 100%;
}

/* Mejorar la apariencia del input */
.e-datepicker .e-input-group input.e-input {
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
}

/* Ajustar el contenedor del icono del calendario */
.e-datepicker .e-input-group-icon.e-date-icon {
    min-width: 2.5rem;
    font-size: 1rem;
}

/* Estilos para el popup del calendario */
.e-datepicker .e-calendar {
    border-radius: 0.5rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

/* Estilos para el header del calendario */
.e-datepicker .e-calendar .e-header {
    background-color: #2C3294;
    color: white;
}

/* Título del mes/año en blanco */
.e-calendar .e-title,
.e-calendar .e-day.e-title,
.e-datepicker .e-calendar .e-title {
    color: white !important;
}

/* Iconos de navegación (flechas) en blanco */
.e-calendar .e-prev,
.e-calendar .e-next,
.e-datepicker .e-calendar .e-prev,
.e-datepicker .e-calendar .e-next,
.e-calendar .e-icon-container,
.e-calendar .e-prev .e-icons,
.e-calendar .e-next .e-icons {
    color: white !important;
}

.e-calendar .e-prev:hover,
.e-calendar .e-next:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

/* Flechas arriba/abajo en el título en blanco */
.e-calendar .e-header .e-icon-container .e-icons,
.e-calendar .e-header .e-icons {
    color: white !important;
}

/* Botones de navegación del calendario */
.e-datepicker .e-calendar .e-header .e-prev,
.e-datepicker .e-calendar .e-header .e-next {
    color: white;
}

/* Día seleccionado */
.e-datepicker .e-calendar .e-content td.e-selected span.e-day {
    background-color: #2C3294;
    color: white;
}

/* Día hover */
.e-datepicker .e-calendar .e-content td:hover span.e-day {
    background-color: rgba(44, 50, 148, 0.1);
}

/* Día de hoy */
.e-datepicker .e-calendar .e-content td.e-today span.e-day {
    border: 1px solid #2C3294;
}

/* Botón "Hoy" */
.e-datepicker .e-footer-container .e-btn.e-today {
    background-color: #2C3294;
    color: white;
    border: none;
}

.e-datepicker .e-footer-container .e-btn.e-today:hover {
    background-color: #1f2470;
}

/* Mejorar compatibilidad con Bootstrap */
.e-datepicker.e-input-group.e-control-wrapper {
    margin-bottom: 0;
}

/* Estilo cuando está en un form-group */
.form-group .e-datepicker {
    margin-top: 0.25rem;
}

/* Ajustar el z-index del popup para que aparezca sobre otros elementos */
.e-datepicker.e-popup {
    z-index: 1050;
}
