tweaked design with white space + moved alerts - precompiled