/* TABLE */
.table-responsive {
    overflow-x: auto;
}

.table {
    width: 100%;
    border-collapse: collapse;
    font-size: var(--text-sm);
}

.table th {
    text-align: left;
    padding: var(--space-3) var(--space-4);
    color: var(--text-dim);
    font-family: var(--font-mono);
    text-transform: uppercase;
    font-size: var(--text-xs);
    border-bottom: 1px solid var(--color-void-200);
}

.table td {
    padding: var(--space-3) var(--space-4);
    border-bottom: 1px solid var(--color-void-200);
    color: var(--text-dim);
}

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