.expansion-panel-title {
  display: flex;
  flex-direction: row;
  /* padding: 12px 24px; */
  cursor: pointer;
  max-height: 66px;
  align-items: center;
  gap: 8px;
  padding: 12px 0;
}
.expansion-panel-title:hover {
  background-color: var(--color-background-base-hover);
}
.expansion-panel-title:active {
  background-color: var(--color-background-base-pressed);
}
.expansion-panel-title .title-left-part {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
}
.expansion-panel-title .title-left-part .title-text, .expansion-panel-title .title-left-part .subtitle-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.expansion-panel-title .title-right-part {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-left: 16px;
  width: 100%;
  overflow: hidden;
}
.expansion-panel-title .title-right-part .description-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.expansion-panel-title .title-button-part {
  display: flex;
  align-items: center;
  /* padding-left: 16px; */
}
.expansion-panel-title .title-button-part .expansion-icon-button__rotated {
  transform: rotate(180deg);
}