/* Importar la fuente desde Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400&display=swap');

body {
    font-family: 'Barlow', Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f2f7fd; /* Fondo general con un ligero tono gris */
}

#map {
    height: 800px;
    width: 100%;
}

.control-panel {
    background-color: #002eff; /* Azul de Entel */
    padding: 15px;
    color: #ffffff; /* Texto blanco */
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.control-panel select,
.control-panel input,
.control-panel button {
    margin: 5px 10px;
    padding: 5px;
    font-family: 'Barlow', Arial, Helvetica, sans-serif; /* Usar la nueva fuente */
    font-size: 14px;
    border: 1px solid #ededf0; /* Borde gris claro */
    border-radius: 4px;
}

.control-panel select,
.control-panel input {
    background-color: #ffffff; /* Fondo blanco para inputs y selects */
    color: #000000; /* Texto negro */
}

.control-panel button {
    background-color: #ff560a; /* Naranja de Entel */
    border: none;
    color: white;
    cursor: pointer;
}

.control-panel button:hover {
    background-color: #e69500; /* Naranja más oscuro para hover */
}

.control-panel input[type="text"] {
    flex-grow: 1; /* Permite que el input de búsqueda se expanda */
}

.control-panel button#apply-filters {
    background-color: #00e9b3; /* Verde de Entel para el botón de aplicar filtros */
}

.control-panel button#apply-filters:hover {
    background-color: #009c85; /* Verde más oscuro para hover */
}

.control-panel button#reset-filters-button {
    background-color: #002aff; /* Azul de Entel para restablecer filtros */
}

.control-panel button#reset-filters-button:hover {
    background-color: #0021c7; /* Azul más oscuro para hover */
}

/* Estilos para los selectores de filtro */
.control-panel select {
    background-color: #e6fffa; /* Fondo verde pálido para selects */
}

.control-panel select option {
    background-color: #ffffff; /* Fondo blanco para las opciones */
    color: #000000; /* Texto negro */
}

/* Número de clientes label */
.numero-clientes-label {
    font-weight: bold;
    background-color: #00e9b3; /* Verde de Entel */
    padding: 10px;
    border-radius: 5px;
    color: #ffffff; /* Texto blanco */
}

/* Popup styling for the markers */
.leaflet-popup-content-wrapper {
    background: #ffffff; /* Fondo blanco */
    color: #000000; /* Texto negro */
    border-radius: 8px;
}

.leaflet-popup-content {
    margin: 10px;
    font-size: 14px;
    font-family: 'Barlow', Arial, Helvetica, sans-serif; /* Usar la nueva fuente */
}
