Preheat your oven to 350°F (175°C). Prepare a 9×13-inch baking pan by lining it with parchment paper, leaving an overhang for easy removal.
In a bowl, whisk together flour, baking powder, and salt until evenly mixed.
In a separate large bowl, stir the melted butter and brown sugar until smooth and combined. Add the eggs, vanilla extract, and orange zest, stirring until blended.
Fold the dry ingredients into the wet mixture gently until just combined.
Stir in the dried cranberries and white chocolate chips so they are distributed through the batter.
Spread the batter into the prepared pan and smooth the top with a spatula.
Bake until the edges are lightly golden and a toothpick inserted in the center comes out clean, about 18–22 minutes.
Let the bars cool completely in the pan on a wire rack before frosting.
Meanwhile, beat the softened cream cheese in a bowl until smooth. Add powdered sugar, vanilla extract, orange juice, and orange zest. Mix until the frosting is creamy and spreadable.
Once the bars are fully cool, spread the frosting evenly over the top.
Sprinkle the roughly chopped dried cranberries evenly over the frosted surface.
Drizzle the melted white chocolate over the entire surface in a decorative pattern.
Refrigerate until the frosting and chocolate drizzle are set before cutting into bars or triangles. Serve chilled or at room temperature.