/* Tables List Tablet Optimizations - Optimizaciones para listas de tablas */

/* Orientación Horizontal (Landscape) - 768px - 1024px */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	/* Tablas DataTables */
	.table-responsive {
		overflow-x: auto;
	}
	
	.table {
		font-size: 0.875rem;
	}
	
	.table th,
	.table td {
		padding: 0.625rem 0.5rem;
		white-space: nowrap;
	}
	
	/* Botones de acción en tablas */
	.table .btn-sm {
		padding: 0.25rem 0.5rem;
		font-size: 0.8125rem;
		margin: 0 0.125rem;
	}
	
	/* Card header */
	.card-header .btn {
		font-size: 0.875rem;
		padding: 0.5rem 0.75rem;
	}
}

/* Orientación Vertical (Portrait) - 768px - 1024px */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	/* Tablas DataTables - más compactas */
	.table-responsive {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	
	.table {
		font-size: 0.8125rem;
	}
	
	.table th,
	.table td {
		padding: 0.5rem 0.375rem;
		white-space: nowrap;
	}
	
	/* Botones de acción en tablas - más pequeños */
	.table .btn-sm {
		padding: 0.2rem 0.4rem;
		font-size: 0.75rem;
		margin: 0 0.1rem;
	}
	
	/* Card header - más compacto */
	.card-header {
		padding: 0.75rem;
	}
	
	.card-header .btn {
		font-size: 0.8125rem;
		padding: 0.4rem 0.625rem;
	}
	
	/* Ocultar columnas menos importantes en vertical si es necesario */
	.table th:first-child,
	.table td:first-child {
		min-width: 120px;
	}
}

