/* Penyesuaian BundaSleep di atas tema Velzon */
:root {
    --bs-primary: #3767c0;
    --bs-primary-rgb: 55, 103, 192;
}
[data-bs-theme="light"], :root { --vz-primary: #3767c0; --vz-primary-rgb: 55, 103, 192; --vz-link-color: #3767c0; }
.btn-primary { --vz-btn-bg: #3767c0; --vz-btn-border-color: #3767c0; --vz-btn-hover-bg: #2f58a6; --vz-btn-hover-border-color: #2f58a6; --vz-btn-active-bg: #2a4f95; --vz-btn-active-border-color: #2a4f95; }
.auth-bs-bg { background: linear-gradient(135deg, #1f4f9b 0%, #3767c0 55%, #6e8cd7 100%); }
.stat-icon { width: 48px; height: 48px; border-radius: 12px; display: inline-flex; align-items: center; justify-content: center; font-size: 24px; }
table.dataTable thead th { white-space: nowrap; }

/* Logo gambar */
.bs-img-lg { height: 54px; width: auto; }
.bs-img-sm { height: 38px; width: auto; }
.navbar-brand-box .logo span.logo-lg, .navbar-brand-box .logo span.logo-sm { line-height: 70px; }
.navbar-brand-box .logo img { vertical-align: middle; }
