.table-fixed { table-layout: fixed; } .table-fixed td, .table-fixed th { word-wrap: break-word; word-break: break-word; overflow-wrap: break-word; hyphens: auto; } .break-words { word-wrap: break-word; word-break: break-word; overflow-wrap: break-word; white-space: normal !important; } .dtr-control { display: none !important; } #pengolahanTable td, #pengangkutanTable td { vertical-align: top; padding: 12px 8px; } #pengolahanTable th, #pengangkutanTable th { vertical-align: middle; padding: 16px 8px; } #pengolahanTable th:nth-child(1), #pengolahanTable td:nth-child(1), #pengangkutanTable th:nth-child(1), #pengangkutanTable td:nth-child(1) { width: 5% !important; min-width: 40px; text-align: center; } #pengolahanTable th:nth-child(2), #pengolahanTable td:nth-child(2), #pengangkutanTable th:nth-child(2), #pengangkutanTable td:nth-child(2) { width: 25% !important; min-width: 150px; } #pengolahanTable th:nth-child(3), #pengolahanTable td:nth-child(3), #pengangkutanTable th:nth-child(3), #pengangkutanTable td:nth-child(3) { width: 50% !important; min-width: 200px; } #pengolahanTable th:nth-child(4), #pengolahanTable td:nth-child(4), #pengangkutanTable th:nth-child(4), #pengangkutanTable td:nth-child(4) { width: 20% !important; min-width: 120px; text-align: center; } @media (max-width: 768px) { .overflow-x-auto { overflow-x: auto; } #pengolahanTable, #pengangkutanTable { min-width: 600px; } #pengolahanTable th, #pengolahanTable td, #pengangkutanTable th, #pengangkutanTable td { padding: 8px 4px; font-size: 0.875rem; } .dataTables_wrapper { padding: 0; } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate { text-align: center; margin: 0.75rem 0; } .dataTables_wrapper .dataTables_filter input { width: 100% !important; max-width: 280px; margin: 0.5rem 0 0 0 !important; padding: 8px 12px; border-radius: 8px; } .dataTables_wrapper .dataTables_length select { margin: 0 0.5rem; padding: 6px 8px; border-radius: 6px; } .dataTables_wrapper .dataTables_info { font-size: 0.875rem; color: #6b7280; margin: 1rem 0 0.5rem 0; } .dataTables_wrapper .dataTables_paginate { margin-top: 1rem; } .dataTables_wrapper .dataTables_paginate .paginate_button { padding: 8px 12px !important; margin: 2px !important; font-size: 0.875rem !important; min-width: 36px !important; border-radius: 6px !important; border: 1px solid #d1d5db !important; background: white !important; color: #374151 !important; } .dataTables_wrapper .dataTables_paginate .paginate_button:hover { background: #f3f4f6 !important; border-color: #9ca3af !important; } .dataTables_wrapper .dataTables_paginate .paginate_button.current { background: #0ea5e9 !important; color: white !important; border-color: #0ea5e9 !important; } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled { opacity: 0.5 !important; cursor: not-allowed !important; } } @media (max-width: 480px) { .dataTables_wrapper .dataTables_paginate .paginate_button:not(.current):not(.previous):not(.next):not(.first):not( .last ) { display: none !important; } .dataTables_wrapper .dataTables_paginate .paginate_button.previous:before { content: "‹"; font-size: 1.2rem; } .dataTables_wrapper .dataTables_paginate .paginate_button.next:before { content: "›"; font-size: 1.2rem; } .dataTables_wrapper .dataTables_paginate .paginate_button.previous, .dataTables_wrapper .dataTables_paginate .paginate_button.next { padding: 10px 16px !important; font-weight: bold; } .dataTables_wrapper .dataTables_filter input { max-width: 240px; font-size: 0.875rem; } .dataTables_wrapper .dataTables_length { font-size: 0.875rem; } } .status-badge { display: inline-flex; align-items: center; padding: 4px 8px; border-radius: 9999px; font-size: 0.75rem; font-weight: 500; margin-top: 4px; }