diff --git a/src/dotnet/APIView/ClientSPA/src/app/_components/review-page-options/review-page-options.component.html b/src/dotnet/APIView/ClientSPA/src/app/_components/review-page-options/review-page-options.component.html
index e0a4a43155a..8bc12742e62 100644
--- a/src/dotnet/APIView/ClientSPA/src/app/_components/review-page-options/review-page-options.component.html
+++ b/src/dotnet/APIView/ClientSPA/src/app/_components/review-page-options/review-page-options.component.html
@@ -28,6 +28,13 @@
Approval
+ 0">
+
+
+
+
0; else noAPIRevisionApprovers" class="small text-muted mt-1">
Approved by: {{approver}},
@@ -37,6 +44,13 @@ Approval
+
+
+
+
+
Approved for first release by: {{reviewApprover}}
diff --git a/src/dotnet/APIView/ClientSPA/src/app/_components/review-page-options/review-page-options.component.scss b/src/dotnet/APIView/ClientSPA/src/app/_components/review-page-options/review-page-options.component.scss
index 833ffd006d5..d6616f2db0a 100644
--- a/src/dotnet/APIView/ClientSPA/src/app/_components/review-page-options/review-page-options.component.scss
+++ b/src/dotnet/APIView/ClientSPA/src/app/_components/review-page-options/review-page-options.component.scss
@@ -1,4 +1,27 @@
:host ::ng-deep {
+ // Approved-status pill shown to non-architect viewers in place of the
+ // Approve action button. Mirrors the size/shape of .btn-success so the
+ // approval status is visually unmissable. See issue #14724.
+ .btn-approved-pill {
+ background-color: var(--alert-success-bg);
+ color: var(--alert-success-color);
+ border: 1px solid var(--success-color);
+ font-weight: 600;
+ cursor: default;
+
+ &:disabled,
+ &.disabled {
+ background-color: var(--alert-success-bg);
+ color: var(--alert-success-color);
+ border-color: var(--success-color);
+ opacity: 1;
+ }
+
+ i {
+ color: var(--success-color);
+ }
+ }
+
.p-multiselect .p-multiselect-label {
padding: 0.25rem 0.5rem;
}