diff --git a/apps/web/src/components/chat/ChatComposer.tsx b/apps/web/src/components/chat/ChatComposer.tsx
index 42d8cccbc4520..e29c0128bac46 100644
--- a/apps/web/src/components/chat/ChatComposer.tsx
+++ b/apps/web/src/components/chat/ChatComposer.tsx
@@ -3464,7 +3464,7 @@ export const ChatComposer = memo(function ChatComposer(props: ChatComposerProps)
0 && "pt-2",
showMobilePendingAnswerActions && "hidden sm:flex",
)}
diff --git a/apps/web/src/components/chat/ComposerDictationButton.tsx b/apps/web/src/components/chat/ComposerDictationButton.tsx
index 463f3519f764b..c2b86386ac36a 100644
--- a/apps/web/src/components/chat/ComposerDictationButton.tsx
+++ b/apps/web/src/components/chat/ComposerDictationButton.tsx
@@ -66,12 +66,13 @@ export function ComposerDictationButton(props: {
.join(" ยท ");
return (
-
+
{status !== null || notice !== null ? (
+ // Positioned against the composer footer, so it stays inside the composer at any width.
{status !== null ? (
<>