Index: Gruntfile.js
===================================================================
--- Gruntfile.js	(revision 27198)
+++ Gruntfile.js	(working copy)
@@ -114,7 +114,7 @@
 		},
 		cssmin: {
 			options: {
-				'wp-admin': ['wp-admin', 'color-picker', 'customize-controls', 'ie', 'install', 'deprecated-*']
+				'wp-admin': ['wp-admin', 'color-picker', 'customize-controls', 'ie', 'install', 'login', 'deprecated-*']
 			},
 			core: {
 				expand: true,
Index: src/wp-admin/css/login.css
===================================================================
--- src/wp-admin/css/login.css	(revision 27198)
+++ src/wp-admin/css/login.css	(working copy)
@@ -1,12 +1,29 @@
-.ie8 .login form .input {
-	font-family: sans-serif;
+@import url(forms.css);
+
+html,
+body {
+	height: 100%;
+	margin: 0;
+	padding: 0;
 }
 
+html {
+	background: #f1f1f1;
+}
+
 body.login {
 	background: #f1f1f1;
 	min-width: 0;
+	color: #444;
+	font-family: "Open Sans", sans-serif;
+	font-size: 13px;
+	line-height: 1.4em;
 }
 
+p {
+	line-height: 1.5;
+}
+
 .login .message {
 	border-left: 4px solid #7ad03a;
 	padding: 1px 12px;
@@ -152,6 +169,11 @@
 	background: #fbfbfb;
 }
 
+.ie7 .login form .input,
+.ie8 .login form .input {
+	font-family: sans-serif;
+}
+
 .login #pass-strength-result {
 	width: 250px;
 	font-weight: 600;
Index: src/wp-admin/css/wp-admin.css
===================================================================
--- src/wp-admin/css/wp-admin.css	(revision 27198)
+++ src/wp-admin/css/wp-admin.css	(working copy)
@@ -1,6 +1,5 @@
 @import url(common.css);
 @import url(forms.css);
-@import url(login.css);
 @import url(admin-menu.css);
 @import url(dashboard.css);
 @import url(list-tables.css);
Index: src/wp-includes/script-loader.php
===================================================================
--- src/wp-includes/script-loader.php	(revision 27198)
+++ src/wp-includes/script-loader.php	(working copy)
@@ -586,6 +586,7 @@
 
 	// Admin CSS
 	$styles->add( 'wp-admin',           "/wp-admin/css/wp-admin$suffix.css", array( 'open-sans', 'dashicons' ) );
+	$styles->add( 'login',              "/wp-admin/css/login$suffix.css", array( 'buttons', 'open-sans', 'dashicons' ) );
 	$styles->add( 'install',            "/wp-admin/css/install$suffix.css", array( 'buttons', 'open-sans' ) );
 	$styles->add( 'wp-color-picker',    "/wp-admin/css/color-picker$suffix.css" );
 	$styles->add( 'customize-controls', "/wp-admin/css/customize-controls$suffix.css", array( 'wp-admin', 'colors', 'ie' ) );
Index: src/wp-login.php
===================================================================
--- src/wp-login.php	(revision 27198)
+++ src/wp-login.php	(working copy)
@@ -68,9 +68,7 @@
 	<title><?php bloginfo('name'); ?> &rsaquo; <?php echo $title; ?></title>
 	<?php
 
-	wp_admin_css( 'wp-admin', true );
-	wp_admin_css( 'colors-fresh', true );
-	wp_admin_css( 'ie', true );
+	wp_admin_css( 'login', true );
 
 	// Remove all stored post data on logging out.
 	// This could be added by add_action('login_head'...) like wp_shake_js()
