/* Desktop Categories Sidebar - Only applies to desktop (1024px+) - Bulma desktop breakpoint */
@media screen and (min-width: 1024px) {
  .desktop-categories-sidebar {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    width: 300px;
    height: 100%;
    overflow-y: auto;
  }

  .desktop-categories-sidebar::-webkit-scrollbar {
    display: none; /* WebKit */
  }

  .desktop-categories-sidebar .activity-item {
    cursor: pointer;
    transition: all 0.2s ease;
  }

  .desktop-categories-sidebar .activity-item:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  }

  .desktop-categories-sidebar .activity-item.is-selected {
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border: 2px solid #3273dc;
  }

  .desktop-categories-sidebar .activity-item.is-highlighted {
    animation: pulse 0.5s ease-in-out;
  }

  .desktop-categories-colummn {
    border-right: 1px solid var(--bulma-hr-background-color);
  }

  @keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.05); }
    100% { transform: scale(1); }
  }

  /* Desktop time blocks container */
  .desktop-time-blocks {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
  }

  .desktop-time-blocks::-webkit-scrollbar {
    display: none; /* WebKit */
  }
}