/* ==========================================================================
   Bimotix tables
   ========================================================================== */

.bx-table-wrapper {
    overflow-x: auto;

    background: var(--bx-surface);

    border: 1px solid var(--bx-border);
    border-radius: var(--bx-radius-lg);

    box-shadow: var(--bx-shadow-sm);
}

.bx-table {
    width: 100%;

    border-collapse: collapse;
}

.bx-table th,
.bx-table td {
    padding: 0.95rem 1.05rem;

    text-align: left;
    vertical-align: middle;

    border-bottom: 1px solid var(--bx-border);
}

.bx-table th {
    color: var(--bx-text-muted);
    background: var(--bx-surface-secondary);

    font-size: var(--bx-font-size-xs);
    font-weight: 750;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.bx-table td {
    color: var(--bx-text-secondary);

    font-size: 0.88rem;
}

.bx-table tbody tr:last-child td {
    border-bottom: 0;
}

.bx-table tbody tr:hover {
    background: var(--bx-primary-soft);
}

.bx-table-column-actions {
    text-align: right !important;
}

.bx-table-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
}