Is there any way or a good solution to define custom icons and colors in callouts themselves? And with little or no CSS?

Sure. I’ll unlist the request.