.tabsContainer { display: flex; flex-direction: column; width: 100%; gap: 0; } .tabsHeader { display: flex; gap: 0; border-bottom: 2px solid var(--color-border, #e0e0e0); margin-bottom: 1rem; } .tabButton { padding: 0.75rem 1.5rem; background: transparent; border: none; border-bottom: 2px solid transparent; cursor: pointer; font-size: 1rem; font-weight: 500; color: var(--color-text, #666); transition: all 0.2s ease; margin-bottom: -2px; font-family: var(--font-family); } .tabButton:hover { color: var(--color-text, #333); background: var(--color-bg-hover, rgba(0, 0, 0, 0.02)); } .tabButtonActive { color: var(--color-secondary, #007bff); border-bottom-color: var(--color-primary, #007bff); font-weight: 600; } .tabsContent { flex: 1; width: 100%; }