diff --git a/web_src/js/components/RepoActionView.vue b/web_src/js/components/RepoActionView.vue
index ddc7139a2e..58019e9df1 100644
--- a/web_src/js/components/RepoActionView.vue
+++ b/web_src/js/components/RepoActionView.vue
@@ -280,8 +280,6 @@ export function initRepositoryActionView() {
 
 <style scoped lang="less">
 
-// some elements are not managed by vue, so we need to use _actions.less in addition.
-
 .action-view-body {
   display: flex;
   height: calc(100vh - 266px); // fine tune this value to make the main view has full height
@@ -411,3 +409,56 @@ export function initRepositoryActionView() {
 }
 </style>
 
+<style lang="less">
+// some elements are not managed by vue, so we need to use global style
+
+// TODO: the parent element's full height doesn't work well now
+body > div.full.height {
+  padding-bottom: 0;
+}
+
+.job-status-rotate {
+  animation: job-status-rotate-keyframes 1s linear infinite;
+}
+@keyframes job-status-rotate-keyframes {
+  100% {
+    transform: rotate(360deg);
+  }
+}
+
+.job-step-section {
+  margin: 10px;
+  .job-step-logs {
+    font-family: monospace, monospace;
+    .job-log-line {
+      display: flex;
+      .line-num {
+        width: 48px;
+        color: var(--color-grey-light);
+        text-align: right;
+      }
+      .log-time {
+        color: var(--color-grey-light);
+        margin-left: 10px;
+        white-space: nowrap;
+      }
+      .log-msg {
+        flex: 1;
+        word-break: break-all;
+        white-space: break-spaces;
+        margin-left: 10px;
+      }
+    }
+
+    // TODO: group support
+    .job-log-group {
+    }
+
+    .job-log-group-summary {
+    }
+
+    .job-log-list {
+    }
+  }
+}
+</style>
diff --git a/web_src/less/_actions.less b/web_src/less/_actions.less
deleted file mode 100644
index 1acad06a65..0000000000
--- a/web_src/less/_actions.less
+++ /dev/null
@@ -1,43 +0,0 @@
-@import "variables.less";
-
-// TODO: the parent element's full height doesn't work well now
-body > div.full.height {
-  padding-bottom: 0;
-}
-
-.job-status-rotate {
-  animation: job-status-rotate-keyframes 1s linear infinite;
-}
-@keyframes job-status-rotate-keyframes {
-  100% {
-    transform: rotate(360deg);
-  }
-}
-
-.job-step-section {
-  margin: 10px;
-  .job-step-logs {
-    font-family: monospace;
-    .job-log-line {
-      display: flex;
-      .line-num {
-        width: 48px;
-        color: var(--color-grey-light);
-        text-align: right;
-      }
-      .log-time {
-        color: var(--color-grey-light);
-        margin-left: 10px;
-        white-space: nowrap;
-      }
-      .log-msg {
-        flex: 1;
-        word-break: break-all;
-        white-space: break-spaces;
-        margin-left: 10px;
-      }
-    }
-
-    // TODO: group support
-  }
-}
diff --git a/web_src/less/index.less b/web_src/less/index.less
index 29cff15c54..5d55b9291f 100644
--- a/web_src/less/index.less
+++ b/web_src/less/index.less
@@ -38,6 +38,5 @@
 @import "_review";
 @import "_package";
 @import "_runner";
-@import "_actions";
 
 @import "./helpers.less";