.ve-tabs {
  --ve-height: calc(var(--ve-tabs---height, 48px) + var(--ve-density-offset, 0px));
  display: flex;
  height: var(--ve-height);
}
.ve-tabs--density-ultra-high {
  --ve-density-offset: -8px;
}
.ve-tabs--density-high {
  --ve-density-offset: -4px;
}
.ve-tabs--density-medium {
  --ve-density-offset: 0px;
}
.ve-tabs--density-low {
  --ve-density-offset: 4px;
}
.ve-tabs--density-ultra-low {
  --ve-density-offset: 8px;
}
.ve-tabs--stacked {
  --ve-height: calc(var(--ve-tabs--stacked---height, 72px) + var(--ve-density-offset, 0px));
}
.ve-tabs.ve-slide-group--vertical {
  height: auto;
}
.ve-tabs.ve-slide-group--vertical .ve-tab {
  --ve-button---height: var(--ve-tabs---height, 48px);
}
.ve-tabs--align-with-title:not(.ve-slide-group--has-affixes) .ve-tab:first-child {
  margin-inline-start: 42px;
}
.ve-tabs--fixed-tabs .ve-slide-group__content > .ve-tab:last-child, .ve-tabs--centered .ve-slide-group__content > .ve-tab:last-child {
  margin-inline-end: auto;
}
.ve-tabs--fixed-tabs .ve-slide-group__content > .ve-tab:first-child, .ve-tabs--centered .ve-slide-group__content > .ve-tab:first-child {
  margin-inline-start: auto;
}
.ve-tabs--grow .ve-tab {
  flex: 1 0 auto;
  max-width: none;
}
.ve-tabs--right .ve-tab:first-child {
  margin-inline-start: auto;
}
.ve-tabs--right .ve-tab:last-child {
  margin-inline-end: 0;
}

@media (max-width: 1279px) {
  .ve-tabs.v-slide-group--is-overflowing:not(.ve-slide-group--has-affixes) .ve-tab:first-child {
    margin-inline-start: 52px;
  }
  .ve-tabs.v-slide-group--is-overflowing:not(.ve-slide-group--has-affixes) .ve-tab:last-child {
    margin-inline-end: 52px;
  }
}