import { StyleSheet } from 'react-native'; import { typography, spacing, borderRadius, shadow } from '@theme'; export const getStyles = (colors: any) => StyleSheet.create({ container: { flex: 1, backgroundColor: colors.background, }, headerContainer: { marginTop: 20, paddingHorizontal: spacing.lg, marginBottom: spacing.md, }, title: { fontSize: typography.fontSize.xxl, fontWeight: typography.fontWeight.bold, color: colors.text, }, tabBar: { flexDirection: 'row', marginHorizontal: spacing.lg, backgroundColor: colors.inputBg, borderRadius: borderRadius.md, padding: 4, marginBottom: spacing.md, borderWidth: 1, borderColor: colors.border, }, tab: { flex: 1, paddingVertical: spacing.sm, alignItems: 'center', borderRadius: borderRadius.sm, }, tabActive: { backgroundColor: colors.cardBg, ...shadow.sm, }, tabText: { fontSize: typography.fontSize.sm, fontWeight: typography.fontWeight.medium, color: colors.textSecondary, }, tabTextActive: { color: colors.primary, fontWeight: typography.fontWeight.bold, }, listContainer: { paddingHorizontal: spacing.lg, paddingBottom: spacing.xxxl, }, cardWrapper: { marginBottom: spacing.md, }, emptyStateContainer: { flex: 1, justifyContent: 'center', alignItems: 'center', paddingTop: spacing.huge, }, emptyStateText: { fontSize: typography.fontSize.md, color: colors.textSecondary, marginTop: spacing.md, }, });