export const COLORS = {
  brandPrimary: '#F26522',
  brandSecondary: '#D2232A',
  brandAccent: '#FFC72C',
  surface: '#FFFFFF',
  surfaceElevated: '#F8F9FA',
  background: '#F5F5F5',
  textPrimary: '#1A1A2E',
  textSecondary: '#6B7280',
  border: '#E5E7EB',
  success: '#10B981',
  error: '#EF4444',
  warning: '#F59E0B',
  whatsapp: '#25D366',
  skillBeginner: { bg: '#DBEAFE', text: '#1E40AF' },
  skillIntermediate: { bg: '#FEF3C7', text: '#92400E' },
  skillAdvanced: { bg: '#FEE2E2', text: '#991B1B' },
  statusPaid: { bg: '#D1FAE5', text: '#065F46' },
  statusDue: { bg: '#FEE2E2', text: '#991B1B' },
  statusPending: { bg: '#FEF3C7', text: '#92400E' },
} as const;

export const APP_CONFIG = {
  name: 'SkatePro Academy',
  version: '1.0.0',
  defaultMonthlyFee: 1500,
  defaultLateFeePerDay: 50,
  defaultGstRate: 18,
  feeDueDay: 5,
  lowStockThreshold: 5,
  maxBatchCapacity: 50,
  itemsPerPage: 20,
  dashboardRefreshInterval: 60000,
  tokenExpiryHours: 24,
} as const;

export const DISTANCE_OPTIONS = ['500m', '1lap', '1000m', '1500m', '3000m'] as const;

export const SKILL_LEVELS = ['beginner', 'intermediate', 'advanced'] as const;

export const GENDER_OPTIONS = ['male', 'female', 'other'] as const;

export const PAYMENT_METHODS = ['cash', 'upi', 'card', 'bank_transfer', 'other'] as const;

export const EQUIPMENT_CATEGORIES = [
  'skates',
  'helmets',
  'knee_pads',
  'elbow_pads',
  'wrist_guards',
  'wheels',
  'bearings',
  'other',
] as const;

export const GUARDIAN_RELATIONSHIPS = ['parent', 'sibling', 'other'] as const;

export const MONTHS = [
  'January', 'February', 'March', 'April', 'May', 'June',
  'July', 'August', 'September', 'October', 'November', 'December',
] as const;
