Alert component with styles