.za-tab-bar {
  --font-size: var(--za-tab-bar-font-size, 12px);
  --background: var(--za-tab-bar-background, #fff);
  --height: var(--za-tab-bar-height, 50px);
  --color: var(--za-tab-bar-color, var(--za-color-text));
  --active-color: var(--za-tab-bar-active-color, var(--za-theme-primary));
  background: var(--background);
}
.za-tab-bar__wrapper {
  min-height: var(--height);
  justify-content: center;
  align-content: center;
  align-items: center;
  text-align: center;
  overflow: hidden;
  display: flex;
}

.za-tab-bar__item {
  flex: 1;
}
.za-tab-bar__item .za-tab-bar__title {
  font-size: var(--font-size);
  line-height: 1;
  margin-top: 2px;
  color: var(--color);
}

.za-tab-bar__item .za-tab-bar__icon {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  font-size: 18px;
}

.za-tab-bar__item .za-badge .za-badge__content {
  --top: 6px;
}

.za-tab-bar__item--active .za-tab-bar__title {
  color: var(--active-color);
}

.za-tab-bar__item--active .za-icon {
  color: var(--active-color);
}