/* Глобальні сучасні доопрацювання UI */

.topbar__title {
  background: linear-gradient(135deg, var(--text) 20%, var(--text-secondary));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

[data-theme="light"] .topbar__title {
  background: linear-gradient(135deg, var(--text) 30%, var(--accent));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.nav-item--active {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.page-content {
  animation: page-enter 0.45s var(--ease-out) both;
}

.search-bar,
.view-switcher,
.filter-chips .filter-chip {
  transition: border-color var(--transition), box-shadow var(--transition), background var(--transition);
}

.badge-tag {
  border-radius: 6px;
  letter-spacing: 0.05em;
}

.section-header {
  margin-bottom: var(--space-lg);
}

.section-header__title {
  font-size: 17px;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.stat-card__value {
  font-size: 30px;
}

.queue-card__count {
  font-size: 34px;
  font-weight: 800;
  letter-spacing: -0.04em;
}

.deal-card__title {
  font-size: 15px;
}

.data-table th {
  font-size: 11px;
  letter-spacing: 0.06em;
}

@media (max-width: 640px) {
  .topbar__title {
    -webkit-text-fill-color: var(--text);
    background: none;
  }
}
