diff --git a/webpush.info b/webpush.info
index 2fcb0af..c97404e 100644
--- a/webpush.info
+++ b/webpush.info
@@ -1,6 +1,9 @@
 name = Webpush
 description = "Drupal integration of the PHP WebPush library."
 core = 7.x
+php = 5.4
+
+configure = admin/config/services/webpush
 
 dependencies[] = entity
 dependencies[] = views
@@ -8,5 +11,3 @@ dependencies[] = composer_manager
 
 files[] = includes/webpush_subscription.inc
 files[] = includes/webpush_notification.inc
-
-stylesheets[all][] = css/notify_user.css
diff --git a/webpush.install b/webpush.install
index 780efb1..5249b03 100644
--- a/webpush.install
+++ b/webpush.install
@@ -7,7 +7,7 @@ function webpush_requirements($phase) {
   $requirements = [];
   $t = get_t();
 
-  if (!module_exists('composer_manager') && !class_exists('\Minishlink\WebPush\Subscription')) {
+  if (!class_exists('\Minishlink\WebPush\Subscription')) {
     $requirements['webpush_php_library'] = [
       'title' => $t('WebPush PHP library'),
       'description' => $t('WebPush requires the <a href="@library_url">WebPush PHP (<code>minishlink/web-push</code>)</a> library to be installed and autoloaded with composer (e.g. using the <a href="@composer_manager_url">composer_manager</a> module).', [
diff --git a/webpush.module b/webpush.module
index d7b4680..fe99424 100644
--- a/webpush.module
+++ b/webpush.module
@@ -359,6 +359,9 @@ function webpush_preprocess_html(&$variables) {
   // Load the app script.
   drupal_add_js(drupal_get_path('module', 'webpush') . '/js/app.js', 'file');
 
+  // Load the app CSS.
+  drupal_add_css(drupal_get_path('module', 'webpush') . '/css/notify_user.css', 'file');
+
   // Load the service worker.
   drupal_add_js(['webpush' => ['path' => url('/webpush/serviceworker/js')]], 'setting');
 
