/* Custom AdminLTE-style Theme Enhancements (Murni Tailwind Compatible) */
:root {
    --sidebar-width: 260px;
    --sidebar-collapsed: 72px;
}
.sidebar-transition {
    transition: width 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.glass-card {
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(8px);
}
.scrollbar-thin::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
.scrollbar-thin::-webkit-scrollbar-track {
    background: transparent;
}
.scrollbar-thin::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 9999px;
}
.scrollbar-thin::-webkit-scrollbar-thumb:hover {
    background: #94a3b8;
}

/* Emerald utility fallbacks */
.bg-emerald-600 { background-color: #059669 !important; }
.hover\:bg-emerald-700:hover { background-color: #047857 !important; }
.bg-emerald-100 { background-color: #d1fae5 !important; }
.text-emerald-800 { color: #065f46 !important; }
.text-emerald-600 { color: #059669 !important; }
.text-emerald-400 { color: #34d399 !important; }
