/* ==========================================================================
   Mobile table fix — prevent horizontal scroll
   ========================================================================== */

@media (max-width: 768px) {
    table {
        width: 100% !important;
        table-layout: fixed;
    }
    td, th {
        word-wrap: break-word;
        overflow-wrap: break-word;
        hyphens: auto;
        font-size: 14px;
        padding: 6px 8px;
    }
}
