diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js
index e679a50..6f62e6a 100644
--- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js
+++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js
@@ -3271,11 +3271,12 @@ function updateRdsPsOverlay(rds) {
const mainText = hasPs
? formatOverlayPs(ps)
: formatOverlayPi(rds?.pi);
+ const mainClass = hasPs ? "rds-ps-main" : "rds-ps-fallback";
const metaText = hasPs
? `${formatOverlayPi(rds?.pi)} ยท ${formatOverlayPty(rds?.pty, rds?.pty_name)}`
: (rds?.pty_name ?? (rds?.pty != null ? String(rds.pty) : ""));
rdsPsOverlay.innerHTML =
- `${escapeMapHtml(mainText)}` +
+ `${escapeMapHtml(mainText)}` +
`${escapeMapHtml(metaText)}`;
positionRdsPsOverlay();
rdsPsOverlay.style.display = "flex";
diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/style.css b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/style.css
index e911fb3..514a4db 100644
--- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/style.css
+++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/style.css
@@ -487,6 +487,14 @@ small { color: var(--text-muted); }
letter-spacing: 0.08em;
white-space: pre;
}
+.rds-ps-fallback {
+ display: block;
+ font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+ font-size: clamp(0.72rem, 1.4vw, 0.95rem);
+ font-weight: 700;
+ letter-spacing: 0.04em;
+ white-space: nowrap;
+}
.rds-ps-meta {
display: block;
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;