Cardiff boss Malky Mackay heaped praise on his "professional" Bluebirds after a 1-0 win at Birmingham.