export function formatUsd(value: number | null | undefined): string {
  if (value == null) return 'Precio a consultar'
  if (value >= 1_000_000) {
    const m = value / 1_000_000
    return `USD ${m % 1 === 0 ? m.toFixed(0) : m.toFixed(1)}M`
  }
  if (value >= 1_000) return `USD ${(value / 1_000).toFixed(0)}K`
  return `USD ${value.toLocaleString('es-CL')}`
}

export function formatHa(value: number | null | undefined): string {
  if (value == null) return '—'
  return `${value.toLocaleString('es-CL')} ha`
}
