From 51fdea68415c580cd753990e3238ae2e0f015263 Mon Sep 17 00:00:00 2001
From: Nina Menezes <77671865+nmenezes0@users.noreply.github.com>
Date: Mon, 5 Jun 2023 20:37:17 +0100
Subject: [PATCH] Fixed #34627 -- Highlighted active row in admin UI when
 forced-colors mode is enabled.

---
 django/contrib/admin/static/admin/css/changelists.css | 9 +++++++++
 django/contrib/admin/static/admin/css/nav_sidebar.css | 6 ++++++
 2 files changed, 15 insertions(+)

diff --git a/django/contrib/admin/static/admin/css/changelists.css b/django/contrib/admin/static/admin/css/changelists.css
index b399cff427..01c1c5f4f2 100644
--- a/django/contrib/admin/static/admin/css/changelists.css
+++ b/django/contrib/admin/static/admin/css/changelists.css
@@ -265,6 +265,15 @@
     background-color: var(--selected-row);
 }
 
+@media (forced-colors: active) {
+    #changelist table tbody tr.selected {
+        background-color: SelectedItem;
+    }
+    #changelist table tbody tr:has(input[type=checkbox]:checked) {
+        background-color: SelectedItem;
+    }
+}
+
 #changelist .actions {
     padding: 10px;
     background: var(--body-bg);
diff --git a/django/contrib/admin/static/admin/css/nav_sidebar.css b/django/contrib/admin/static/admin/css/nav_sidebar.css
index f76e6ce485..7eb0de97ab 100644
--- a/django/contrib/admin/static/admin/css/nav_sidebar.css
+++ b/django/contrib/admin/static/admin/css/nav_sidebar.css
@@ -102,6 +102,12 @@
     background: var(--selected-row);
 }
 
+@media (forced-colors: active) {
+    #nav-sidebar .current-model {
+        background-color: SelectedItem;
+    }
+}
+
 .main > #nav-sidebar + .content {
     max-width: calc(100% - 23px);
 }