diff --git a/public/css/assistant.css b/public/css/assistant.css index f245dbb..6df2cbc 100644 --- a/public/css/assistant.css +++ b/public/css/assistant.css @@ -156,6 +156,9 @@ .assistant-source-modal .modal-content { width:100%; max-width:640px; max-height:88vh; overflow:auto; } .assistant-source-modal-meta { font-size:13px; font-weight:700; color:var(--g800); margin-bottom:10px; } .assistant-source-modal-excerpt { white-space:pre-wrap; font-size:12px; line-height:1.6; color:var(--g600); background:var(--g50); border:1px solid var(--g200); border-radius:10px; padding:10px 12px; max-height:52vh; overflow:auto; margin-bottom:10px; } +/* Saved chats occupy the full left rail and scroll inside it */ +.assistant-history { display:flex; flex-direction:column; height:100%; min-height:0; } +.assistant-history .card { flex:1 1 auto; display:flex; flex-direction:column; min-height:0; overflow:hidden; } @media (max-width: 960px) { .assistant-layout { grid-template-columns:minmax(0,1fr) 300px; } .assistant-history { position:static; grid-column:1 / -1; grid-template-columns:auto 1fr; align-items:start; } .assistant-new-chat { grid-column:1; } .assistant-view-switch { grid-column:1; } .assistant-history .card { grid-column:2; grid-row:1 / span 2; } .assistant-main { min-height:auto; } #assistant-chat-view { min-height:auto; grid-template-rows:auto minmax(320px,1fr) auto; } } @media (max-width: 640px) { .assistant-header { flex-direction:column; align-items:stretch; } @@ -227,9 +230,6 @@ body.assistant-workspace .assistant-layout { height: 100vh; } body.assistant-workspace .assistant-main { min-height: 0; } body.assistant-workspace #assistant-chat-view { min-height: 0; } body.assistant-workspace .assistant-learning-view { min-height: 0; height: 100vh; overflow-y: auto; } -/* Saved chats occupy the full left rail and scroll inside it */ -.assistant-history { display:flex; flex-direction:column; height:100%; min-height:0; } -.assistant-history .card { flex:1 1 auto; display:flex; flex-direction:column; min-height:0; overflow:hidden; } .assistant-saved-chat { position:relative; } .assistant-saved-chat-delete { position:absolute; top:6px; right:8px; display:flex; align-items:center; justify-content:center; width:24px; height:24px; border-radius:6px; color:var(--g500, #6b7280); opacity:0; transition:opacity .12s ease; pointer-events:none; } .assistant-saved-chat:hover .assistant-saved-chat-delete, .assistant-saved-chat:focus-within .assistant-saved-chat-delete { opacity:1; pointer-events:auto; }