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, }, scrollContainer: { paddingHorizontal: spacing.lg, paddingBottom: spacing.xxl, }, card: { backgroundColor: colors.cardBg, borderRadius: borderRadius.md, padding: spacing.md, marginTop: 20, marginBottom: spacing.lg, borderWidth: 1, borderColor: colors.border, ...shadow.sm, }, row: { flexDirection: 'row', justifyContent: 'space-between', alignItems: 'center', marginBottom: spacing.xs, }, label: { fontSize: typography.fontSize.xs, color: colors.textSecondary, textTransform: 'uppercase', fontWeight: 'bold', }, value: { fontSize: typography.fontSize.md, color: colors.text, fontWeight: typography.fontWeight.semibold, }, section: { marginBottom: spacing.xl, }, sectionTitle: { fontSize: typography.fontSize.md, fontWeight: typography.fontWeight.bold, color: colors.text, marginBottom: spacing.md, }, itemRow: { flexDirection: 'row', justifyContent: 'space-between', alignItems: 'center', paddingVertical: spacing.sm, borderBottomWidth: 1, borderBottomColor: colors.border, }, itemName: { fontSize: typography.fontSize.md, color: colors.text, }, itemQty: { fontSize: typography.fontSize.md, fontWeight: typography.fontWeight.bold, color: colors.text, }, paymentCard: { backgroundColor: colors.primaryLight, borderRadius: borderRadius.md, padding: spacing.md, marginBottom: spacing.xl, borderWidth: 1, borderColor: colors.primary, alignItems: 'center', }, paymentLabel: { fontSize: typography.fontSize.xs, color: colors.primary, fontWeight: 'bold', textTransform: 'uppercase', marginBottom: 4, }, paymentVal: { fontSize: typography.fontSize.xl, fontWeight: typography.fontWeight.bold, color: colors.primary, }, completeButton: { width: '100%', }, });