/* Mejoras de contraste para accesibilidad */

/* Mejorar contraste de text-muted */
.text-muted {
    color: #5c636a !important; /* Gris más oscuro que el predeterminado */
}

/* Mejorar contraste de badges secundarios */
.badge.bg-secondary {
    background-color: #5a6268 !important; /* Gris más oscuro para mejorar contraste */
    color: #fff !important;
}

/* Mejorar contraste de badges informativos */
.badge.bg-info {
    background-color: #0c5c7b !important; /* Azul más oscuro para mejorar contraste */
    color: #fff !important;
}

/* Mejorar contraste en el footer */
footer {
    color: #333 !important;
}

footer .text-muted {
    color: #495057 !important;
}

/* Mejorar touch targets pequeños */
#open-shortcuts-help,
#increase-font {
    display: inline-block;
    padding: 8px 12px;
    margin-bottom: 8px;
    border-radius: 4px;
}

#open-shortcuts-help:hover,
#increase-font:hover {
    background-color: rgba(0,0,0,0.05);
}

/* Modo oscuro: ajustes de contraste */
.dark-theme .text-muted {
    color: #adb5bd !important;
}

.dark-theme footer .text-muted {
    color: #bdc3c7 !important;
}

.dark-theme .badge.bg-secondary {
    background-color: #6c757d !important;
    color: #fff !important;
}

.dark-theme .badge.bg-info {
    background-color: #0dcaf0 !important;
    color: #000 !important;
}

/* Enlaces en el footer con mejor contraste */
.dark-theme #open-shortcuts-help,
.dark-theme #increase-font {
    color: #e2e2e2 !important;
}

.dark-theme #open-shortcuts-help:hover,
.dark-theme #increase-font:hover {
    background-color: rgba(255,255,255,0.1);
    color: #ffffff !important;
}
