diff --git a/app/assets/stylesheets/pages/todos.scss b/app/assets/stylesheets/pages/todos.scss
index bbb37479fb013826c2511a5b88d900430ad81bd6..c6f104a024b3dbda8d07e79eb1ff355a9e8db114 100644
--- a/app/assets/stylesheets/pages/todos.scss
+++ b/app/assets/stylesheets/pages/todos.scss
@@ -143,6 +143,10 @@
       margin-bottom: 0;
     }
   }
+
+  .gl-label-scoped {
+    --label-inset-border: inset 0 0 0 1px currentColor;
+  }
 }
 
 @include media-breakpoint-down(sm) {
diff --git a/changelogs/unreleased/todo-labels.yml b/changelogs/unreleased/todo-labels.yml
new file mode 100644
index 0000000000000000000000000000000000000000..5a33cc6cfbfb8ed1fb372957054c7cee4e78da85
--- /dev/null
+++ b/changelogs/unreleased/todo-labels.yml
@@ -0,0 +1,5 @@
+---
+title: Fix missing scoped label borders for todos
+merge_request: 39459
+author:
+type: fixed