/* Sub-Tab Layout for Reports */
.sub-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  border-bottom: 1px solid var(--border-color);
  margin-bottom: 24px;
  padding-bottom: 8px;
}

.sub-tab {
  background: transparent;
  border: none;
  color: var(--text-muted);
  padding: 10px 16px;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  border-radius: var(--radius-sm);
  transition: all var(--transition-fast);
}

.sub-tab:hover {
  color: var(--text-main);
  background-color: var(--color-primary-glow);
}

.sub-tab.active {
  color: var(--color-primary);
  background-color: var(--color-primary-glow);
  box-shadow: inset 0 -2px 0 var(--color-primary);
}

.report-tab-content {
  animation: fadeIn var(--transition-normal);
}
