diff --git a/ui/src/pages/AppsTab/AppDeploymentPage/AppDeploymentPage.module.css b/ui/src/pages/AppsTab/AppDeploymentPage/AppDeploymentPage.module.css
index e887b96e..4b050e0e 100644
--- a/ui/src/pages/AppsTab/AppDeploymentPage/AppDeploymentPage.module.css
+++ b/ui/src/pages/AppsTab/AppDeploymentPage/AppDeploymentPage.module.css
@@ -6,6 +6,25 @@
min-height: 100%;
}
+/* Tabs + content grouped together with no internal gap */
+.tabGroup {
+ display: flex;
+ flex-direction: column;
+ flex: 1 1 auto;
+ min-height: 0;
+}
+
+/* The tab-content card sits flush against the Tabs strip — no gap */
+.tabContent {
+ border: 1px solid var(--border);
+ border-top: none;
+ border-radius: 0 0 6px 6px;
+ padding: 16px;
+ background: var(--bg-surface);
+ flex: 1 1 auto;
+ min-height: 0;
+}
+
.section {
border: 1px solid var(--border);
border-radius: 6px;
@@ -246,6 +265,17 @@
/* HistoryDisclosure */
.historyRow { margin-top: 16px; }
+/* Environment pill (Identity section) */
+.envPill {
+ display: inline-block;
+ padding: 2px 10px;
+ border-radius: 10px;
+ font-size: 12px;
+ font-weight: 500;
+ color: var(--text-inverse, white);
+ width: max-content;
+}
+
/* Env vars list */
.envVarsList {
display: flex;
diff --git a/ui/src/pages/AppsTab/AppDeploymentPage/ConfigTabs/MonitoringTab.tsx b/ui/src/pages/AppsTab/AppDeploymentPage/ConfigTabs/MonitoringTab.tsx
index 2001981a..61b60d69 100644
--- a/ui/src/pages/AppsTab/AppDeploymentPage/ConfigTabs/MonitoringTab.tsx
+++ b/ui/src/pages/AppsTab/AppDeploymentPage/ConfigTabs/MonitoringTab.tsx
@@ -42,6 +42,27 @@ export function MonitoringTab({ value, onChange, disabled }: Props) {
]}
/>
+ Max Payload Size
+
+ update('payloadSize', e.target.value)}
+ className={styles.inputMd}
+ placeholder="e.g. 4"
+ />
+
+
App Log Level