.im-page[data-v-28a9ca62]{height:100%;display:flex;flex-direction:column}.im-page>.el-row[data-v-28a9ca62]{flex:1}.user-card[data-v-28a9ca62]{display:flex;flex-direction:column;min-height:200px}.uc-head[data-v-28a9ca62]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--bh-text);padding-bottom:10px;border-bottom:1px solid var(--bh-border)}.pulse[data-v-28a9ca62]{width:8px;height:8px;border-radius:50%;background:var(--bh-success);box-shadow:0 0 0 4px rgba(31,167,82,.15)}.uc-item[data-v-28a9ca62]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;transition:background .2s}.uc-item[data-v-28a9ca62]:hover{background:var(--bh-bg)}.uc-item.active[data-v-28a9ca62]{background:rgba(38,55,76,.08)}.uc-avatar[data-v-28a9ca62]{background:var(--bh-brand);color:#fff;font-weight:700;flex-shrink:0}.uc-info[data-v-28a9ca62]{flex:1;min-width:0}.uc-name[data-v-28a9ca62]{font-size:14px;color:var(--bh-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-tag[data-v-28a9ca62]{font-size:11px;color:var(--bh-success)}.uc-chat[data-v-28a9ca62]{color:var(--bh-primary)}.uc-tip[data-v-28a9ca62]{font-size:11px;color:var(--bh-text-3);text-align:center;padding-top:8px}.chat-card[data-v-28a9ca62]{display:flex;flex-direction:column;padding:0;height:calc(100vh - 240px);min-height:420px}.chat-head[data-v-28a9ca62]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--bh-border);font-weight:700;color:var(--bh-text)}.chat-body[data-v-28a9ca62]{flex:1;overflow:auto;padding:14px 16px;background:var(--bh-bg)}.chat-foot[data-v-28a9ca62]{border-top:1px solid var(--bh-border);padding:10px 14px 12px;background:var(--bh-surface)}.chat-actions[data-v-28a9ca62]{display:flex;align-items:center;padding-top:8px}.chat-tip[data-v-28a9ca62]{font-size:12px;color:var(--bh-text-3)}@media (max-width:760px){.chat-card[data-v-28a9ca62]{height:auto;min-height:520px;margin-top:12px}.user-card[data-v-28a9ca62]{min-height:0}}.im-row{display:flex;align-items:flex-start;gap:10px;padding:6px 0}.im-row-self{flex-direction:row-reverse}.im-avatar{width:36px;height:36px;border-radius:50%;background:#8a7b72;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.im-avatar-self{background:var(--bh-brand)}.im-bubble{max-width:72%;padding:9px 14px;border-radius:12px;font-size:14px;line-height:1.6;word-break:break-all;color:#fff}.im-bubble-self{background:var(--bh-brand);border-top-right-radius:4px}.im-bubble-remote{background:var(--bh-surface);color:var(--bh-text);border:1px solid var(--bh-border);border-top-left-radius:4px}