import { StyleSheet } from 'react-native'; import { typography } from '@theme'; export const getStyles = (colors: any) => StyleSheet.create({ container: { flex: 1, backgroundColor: colors.background, }, content: { padding: 16, }, addressCard: { backgroundColor: colors.cardBg, borderRadius: 12, padding: 16, borderWidth: 1, borderColor: colors.border, marginBottom: 24, }, addressLabel: { fontSize: typography.fontSize.xs, color: colors.textSecondary, marginBottom: 4, }, addressText: { fontSize: typography.fontSize.md, fontWeight: typography.fontWeight.semibold, color: colors.text, marginBottom: 4, }, addressSubtext: { fontSize: typography.fontSize.sm, color: colors.primary, fontWeight: typography.fontWeight.medium, }, sectionTitle: { fontSize: typography.fontSize.md, fontWeight: typography.fontWeight.semibold, color: colors.text, marginBottom: 12, }, optionCard: { flexDirection: 'row', alignItems: 'center', padding: 16, borderRadius: 12, borderWidth: 1.5, borderColor: colors.border, marginBottom: 10, backgroundColor: colors.background, }, optionCardSelected: { borderColor: colors.primary, backgroundColor: '#E8F5E9', }, optionInfo: { flex: 1, }, optionTitle: { fontSize: typography.fontSize.md, fontWeight: typography.fontWeight.medium, color: colors.text, marginBottom: 2, }, optionSubtext: { fontSize: typography.fontSize.sm, color: colors.textSecondary, }, radio: { width: 22, height: 22, borderRadius: 11, borderWidth: 2, borderColor: colors.border, justifyContent: 'center', alignItems: 'center', }, radioSelected: { borderColor: colors.primary, }, radioInner: { width: 12, height: 12, borderRadius: 6, backgroundColor: colors.primary, }, footer: { padding: 16, borderTopWidth: 1, borderTopColor: colors.border, }, });