diff --git a/web/src/components/ChatControl.tsx b/web/src/components/ChatControl.tsx index 6aa42e3..61bb3a2 100644 --- a/web/src/components/ChatControl.tsx +++ b/web/src/components/ChatControl.tsx @@ -675,7 +675,7 @@ export const ChatControl = ({ profiles, botState, onApplyProfile }: ChatControlP {/* Messages */} -
-

Quick Actions

-
+
+

Quick Actions

+
{quickActions.map((action, i) => ( - + {action.label} + {action.prompt} + ))}
diff --git a/web/src/layout-fixes.css b/web/src/layout-fixes.css index 99c5e4e..fe9ae1a 100644 --- a/web/src/layout-fixes.css +++ b/web/src/layout-fixes.css @@ -388,3 +388,108 @@ /* In the bottom-nav mobile state (≤560px), the sidebar becomes a horizontal * bar — the existing CSS hides the logo. Don't add anything that fights it. */ + +/* ============================================================================ + * 24. AI Trading Copilot modal — Quick Action cards layout + * + * The original quick actions used grid-cols-2 always, with two stacked + * children inside a flex Button — which caused + * title/description overlap and overflow at narrow widths. + * + * New structure: native