/* CSS fixes for table overflow issue */
#tableRulesDiv2 {
    width: 100%;
    overflow-x: hidden;
}

#tableRules2 {
    width: 100% !important;
    table-layout: fixed;
}

#tableRules2 td, #tableRules2 th {
    word-wrap: break-word;
    overflow-wrap: break-word;
    max-width: 100%;
}

.psur_left {
    overflow: hidden !important;
}

/* Ensure DataTable adjusts properly when container width changes */
.dataTables_wrapper {
    width: 100% !important;
}

/* Ensure the table cells don't expand beyond their container */
.dataTables_scrollBody {
    overflow: hidden !important;
}
