/* Mobile Table Headers Fix - Column Layout */
@media (max-width: 760px) {
    /* Fix for table headers */
    table thead tr {
        position: static !important;
        top: 0 !important;
        left: 0 !important;
    }
    
    table thead {
        display: table-header-group !important;
    }
    
    table th {
        display: table-cell !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        color: #fff !important;
        background: #30549e !important;
    }
    
    /* Remove mobile card layout */
    table td:before {
        display: none !important;
    }
    
    /* Restore table structure */
    table {
        display: table !important;
        width: 100% !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }
    
    table tbody, table tr, table td {
        display: table-cell !important;
    }
    
     table tr {
        display: table-row !important;
        border: none !important;
    }
    
  table td {
        display: table-cell !important;
        padding-left: 10px !important;
        text-align: left !important;
        position: static !important;
    }
}

/* Force horizontal scroll for very small screens */
@media (max-width: 480px) {
    table {
        min-width: 600px !important;
    }
}
@media (max-width: 400px) {

  .header.header-v3 .header-right {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
  }

}