.container {
  border: 1px solid var(--vscode-editorGroup-border);
  border-radius: 4px;
  overflow: hidden;
  margin: 0.5rem 0;
}

.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--vscode-editor-background);
  color: var(--vscode-editor-foreground);
  width: 100%;
  padding: 6px 8px;
  border: none;
  cursor: pointer;
  font-size: 13px;
  text-align: left;
  outline: none;
}

.fileName {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.icon {
  transition: transform 0.25s ease;
}

.open {
  transform: rotate(90deg);
}

.contentWrapper {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.1s ease;
}
.contentWrapper div {
  border: none !important;
}

.expanded {
  max-height: 100%;
}

.content {
  padding: 0.4rem 0.2rem 0 0.2rem;
}

.contentWrapper:not(.expanded) {
  display: none;
}
