/* 普通工作会话复用桌面聊天，仅补头像颜色和历史文件记录。 */
.avatar-work-manager { background:#687c92; }
.avatar-file { background:#36ad79; }
.avatar-work-he { background:#c49b72; }
.avatar-work-cheng { background:#a38b99; }
.avatar-work-admin { background:#879c91; }
.avatar-work-design { background:#819eaf; }
.avatar-work-zhao { background:#9a9b7d; }
.avatar-work-ops,.avatar-work-lunch { background:#e9ece8; }
.work-avatar-grid { display:grid; grid-template-columns:1fr 1fr; gap:2px; padding:2px; width:100%; height:100%; }
.work-avatar-grid i { display:flex; align-items:center; justify-content:center; font:9px/1 "Microsoft YaHei UI",sans-serif; font-style:normal; color:#fff; background:#8c9d9a; }
.work-avatar-grid i:nth-child(2) { background:#baa488; }
.work-avatar-grid i:nth-child(3) { background:#9b8fa7; }
.work-avatar-grid i:nth-child(4) { background:#7d99b0; }
.chat-file-card { display:grid; grid-template-columns:minmax(0,1fr) 42px; gap:4px 14px; width:245px; max-width:100%; border:1px solid #e4e4e4; border-radius:4px; background:#fff; padding:12px; color:#222; }
.chat-file-card strong { display:block; font-size:14px; line-height:1.5; font-weight:400; overflow-wrap:anywhere; }
.chat-file-card small { display:block; color:#aaa; font:11px/1.6 Arial,sans-serif; margin-top:4px; }
.chat-file-icon { align-self:center; background:#24865b; color:#fff; width:36px; height:40px; display:flex; align-items:center; justify-content:center; font:22px/1 Georgia,serif; border-radius:2px; }
.chat-file-card footer { grid-column:1/-1; border-top:1px solid #eee; color:#aaa; font-size:10px; padding-top:6px; margin-top:6px; }
.chat-file-icon.file-kind-docx { background:#3978ba; }
.chat-file-icon.file-kind-pdf { background:#c95d53; font:11px/1 Arial,sans-serif; }
.chat-saved-link { display:block; width:270px; max-width:100%; border:1px solid #e4e4e4; border-radius:4px; background:#fff; padding:11px 12px 0; color:#222; }
.chat-saved-link strong { display:block; font-size:14px; line-height:1.6; font-weight:400; overflow-wrap:anywhere; }
.chat-saved-link small { display:block; font:11px/1.5 Arial,sans-serif; color:#888; overflow-wrap:anywhere; margin-top:7px; }
.chat-saved-link footer { border-top:1px solid #eee; margin-top:9px; padding:5px 0; color:#aaa; font-size:10px; }
.chat-saved-link:hover { background:#fafafa; }
@media(max-width:650px) { .chat-file-card { width:225px; } }
