Index: wp-admin/admin-ajax.php
===================================================================
--- wp-admin/admin-ajax.php	(revision 47266)
+++ wp-admin/admin-ajax.php	(working copy)
@@ -110,6 +110,7 @@
 	'heartbeat',
 	'get-revision-diffs',
 	'save-user-color-scheme',
+	'save-user-deletion-color',
 	'update-widget',
 	'query-themes',
 	'parse-embed',
Index: wp-admin/css/common.css
===================================================================
--- wp-admin/css/common.css	(revision 47266)
+++ wp-admin/css/common.css	(working copy)
@@ -4065,3 +4065,22 @@
 		text-align: left;
 	}
 }
+
+
+/* Admin Deletion Colors */
+
+.admin-deletion-color-automn {
+	background-color: #fbe2ac !important;
+}
+
+.admin-deletion-color-rose {
+	background-color: #fee8db !important;
+}
+
+.admin-deletion-color-sand {
+	background-color: #fefeee !important;
+}
+
+.admin-deletion-color-sky {
+	background-color: #e7f7fc !important;
+}
\ No newline at end of file
Index: wp-admin/includes/ajax-actions.php
===================================================================
--- wp-admin/includes/ajax-actions.php	(revision 47266)
+++ wp-admin/includes/ajax-actions.php	(working copy)
@@ -3469,7 +3469,43 @@
 	);
 }
 
