
.etch-builder-structure-wrapper .etch-builder-accordion__header {
  position: relative;
  isolation: isolate;
  
  background-color: color-mix(in srgb, var(--etch-tag-color, transparent) 12%, transparent);
  
  border-radius: 4px; 
  margin-bottom: 2px; 
  
  transition: background-color 0.2s ease;
}

.etch-builder-structure-wrapper .etch-builder-accordion__header::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  z-index: -1;
  
  border-radius: 4px 0 0 4px; 
  
  background: var(--etch-tag-color, #64748b);
  pointer-events: none;
}

.etch-builder-structure-wrapper .etch-builder-accordion__header:hover {
  background-color: color-mix(in srgb, var(--etch-tag-color, transparent) 18%, transparent);
}

.etch-builder-structure-wrapper .etch-builder-accordion__header.etch-tag--selected {
  background-color: color-mix(in srgb, var(--etch-tag-color, #64748b) 25%, transparent);
  
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--etch-tag-color, #64748b) 35%, transparent);
}