/* Sidebar Dropdown Menu Fixes */

/* Override max-height restriction to show all menu items */
.dropdown-menu.show {
  max-height: none;
  overflow-y: auto;
  max-height: 300px; /* dinaikin dari 2000px */
}

/* Ensure dropdown menu scrolls smoothly if content exceeds viewport */
.dropdown-menu {
  overflow-y: auto;
}

/* Add smooth scrolling behavior */
.dropdown-menu.show {
  scroll-behavior: smooth;
}

/* Add loading animation for load more icon */
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

#loadMoreBtn.loading {
  animation: spin 1s linear infinite;
  pointer-events: none;
  opacity: 0.7;
}

#loadMoreBtn {
  transition: all 0.3s ease;
}

#loadMoreBtn:hover:not(.loading) {
  transform: scale(1.2);
  opacity: 0.8;
}