+
 /**
+ * Ajax handler for auto-saving the selected deletion color for
+ * a user's own profile.
+ *
+ * @since 5.5
+ *
+ * @global array $_wp_admin_deletion_colors
+ */
+function wp_ajax_save_user_deletion_color() {
+	global $_wp_admin_deletion_colors;
+
+	check_ajax_referer( 'save-deletion-color', 'nonce' );
+
+	$deletion_color = sanitize_key( $_POST['deletion_color'] );
+
+	if ( ! isset( $_wp_admin_deletion_colors[ $deletion_color ] ) ) {
+		wp_send_json_error();
+	}
+
+	$previous_deletion_color = get_user_meta( get_current_user_id(), 'admin_deletion_color', true );
+
+	if ( 'fresh' == $deletion_color ) {
+		delete_user_meta( get_current_user_id(), 'admin_deletion_color' );
+	} else {
+		update_user_meta( get_current_user_id(), 'admin_deletion_color', $deletion_color );
+	}
+	
+	wp_send_json_success(
+		array(
+			'previousDeletion' => 'admin-deletion-color-' . $previous_deletion_color,
+			'currentDeletion'  => 'admin-deletion-color-' . $deletion_color,
+		)
+	);
+}
+
+/**
  * Ajax handler for getting themes from themes_api().
  *
  * @since 3.9.0
Index: wp-admin/includes/misc.php
===================================================================
--- wp-admin/includes/misc.php	(revision 47266)
+++ wp-admin/includes/misc.php	(working copy)
@@ -986,6 +986,74 @@
 }
 
 /**
+ * Display the default admin color deletion picker (Used in user-edit.php)
+ *
+ * @since 5.5
+ *
+ * @global array $_wp_admin_deletion_colors
+ *
+ * @param int $user_id User ID.
+ */
+function admin_deletion_color_picker( $user_id ) {
+	global $_wp_admin_deletion_colors;
+
+	ksort( $_wp_admin_deletion_colors );
+
+	if ( isset( $_wp_admin_deletion_colors['fresh'] ) ) {
+		// Set Default ('fresh') and Light should go first.
+		$_wp_admin_deletion_colors = array_filter(
+			array_merge(
+				array(
+					'fresh' => '',
+				),
+				$_wp_admin_deletion_colors
+			)
+		);
+	}
+
+	$current_color = get_user_option( 'admin_deletion_color', $user_id );
+
+	if ( empty( $current_color ) || ! isset( $_wp_admin_deletion_colors[ $current_color ] ) ) {
+		$current_color = 'fresh';
+	}
+
+	?>
+	<fieldset id="deletion-color-picker" class="scheme-list">
+		<legend class="screen-reader-text"><span><?php _e( 'Admin Deletion Color Background' ); ?></span></legend>
+		<?php
+		wp_nonce_field( 'save-deletion-color', 'deletion-color-nonce', false );
+		foreach ( $_wp_admin_deletion_colors as $color => $color_info ) :
+
+			?>
+			<div class="color-option <?php echo ( $color == $current_color ) ? 'selected' : ''; ?>">
+				<input name="admin_deletion_color" id="admin_deletion_color_<?php echo esc_attr( $color ); ?>" type="radio" value="<?php echo esc_attr( $color ); ?>" class="tog" <?php checked( $color, $current_color ); ?> />
+				<input type="hidden" class="css_url" value="<?php echo esc_url( $color_info->url ); ?>" />
+				<input type="hidden" class="icon_colors" value="<?php echo esc_attr( wp_json_encode( array( 'icons' => $color_info->icon_colors ) ) ); ?>" />
+				<label for="admin_deletion_color_<?php echo esc_attr( $color ); ?>"><?php echo esc_html( $color_info->name ); ?></label>
+				<table class="color-palette">
+					<tr>
+					<?php
+
+					foreach ( $color_info->colors as $html_color ) {
+						?>
+						<td style="background-color: <?php echo esc_attr( $html_color ); ?>;">&nbsp;</td>
+						<?php
+					}
+
+					?>
+					</tr>
+				</table>
+			</div>
+			<?php
+
+		endforeach;
+
+		?>
+	</fieldset>
+	<?php
+}
+
+/**
  * @since 3.3.0
  */
 function _ipad_meta() {
Index: wp-admin/includes/user.php
===================================================================
--- wp-admin/includes/user.php	(revision 47266)
+++ wp-admin/includes/user.php	(working copy)
@@ -116,6 +116,7 @@
 		$user->rich_editing         = isset( $_POST['rich_editing'] ) && 'false' === $_POST['rich_editing'] ? 'false' : 'true';
 		$user->syntax_highlighting  = isset( $_POST['syntax_highlighting'] ) && 'false' === $_POST['syntax_highlighting'] ? 'false' : 'true';
 		$user->admin_color          = isset( $_POST['admin_color'] ) ? sanitize_text_field( $_POST['admin_color'] ) : 'fresh';
+		$user->admin_deletion_color = isset( $_POST['admin_deletion_color'] ) ? sanitize_text_field( $_POST['admin_deletion_color'] ) : 'fresh';
 		$user->show_admin_bar_front = isset( $_POST['admin_bar_front'] ) ? 'true' : 'false';
 		$user->locale               = '';
 
Index: wp-admin/js/user-profile.js
===================================================================
--- wp-admin/js/user-profile.js	(revision 47266)
+++ wp-admin/js/user-profile.js	(working copy)
@@ -266,7 +266,7 @@
 	}
 
 	$(document).ready( function() {
-		var $colorpicker, $stylesheet, user_id, current_user_id,
+		var $colorpicker, $stylesheet, user_id, current_user_id, $deletion_colorpicker,
 			select       = $( '#display_name' ),
 			current_name = select.val(),
 			greeting     = $( '#wp-admin-bar-my-account' ).find( '.display-name' );
@@ -376,6 +376,32 @@
 			}
 		});
 
