.rt-segment {
  background: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  height: var(--layer-segment-min-height);
  padding: var(--layer-segment-padding-top) var(--layer-segment-padding-right)
    var(--layer-segment-padding-bottom) var(--layer-segment-padding-left);
}

.rt-segment-primary {
  border-radius: var(--layer-segment-border-radius-top-left-primary)
    var(--layer-segment-border-radius-top-right-primary)
    var(--layer-segment-border-radius-bottom-right-primary)
    var(--layer-segment-border-radius-bottom-left-primary);
}

.rt-segment-secondary {
  border-radius: var(--layer-segment-border-radius-top-left-secondary)
    var(--layer-segment-border-radius-top-right-secondary)
    var(--layer-segment-border-radius-bottom-right-secondary)
    var(--layer-segment-border-radius-bottom-left-secondary);
}

.rt-segment-grow {
  flex: 1;
}

.rt-segment .segment-text-group {
  display: flex;
  align-items: center;
  overflow: hidden;
  gap: var(--segment-text-gap, 0);
  padding: var(--segment-text-padding-top, 0)
    var(--segment-text-padding-right, 0) var(--segment-text-padding-bottom, 0)
    var(--segment-text-padding-left, 0);
}

.rt-segment .segment-text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  gap: var(--text-group-gap, 0);
  padding: var(--text-group-padding-top, 0) var(--text-group-padding-right, 0)
    var(--text-group-padding-bottom, 0) var(--text-group-padding-left, 0);
}

.rt-segment .segment-counter-text {
  font-variant-numeric: tabular-nums;
}
