import { StyleSheet } from 'react-native'; import { ThemeColors } from '../../theme'; export const getStyles = (colors: ThemeColors) => StyleSheet.create({ card: { backgroundColor: colors.card, borderRadius: 12, padding: 16, marginBottom: 12, shadowColor: '#000', shadowOffset: { width: 0, height: 2 }, shadowOpacity: 0.05, shadowRadius: 4, elevation: 2, }, header: { flexDirection: 'row', alignItems: 'center', justifyContent: 'space-between', marginBottom: 12, }, leftSection: { flexDirection: 'row', alignItems: 'center', flex: 1, }, iconContainer: { width: 40, height: 40, borderRadius: 20, backgroundColor: colors.surface, justifyContent: 'center', alignItems: 'center', marginRight: 12, }, titleSection: { flex: 1, }, title: { fontSize: 16, fontWeight: '700', color: colors.text, }, count: { fontSize: 12, color: colors.textMuted, marginTop: 2, }, actionsRow: { flexDirection: 'row', gap: 8, }, actionButton: { flex: 1, flexDirection: 'row', alignItems: 'center', justifyContent: 'center', paddingVertical: 10, paddingHorizontal: 16, borderRadius: 8, backgroundColor: colors.surface, borderWidth: 1, borderColor: colors.border, }, addButton: { backgroundColor: colors.icon, borderColor: colors.icon, }, actionButtonText: { fontSize: 14, fontWeight: '600', color: colors.text, marginLeft: 6, }, addButtonText: { color: '#FFFFFF', }, });