/*
 * Dark Mode Text Fix
 * Memaksa semua teks jadi putih penuh saat data-bs-theme="dark" aktif,
 * karena app.min.css/bootstrap.min.css bawaan template belum override
 * warna teks custom (label, text-muted, card, tabel, dsb) untuk dark mode.
 */
[data-bs-theme="dark"] {
    color: #ffffff;
}

[data-bs-theme="dark"] body,
[data-bs-theme="dark"] p,
[data-bs-theme="dark"] span,
[data-bs-theme="dark"] label,
[data-bs-theme="dark"] div,
[data-bs-theme="dark"] li,
[data-bs-theme="dark"] td,
[data-bs-theme="dark"] th,
[data-bs-theme="dark"] h1,
[data-bs-theme="dark"] h2,
[data-bs-theme="dark"] h3,
[data-bs-theme="dark"] h4,
[data-bs-theme="dark"] h5,
[data-bs-theme="dark"] h6,
[data-bs-theme="dark"] small,
[data-bs-theme="dark"] strong,
[data-bs-theme="dark"] a:not(.btn),
[data-bs-theme="dark"] .card-title,
[data-bs-theme="dark"] .card-text,
[data-bs-theme="dark"] .text-muted,
[data-bs-theme="dark"] .text-dark,
[data-bs-theme="dark"] .text-body,
[data-bs-theme="dark"] .fw-semibold,
[data-bs-theme="dark"] .fw-bold,
[data-bs-theme="dark"] .form-label,
[data-bs-theme="dark"] .form-check-label,
[data-bs-theme="dark"] .breadcrumb-item,
[data-bs-theme="dark"] .nav-link,
[data-bs-theme="dark"] .dropdown-item,
[data-bs-theme="dark"] .table {
    color: #ffffff !important;
}

/* Form input/select/textarea tetap kebaca saat diketik */
[data-bs-theme="dark"] .form-control,
[data-bs-theme="dark"] .form-select,
[data-bs-theme="dark"] textarea {
    color: #ffffff !important;
}

/* Placeholder tetap agak redup biar beda sama teks isian */
[data-bs-theme="dark"] .form-control::placeholder,
[data-bs-theme="dark"] textarea::placeholder {
    color: #adb5bd !important;
    opacity: 1;
}

/* Badge & tombol warna tetap pakai warna aslinya (jangan ikut dipaksa putih) */
[data-bs-theme="dark"] .badge,
[data-bs-theme="dark"] .btn {
    color: inherit;
}
[data-bs-theme="dark"] .btn-light,
[data-bs-theme="dark"] .badge.bg-light {
    color: #212529 !important;
}
