urate stones are a sign of liver issues struvite are not
cranberries are for bladder infection but check with vet as not sure how it affects stones
protein c test is not real accurate

a dog i helped had negative protein c test and had multiple shunts but i am sure they looked when doing biopsy i am sure
try the natural balance vegetarian as that will help with stones and with liver as those bile acids being that high i still think mvd is present