.conversation-followup-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 18px;border-bottom:1px solid #e4e9ee;background:#fff;font-size:12px;flex-shrink:0}
.conversation-followup-bar label,.conversation-history-tools label{display:flex;align-items:center;gap:8px;margin:0}
.conversation-followup-bar select,.conversation-history-tools select{padding:5px 8px;min-height:30px;width:auto;font-size:12px}
#conversationReminderText{color:#855513;font-size:11px}#conversationViewers{color:#577268;margin-left:auto;font-size:11px}
.pending-conversation-transfer{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#eef5fc;border-bottom:1px solid #d5e4f3;flex-shrink:0;font-size:12px}
.pending-conversation-transfer>div{flex:1}.pending-conversation-transfer span{display:block;color:#5c6c7e;margin-top:3px}
.conversation-history-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 18px;border-bottom:1px solid #e4e9ee;flex-shrink:0;background:#fbfcfd;font-size:11px;color:#677383}
.conversation-history-tools span{font-size:10px}.pinned-conversation-notes{padding:8px 18px;background:#fffbeb;border-bottom:1px solid #efe4b3;max-height:180px;overflow:auto;flex-shrink:0;font-size:12px}
.pinned-conversation-notes summary{cursor:pointer;color:#796124;font-weight:600}.pinned-conversation-notes article{padding:8px 0;border-bottom:1px solid #eee4c8}.pinned-conversation-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}
.followup-badge{display:block;font-size:10px;color:#617787;margin:3px 0}.attention-button b{background:#e7edf3;border-radius:12px;padding:2px 6px}.attention-button.has-attention b{background:#bd543d;color:white}
.conversation-attention-dialog{width:min(640px,calc(100vw - 24px));max-height:80vh;overflow:auto}.attention-item{border:1px solid #e1e7ef;border-radius:10px;padding:14px;margin:12px 0;background:#fbfcfe}.attention-item p{color:#647082;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.attention-item button{margin-right:8px}.attention-empty{padding:30px 8px;color:#647082;text-align:center}
#serviceResolution{max-height:110px;overflow:auto;flex-shrink:0}#serviceResolution p{margin:4px 0}
.ai-attendance-banner.workflow-paused{padding:5px 18px;min-height:0;font-size:10px}.ai-attendance-banner.workflow-paused strong,.ai-attendance-banner.workflow-paused .ai-attendance-actions{display:none}.ai-attendance-banner.workflow-paused p{margin:0;font-size:10px}
.chat-panel .messages{min-height:130px}.chat-panel{overflow-y:auto}.chat-panel .composer{flex-shrink:0}.attention-button{white-space:nowrap}
.chat-panel .chat-heading{position:sticky;top:0;z-index:3;background:#fff}
@media(max-width:850px){.conversation-followup-bar{padding:8px 12px;gap:6px}.conversation-history-tools span{display:none}.pending-conversation-transfer{flex-wrap:wrap}.pending-conversation-transfer>div{flex-basis:100%}.attention-button{font-size:11px}}
