/* ========================================
   MEJORAS DE ACCESIBILIDAD Y CONTRASTE
   ======================================== */

/* Mejorar contraste del chip de estado "Abierta" (Warning) */
.mud-chip.mud-chip-color-warning {
    background-color: #f57c00 !important; /* Naranja más oscuro */
    color: white !important;
}

/* Mejorar contraste del chip de estado por defecto */
.mud-chip.mud-chip-color-default {
    background-color: #616161 !important; /* Gris más oscuro */
    color: white !important;
}

/* Mejorar contraste del avatar del técnico */
.mud-avatar.mud-avatar-color-secondary {
    background-color: #424242 !important; /* Gris oscuro */
    color: white !important;
    font-weight: 600;
}

/* Mejorar contraste del texto del técnico */
.mud-typography.mud-typography-caption.mud-secondary-text {
    color: #424242 !important; /* Más oscuro para mejor lectura */
    font-weight: 500;
}

/* Focus visible mejorado para accesibilidad de teclado */
.mud-button-root:focus-visible,
.mud-icon-button-root:focus-visible,
.mud-chip:focus-visible {
    outline: 3px solid #1976d2;
    outline-offset: 2px;
}

/* Mejorar contraste de links */
.mud-link {
    color: #1565c0 !important;
    font-weight: 500;
}

.mud-link:hover {
    color: #0d47a1 !important;
}

/* Skip to main content link (para accesibilidad de teclado) */
.skip-link {
    position: absolute;
    top: -40px;
    left: 0;
    background: #1976d2;
    color: white;
    padding: 8px;
    text-decoration: none;
    z-index: 100;
}

.skip-link:focus {
    top: 0;
}
