.fi-simple-main-ctn {
    background-image: url('/images/fondo.jpg');
    background-size: cover;
    background-position: center;
    backdrop-filter: contrast(0.8) ;
}

/* Mejoras responsive para tabla de solicitud de artículos */
.filament-widget-content table {
    width: 100%;
    table-layout: auto;
}

/* Desktop: tabla ocupa 100% del ancho */
@media (min-width: 640px) {
    .filament-widget-content table {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    
    .filament-widget-content .fi-ta-table {
        width: 100%;
    }
}

/* Mobile: scroll horizontal cuando sea necesario */
@media (max-width: 640px) {
    .filament-widget-content table {
        font-size: 0.875rem;
        min-width: 100%;
    }
    
    .filament-widget-content table th,
    .filament-widget-content table td {
        padding: 0.5rem 0.25rem;
        white-space: nowrap;
    }
}
