/**
 * tabulator-theme.css
 * ---------------------------------------------------------------------
 * BLUEPRINT_ADDENDUM_5D.md — Penyesuaian tampilan Tabulator
 *
 * Tabulator (tema tabulator_bootstrap5.min.css bawaan library, Addendum
 * 5B) memakai ukuran font & padding default yang lebih besar/renggang
 * dibanding tabel Velzon/Bootstrap bawaan tema (bekas DataTables lama
 * terasa lebih rapat). File ini HANYA override tampilan (font-size,
 * padding, warna border/header) supaya visual Tabulator konsisten
 * dengan sisa aplikasi — TIDAK mengubah perilaku/logic apa pun.
 *
 * Berlaku GLOBAL untuk seluruh tabel Tabulator di Backend (dimuat di
 * layouts/head-css.blade.php, setelah tabulator_bootstrap5.min.css
 * supaya bisa override) — jadi otomatis konsisten di semua modul yang
 * sudah maupun akan dimigrasi (5D dst), tidak perlu diulang per halaman.
 * ---------------------------------------------------------------------
 */

.tabulator {
    font-size: 0.8125rem;
    font-family: inherit;
    border: 1px solid var(--vz-border-color, #e9ebec);
    border-radius: var(--vz-border-radius, 0.25rem);
    background-color: transparent;
}

.tabulator .tabulator-header {
    background-color: var(--vz-light, #f3f6f9);
    border-bottom: 1px solid var(--vz-border-color, #e9ebec);
    font-size: 0.8125rem;
}

.tabulator .tabulator-header .tabulator-col {
    padding: 0.75rem;
    font-weight: 600;
    background-color: transparent;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
    padding: 0;
}

.tabulator-row .tabulator-cell {
    padding: 0.55rem 0.75rem;
    font-size: 0.8125rem;
}

.tabulator-row.tabulator-row-even {
    background-color: var(--vz-light, #f3f6f9);
}

.tabulator-row:hover {
    background-color: var(--vz-secondary-bg-subtle, #e9ebec);
}

.tabulator .tabulator-footer {
    font-size: 0.8125rem;
    padding: 0.5rem 0.75rem;
    background-color: var(--vz-light, #f3f6f9);
    border-top: 1px solid var(--vz-border-color, #e9ebec);
}

.tabulator .tabulator-footer .tabulator-page {
    padding: 0.25rem 0.6rem;
    font-size: 0.8125rem;
    margin: 0 0.15rem;
}

.tabulator .tabulator-footer .tabulator-paginator label,
.tabulator .tabulator-footer .tabulator-page-size {
    font-size: 0.8125rem;
}

.tabulator .tabulator-placeholder {
    font-size: 0.875rem;
}