+		$deletion_colorpicker = $( '#deletion-color-picker' );
+
+		$deletion_colorpicker.on( 'click.colorpicker', '.color-option', function() {
+			var colors,
+				$this = $(this);
+
+			if ( $this.hasClass( 'selected' ) ) {
+				return;
+			}
+
+			$this.siblings( '.selected' ).removeClass( 'selected' );
+			$this.addClass( 'selected' ).find( 'input[type="radio"]' ).prop( 'checked', true );
+
+			// Set color scheme.
+			if ( user_id === current_user_id ) {
+				// Update user option.
+				$.post( ajaxurl, {
+					action:       'save-user-deletion-color',
+					deletion_color: $this.children( 'input[name="admin_deletion_color"]' ).val(),
+					nonce:        $('#deletion-color-nonce').val()
+				}).done( function( response ) {
+					if ( response.success ) {}
+				});
+			}
+		});
+
 		bindPasswordForm();
 	});
 
Index: wp-admin/user-edit.php
===================================================================
--- wp-admin/user-edit.php	(revision 47266)
+++ wp-admin/user-edit.php	(working copy)
@@ -47,7 +47,7 @@
 }
 
 $profile_help = '<p>' . __( 'Your profile contains information about you (your &#8220;account&#8221;) as well as some personal options related to using WordPress.' ) . '</p>' .
-	'<p>' . __( 'You can change your password, turn on keyboard shortcuts, change the color scheme of your WordPress administration screens, and turn off the WYSIWYG (Visual) editor, among other things. You can hide the Toolbar (formerly called the Admin Bar) from the front end of your site, however it cannot be disabled on the admin screens.' ) . '</p>' .
+	'<p>' . __( 'You can change your password, turn on keyboard shortcuts, change the color scheme of your WordPress administration screens, change background color admin screens related to deletion and turn off the WYSIWYG (Visual) editor, among other things. You can hide the Toolbar (formerly called the Admin Bar) from the front end of your site, however it cannot be disabled on the admin screens.' ) . '</p>' .
 	'<p>' . __( 'You can select the language you wish to use while using the WordPress administration screen without affecting the language site visitors see.' ) . '</p>' .
 	'<p>' . __( 'Your username cannot be changed, but you can use other fields to enter your real name or a nickname, and change which name to display on your posts.' ) . '</p>' .
 	'<p>' . __( 'You can log out of other devices, such as your phone or a public computer, by clicking the Log Out Everywhere Else button.' ) . '</p>' .
@@ -335,6 +335,15 @@
 		</td>
 	</tr>
 
+	<tr class="user-admin-color-deletion-wrap">
+		<th scope="row"><?php _e( 'Admin Color Deletion Background' ); ?></th>
+		<td>
+			<?php
+			do_action( 'admin_deletion_color_picker', $user_id );
+			?>
+		</td>
+	</tr>
+
 		<?php
 		$languages = get_available_languages();
 		if ( $languages ) :
Index: wp-includes/default-filters.php
===================================================================
--- wp-includes/default-filters.php	(revision 47266)
+++ wp-includes/default-filters.php	(working copy)
@@ -407,7 +407,14 @@
 // Admin color schemes.
 add_action( 'admin_init', 'register_admin_color_schemes', 1 );
 add_action( 'admin_color_scheme_picker', 'admin_color_scheme_picker' );
+add_action( 'admin_color_deletion_picker', 'admin_color_deletion_picker' );
 
+// Admin deletion color.
+add_action( 'admin_init', 'register_admin_deletion_colors', 1 );
+add_action( 'admin_deletion_color_picker', 'admin_deletion_color_picker' );
+add_action( 'admin_deletion_color_deletion', 'admin_deletion_color_deletion' );
+add_filter( 'admin_body_class', 'admin_deletion_color_body_class' );
+
 // If the upgrade hasn't run yet, assume link manager is used.
 add_filter( 'default_option_link_manager_enabled', '__return_true' );
 
