You can use euro in some places, but all bureaux de change (even in hotels and newsagents) give very competitive rates (i.e. same as a bank, and very little difference vs. money market rates), so I would advise bringing euro and changing to kuna over there. CCs widely accepted, but some places would accept Visa but not Mc and vice versa.