/* Shared chat spacing; department-specific results use the same typography. */
.assistant-page .message-content{line-height:1.75;font-size:15px;overflow-wrap:anywhere}
.assistant-page .message-row{margin-bottom:26px}
.workbench-answer{max-width:1000px;color:#262626}
.workbench-answer h3{font-size:18px;line-height:1.55;margin:0 0 8px;font-weight:600}
.workbench-answer-summary{margin:0 0 18px;color:#595959}
.workbench-answer-section{margin:0 0 18px}
.workbench-answer-section h4{font-size:14px;font-weight:600;margin:0 0 7px;color:#262626}
.workbench-answer-section ul{margin:0;padding-left:20px}
.workbench-answer-section li{padding-left:2px;margin:5px 0;line-height:1.75}
.workbench-followups{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 12px}
.workbench-followups button{font:inherit;font-size:13px;line-height:1.5;background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:6px 12px;color:#434343;cursor:pointer}
.workbench-followups button:hover{color:#1677ff;border-color:#91caff;background:#f5faff}
.workbench-followups button:disabled{cursor:not-allowed;color:#999;background:#fafafa}
.workbench-finance-tools{display:flex;align-items:center;gap:4px;padding:0 0 8px}
.workbench-finance-tools .ant-btn{font-size:13px;color:#595959;height:30px}
.workbench-skill-list section{border:1px solid #f0f0f0;border-radius:8px;margin:12px 0;padding:16px!important}
.workbench-skill-list p{color:#595959;line-height:1.65;margin:8px 0}
.workbench-skill-status{font-size:12px;color:#8c8c8c;margin-left:10px;font-weight:400}
