.chat-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);gap:14px;margin:18px 0;height:min(720px,calc(100vh - 110px));min-height:520px}.chat-workspace .finance-chat{height:100%;min-height:0;margin:0}.conversation-sidebar{background:#122019;border-radius:18px;color:#fff;padding:12px;display:flex;flex-direction:column;min-height:0}.new-chat{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.new-chat input{background:#1d3026;border-color:#385044;color:#fff}.new-chat .primary{background:var(--lime);color:var(--ink)}.conversation-list{overflow:auto;padding-top:10px;display:grid;gap:5px}.conversation-list a{display:block;padding:11px;border-radius:10px;color:#dce7df}.conversation-list a:hover,.conversation-list a.active{background:#294035}.conversation-list strong,.conversation-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list small{color:#91a49a;font-size:11px;margin-top:4px}@media(max-width:800px){.chat-workspace{grid-template-columns:1fr;height:auto}.conversation-sidebar{max-height:230px}.chat-workspace .finance-chat{height:calc(100vh - 40px);min-height:520px}}
