diff --git a/frontend/src/components/KioskZoneBlock.tsx b/frontend/src/components/KioskZoneBlock.tsx
index 4a3092c..41bd64e 100644
--- a/frontend/src/components/KioskZoneBlock.tsx
+++ b/frontend/src/components/KioskZoneBlock.tsx
@@ -66,7 +66,7 @@ export default function KioskZoneBlock({ zone, liveDevices, selectionMode, selec
{[1, 2, 3, 4].map(n => )}
-
{fmtTemp(ac.current_target_temp)} / {fmtTemp(ac.current_room_temp)}
+ {fmtTemp(ac.current_target_temp)}
)}
diff --git a/frontend/src/index.css b/frontend/src/index.css
index a74ff5b..16e20d6 100644
--- a/frontend/src/index.css
+++ b/frontend/src/index.css
@@ -482,6 +482,7 @@ table.data tr:last-child td { border-bottom: none; }
.kiosk-block.selected .kiosk-block-check { background: var(--gold); border-color: var(--gold); color: var(--navy); }
.kiosk-block-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; padding-right: 24px; }
.kiosk-block-zone { font-size: 13px; font-weight: 700; color: var(--text-dark); }
+.kiosk-block-top .ac-block { margin-left: auto; } /* flush right, independent of sibling count */
.kiosk-trv-row { display: flex; gap: 16px; }
.kiosk-trv { display: flex; flex-direction: column; align-items: center; gap: 3px; font-size: 11.5px; font-weight: 600; color: var(--text-mid); }