/* Shared nav tabs */
.nav-tabs {
  background: var(--surface); border-bottom: 1px solid var(--border);
  padding: 0 24px; display: flex; gap: 0;
}
.nav-tabs a {
  padding: 10px 20px; font-size: 13px; font-weight: 500; color: #888;
  text-decoration: none; border-bottom: 2px solid transparent; transition: all 0.15s;
}
.nav-tabs a:hover { color: var(--fg); background: rgba(255,255,255,0.03); }
.nav-tabs a.active { color: var(--accent); border-bottom-color: var(--accent); }
