UI persists buy/sell button toggle state
update available balance when volume/total changes
style error/success label, slightly better messages