.tree-view {
  width: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  overflow: auto;
}

.tree-item-root {
  margin-bottom: 0.125rem;
}

.tree-item-content {
  transition: background-color 0.2s ease;
  user-select: none;
}

.tree-item-content:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.tree-item-content.selected {
  background-color: rgba(25, 118, 210, 0.08);
}

.tree-item-icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

.tree-item-children {
  margin-left: 0.75rem;
  padding-left: 1rem;
  border-left: 1px dashed #ccc;
}

/* Custom icon styles */
.tree-item-icon, .tree-item-end-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Highlighted item style */
.tree-item-content.highlighted {
  background-color: rgba(255, 193, 7, 0.1);
  font-weight: 500;
} 