Index: wp-includes/general-template.php
===================================================================
--- wp-includes/general-template.php	(revision 47266)
+++ wp-includes/general-template.php	(working copy)
@@ -1,4 +1,4 @@
-<?php
+﻿<?php
 /**
  * General template tags that can go anywhere in a template.
  *
@@ -4487,6 +4487,119 @@
 }
 
 /**
+ * Registers an admin deletion color.
+ *
+ * Allows a plugin to register a new admin deletion color. For example:
+ *
+ *     	wp_admin_deletion_color( 'sky', _x( 'Sky', 'admin deletion color' ), false, array( '#a6eafd', ) );
+ *
+ * @since 5.5
+ *
+ * @global array $_wp_admin_deletion_colors
+ *
+ * @param string $key    The unique key for this theme.
+ * @param string $name   The name of the theme.
+ * @param string $url    currently with value false.
+ * @param array  $colors currently with value array().
+ * @param array  $icons {
+ *     Optional. CSS color definitions used to color any SVG icons.
+ *
+ *     @type string $base    SVG icon base color.
+ *     @type string $focus   SVG icon color on focus.
+ *     @type string $current SVG icon color of current admin menu link.
+ * }
+ */
+function wp_admin_deletion_color( $key, $name, $url, $colors = array(), $icons = array() ) {
+	global $_wp_admin_deletion_colors;
+
+	if ( ! isset( $_wp_admin_deletion_colors ) ) {
+		$_wp_admin_deletion_colors = array();
+	}
+
+	$_wp_admin_deletion_colors[ $key ] = (object) array(
+		'name'        => $name,
+		'url'         => $url,
+		'colors'      => $colors,
+		'icon_colors' => $icons,
+	);
+}
+
+/**
+ * Registers the default admin deletion color.
+ *
+ * Registers the initial set of deletion colors in the Profile section
+ * of the dashboard which allows for styling the admin background screen related to deletion (trash, privacy erase).
+ *
+ * @see wp_admin_css_color()
+ *
+ * @since 5.5
+ */
+function register_admin_deletion_colors() {
+	$suffix  = is_rtl() ? '-rtl' : '';
+	$suffix .= SCRIPT_DEBUG ? '' : '.min';
+
+	wp_admin_deletion_color(
+		'fresh',
+		_x( 'Default', 'admin deletion color' ),
+		false,
+		array(  '#f1f1f1'  )
+	);
+
+	wp_admin_deletion_color(
+		'automn',
+		_x( 'Automn', 'admin deletion color' ),
+		false,
+		array( '#fbe2ac' )
+	);
+
+	wp_admin_deletion_color(
+		'rose',
+		_x( 'Rose', 'admin deletion color' ),
+		false,
+		array( '#fee8db' )
+	);
+/*
+	wp_admin_deletion_color(
+		'sand',
+		_x( 'Sand', 'admin deletion color' ),
+		false,
+		array( '#fefeee' )
+	);
+*/
+	wp_admin_deletion_color(
+		'sky',
+		_x( 'Sky', 'admin deletion color' ),
+		false,
+		array( '#e7f7fc', )
+	);
+
+}
+
+/**
+ * Add deletion color class to body classes
+ *
+ *
+ * @since 5.5
+ */
+function admin_deletion_color_body_class( $admin_body_classes = '' ) {
+	$color = get_user_meta( get_current_user_id(), 'admin_deletion_color', true );
+	if ( !$color ) $color = 'fresh';
+	if ( 'fresh' == $color ) return $admin_body_classes;
+
+	global $hook_suffix;
+	$hook_suffixes = array( 'erase-personal-data.php', );
+
+	$change_color = false;
+	if ( !$change_color ) $change_color = ( ( isset( $_REQUEST['post_status'] ) ) && ( 'trash' == $_REQUEST['post_status'] ) );
+	if ( !$change_color ) $change_color = in_array( $hook_suffix, $hook_suffixes );
+	if ( !$change_color ) return $admin_body_classes;
+
+	$admin_body_classes .= " admin-deletion-color-{$color} ";
+
+	return $admin_body_classes;
+}
+
+/**
  * Enqueues the default ThickBox js and css.
  *
  * If any of the settings need to be changed, this can be done with another js
