/* ═══════════════════════════════════════════════════
   TABLES — ImportControl
   ═══════════════════════════════════════════════════ */

.table-industrial {
    font-size: 13px;
    margin: 0;
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
}

.table-industrial thead th {
    background: var(--surface-raised);
    color: var(--text-secondary);
    font-size: var(--text-sm);
    font-weight: var(--weight-semibold);
    padding: var(--space-2-5) var(--space-4);
    border-bottom: 1px solid var(--border-subtle);
    border-top: none;
    border-left: none;
    border-right: none;
    white-space: nowrap;
    text-align: left;
    position: sticky;
    top: 0;
    z-index: 1;
}

.table-industrial tbody td {
    padding: var(--space-2-5) var(--space-4);
    vertical-align: middle;
    border-bottom: 1px solid var(--border-subtle);
    color: var(--text-primary);
}

.table-industrial tbody tr {
    transition: background var(--transition-fast);
}

.table-industrial tbody tr:hover {
    background: var(--brand-bg);
}

.table-industrial tbody tr:last-child td {
    border-bottom: none;
}

.td-mono {
    font-family: var(--font-mono);
    font-size: var(--text-sm);
    font-variant-numeric: tabular-nums;
}

.table-responsive { overflow-x: auto; }
