.conversation-history-search { padding: 8px 0; flex-shrink: 0; }
.conversation-history { flex: 1; min-height: 0; overflow: auto; overscroll-behavior: contain; padding: 0; margin: 0; list-style: none; }
.conversation-history-row { display: flex; align-items: center; gap: 4px; min-height: 56px; margin: 2px 0; padding: 2px 6px 2px 10px; border-radius: 8px; min-width: 0; }
.conversation-history-row:hover { background: #eef0f3; }
.conversation-history-row.is-selected { background: #e6e9ed; }
.conversation-history-title { flex: 1; min-width: 0; border: 0; background: transparent; text-align: left; font: inherit; font-size: 14px; color: #262626; padding: 7px 0; cursor: pointer; }
.conversation-history-label,.conversation-history-snippet { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.conversation-history-title time { display: block; font-size: 12px; color: #737373; line-height: 20px; }
.conversation-history-snippet { font-size: 12px; color: #595959; }
.conversation-history-more.ant-btn { width: 28px; min-width: 28px; height: 28px; padding: 0; color: #595959; border-radius: 6px; opacity: 0; font-size: 20px; }
.conversation-history-row:hover .conversation-history-more,.conversation-history-row:focus-within .conversation-history-more,.conversation-history-row.is-selected .conversation-history-more { opacity: 1; }
.conversation-history-expand { border: 0; background: transparent; color: #595959; cursor: pointer; padding: 10px; font: inherit; font-size: 13px; width: 100%; text-align: left; border-radius: 6px; }
.conversation-history-empty { padding: 20px 10px; color: #737373; font-size: 13px; }
.workplace-query-summary { padding: 10px 12px; margin-bottom: 10px; border-left: 3px solid #1677ff; background: #f5f9ff; font-weight: 500; white-space: normal; line-height: 1.7; }
.workplace-next-actions { padding-top: 12px; margin-top: 8px; }
.workplace-next-actions p { margin: 8px 0 0; color: #737373; font-size: 13px; }
.workplace-result-scroll { max-width: 100%; overflow-x: auto; position: relative; }
.workplace-result-table th:first-child,.workplace-result-table td:first-child { position: sticky; left: 0; background: #fff; z-index: 1; min-width: 140px; }
.workplace-result-table th:first-child { background: #fafafa; z-index: 2; }
.workplace-result-table th,.workplace-result-table td { vertical-align: top; }
.inventory-code-copy { white-space: nowrap; }
.upload-attempts { max-height: 136px; overflow: auto; }
.upload-attempt { display: flex; align-items: center; gap: 8px; padding: 4px 0; font-size: 13px; }
.upload-attempt > span:first-child { max-width: 40%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.upload-attempt.failed { color: #a61d24; }
.ant-table-cell { font-variant-numeric: tabular-nums; }
