+
+ {/* pt-[64px]: 첫 메시지를 우측 협상절차 카드 상단과 맞추되, 스크롤 시 여백도 함께 밀려 올라가도록 스크롤 컨테이너 안쪽에 둔다 */}
+
diff --git a/frontend/src/features/chat/components/UserButton.tsx b/frontend/src/features/chat/components/UserButton.tsx
index 3ad6a0c..480c81a 100644
--- a/frontend/src/features/chat/components/UserButton.tsx
+++ b/frontend/src/features/chat/components/UserButton.tsx
@@ -20,7 +20,8 @@ export function UserButton({ type, text, textList, priceErrorMessage }: UserButt
if (type === '') return null
return (
-
+ // pr-[16px]: 채팅 스크롤 영역(ChatMessage 바깥 pr-[16px])과 오른쪽 끝 정렬
+
diff --git a/frontend/src/index.css b/frontend/src/index.css
index ae917ee..994ab26 100644
--- a/frontend/src/index.css
+++ b/frontend/src/index.css
@@ -173,6 +173,10 @@
}
/* 채팅 영역 스크롤바 (배경과 구분되게 진하게) */
+/* 트랙 상단 64px 여백: 콘텐츠는 맨 위까지 스크롤되지만 스크롤바는 우측 협상절차 카드 상단과 같은 높이에서 시작 */
+.chat-scroll::-webkit-scrollbar-track {
+ margin-top: 64px;
+}
.chat-scroll::-webkit-scrollbar-thumb {
background-color: var(--neutral-40);
}