/* ── Blok "Tabel Spreadsheet (Live)" — markup dari App\Helpers\SheetTableRenderer ──
   Warna link memakai custom property dari atribut style wrapper; !important
   dibutuhkan untuk mengalahkan aturan umum .pg-body a / .sp-body a.
   Gaya header (latar gelap, teks putih) berasal dari aturan tabel umum di
   show_page.css. */
.bk-sheet-table td a,
.bk-sheet-table td a:visited {
    color: var(--bk-sheet-link, #0d6efd) !important;
    text-decoration: underline;
    word-break: break-word;
}
.bk-sheet-table td a:hover,
.bk-sheet-table td a:focus {
    color: var(--bk-sheet-link-hover, #0a58ca) !important;
}
.bk-sheet-table thead th { vertical-align: middle; }
.bk-sheet-table td { vertical-align: middle; }

/* Pencarian: cukup besar untuk jari di HP */
.bk-sheet-table .bk-sheet-search input {
    min-height: 44px;
    padding: 10px 14px;
    font-size: 15px;
    max-width: 380px;
}

/* Paginasi: tombol minimal 40×40px */
.bk-sheet-table .bk-sheet-pagination .page-link {
    min-width: 40px;
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    text-decoration: none;
}
.bk-sheet-table .bk-sheet-pagination .pagination { gap: 4px; }
