diff --git a/agents/stock/workspace/scripts/behive_web.py b/agents/stock/workspace/scripts/behive_web.py index 4a7ee59..96f3990 100644 --- a/agents/stock/workspace/scripts/behive_web.py +++ b/agents/stock/workspace/scripts/behive_web.py @@ -2667,7 +2667,7 @@ def _render_holding_row(r: dict, total_value: int, show_day_change: bool = False return f'''
-
{_buy_rank_badge(buy_amount)}{stock}{tag_chip}{star}{accounts}
+
{_buy_rank_badge(buy_amount)}{stock}{tag_chip}{star}{accounts}
보유 {qty:,}주{_pending_badges_html(r)}비중 {weight:.2f}%
{summary_journal_html}
@@ -4030,7 +4030,9 @@ details.row + .section-label { margin-top: 14px; padding-top: 24px; border-top-c .right { text-align: right; display: flex; flex-direction: column; gap: 2px; align-items: flex-end; justify-content: center; } .line1 { display: flex; align-items: center; gap: 6px; min-width: 0; flex-wrap: wrap; row-gap: 4px; } -.stock { font-size: 14px; font-weight: 600; color: #f0f0f0; letter-spacing: -0.01em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } +/* 매수등급 배지 + 종목명을 한 묶음으로 — 이름 길어도 배지와 분리돼 줄바뀜되지 않게(이름은 ellipsis). */ +.name-head { display: flex; align-items: center; gap: 6px; min-width: 0; } +.stock { font-size: 14px; font-weight: 600; color: #f0f0f0; letter-spacing: -0.01em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; } .code { font-size: 11px; color: #5a5f6c; font-weight: 400; flex: none; } .line2 { display: flex; align-items: center; gap: 8px; font-size: 12px; min-width: 0; }