/* ====================================================================
   1. AMANKAN WARNA BACKGROUND TABEL & HAPUS BARIS KOSONG PUTIH
   ==================================================================== */

/* Memaksa semua baris ganjil/genap bawaan PHPRunner agar tidak berwarna putih */
.table-striped tbody tr:nth-of-type(odd),
.table-striped tbody tr:nth-of-type(even),
tr[class*="gridrow"], 
tr.bs-gridrow,
tr.r-record-body {
    background-color: #111111 !important; /* Menyamakan semua baris menjadi hitam sesuai tema Anda */
    color: #ffffff !important;
}

/* Jika baris kosong tersebut adalah baris detail/murni putih bawaan tema */
table.table tbody tr, 
table.table tbody td,
.r-grid-row,
.bs-gridrow td {
    background-color: #111111 !important; /* Memaksa semua sel di baris mana pun berwarna hitam */
    color: #ffffff !important;
    border-bottom: 1px solid #222222 !important; /* Garis pembatas tipis yang elegan */
    vertical-align: middle !important;
}

/* Mengubah warna teks link di dalam tabel agar kontras dan terbaca */
table.table tbody td a {
    color: #3498db !important;
    font-weight: 600;
}

/* Warna saat baris tabel disorot (Hover) */
table.table tbody tr:hover, 
table.table tbody tr:hover td {
    background-color: #1c2833 !important; /* Warna hitam keabu-abuan saat disorot */
}

/* Header Tabel atas agar rapi dan tidak kaku */
table.table thead th, 
table.table thead tr {
    background-color: #1f2d3d !important;
    color: #ffffff !important;
    border-bottom: 2px solid #e67e22 !important; /* Aksen oranye tipis di bawah header tabel */
    padding: 12px !important;
}

/* ====================================================================
   2. PENYESUAIAN LOGO & SIDEBAR AGAR PAS
   ==================================================================== */
.sidebar {
    width: 260px !important;
    background-color: #1a252f !important;
    color: #ecf0f1 !important;
}

.sidebar-brand {
    display: flex !important;
    align-items: center !important;
    padding: 24px 18px !important;
    background-color: #141d26 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
    gap: 14px !important;
}

.logo-simkrem {
    width: 54px !important;
    height: auto !important;
    object-fit: contain !important;
    filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.3)) !important;
}

.brand-text h2 {
    font-size: 16px !important;
    color: #ffffff !important;
    margin: 0 !important;
    font-weight: 800 !important;
    letter-spacing: 0.5px !important;
}

.brand-text p {
    font-size: 9.5px !important;
    color: #8a99a8 !important;
    margin: 3px 0 0 0 !important;
    font-weight: 600 !important;
}