/* Custom Scrollbar Styles */

/* Hierarchy scrollbar - left sidebar */
.hierarchy-scrollbar::-webkit-scrollbar {
  width: 8px;
}

.hierarchy-scrollbar::-webkit-scrollbar-track {
  background: #f1f5f9;
  border-radius: 4px;
}

.hierarchy-scrollbar::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 4px;
}

.hierarchy-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #94a3b8;
}

/* Firefox scrollbar support */
.hierarchy-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: #cbd5e1 #f1f5f9;
}

/* Hierarchy thumbnail sizes */
.hierarchy-thumb-full {
  width: 2rem;   /* 32px */
  height: 2rem;
  transition: width 0s, height 0s;
}

.hierarchy-thumb-medium {
  width: 1.75rem; /* 28px */
  height: 1.75rem;
  transition: width 0s, height 0s;
}

.hierarchy-thumb-small {
  width: 1.5rem;  /* 24px */
  height: 1.5rem;
  transition: width 0s, height 0s;
}

.hierarchy-thumb-tiny {
  width: 1.25rem; /* 20px */
  height: 1.25rem;
  transition: width 0s, height 0s;
}

.hierarchy-thumb-micro {
  width: 1rem;    /* 16px */
  height: 1rem;
  transition: width 0s, height 0s;
}

.hierarchy-thumb-mini {
  width: 0.75rem; /* 12px */
  height: 0.75rem;
  transition: width 0s, height 0s;
}

