:host {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  user-select: none;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 400;
  color: var(--igc-pane-header-text, var(--igc-text-color, rgba(0, 0, 0, 0.72)));
  background: var(--igc-pane-header-background, var(--igc-background-color, #E5E7E9));
  min-height: 40px;
}
:host igc-icon-component svg {
  width: 17px;
  height: 17px;
}

:host([part~=window]) {
  border-bottom: 1px solid var(--igc-border-color, #F3F5F7);
  min-height: auto;
}

.header-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  flex: 1 1 100%;
  line-height: 2.3;
}

.header-actions {
  display: flex;
}
.header-actions igc-button-component + igc-button-component {
  margin-left: 4px;
}

:host([part~=active]) {
  box-shadow: inset 0 -2px 0 0 var(--igc-active-color, cornflowerblue);
  color: var(--igc-active-color, cornflowerblue);
}

:host([part~=disabled]) {
  pointer-events: none;
  color: var(--igc-disabled-color, rgba(0, 0, 0, 0.38));
}