Учитывая, что у вас есть 7 (семь!) Различных CSS-ссылок, вы можете найти конкретную проблему ... ну, примите немного аспирина перед началом! Тем не менее, я думаю, что вы должны сосредоточиться на этом:
<div class="card-body">
<table class="table datatable-responsive dataTable" style="width:100%">
Ваш заголовок указывает, что у вас есть набор адаптивного дизайна <meta name="viewport"...
(что хорошо). И вы указываете, что вы хотите ширину таблицы на 100%. Но вы должны помнить, что ширина таблицы будет ограничена стилями .card-body
и любыми другими родительскими стилями. Насколько я могу судить, это гнездо для глубокого погружения, что может быть причиной того, что он не получает желаемую ширину. ( в надежде, что это имеет смысл )