.chat-av[data-v-314da378]{-ms-flex-negative:0;flex-shrink:0;border-radius:50%;color:#fff;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.02em}.clist[data-v-bd0a0678]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:#fff}.clist-head[data-v-bd0a0678]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 16px 10px}.clist-new[data-v-bd0a0678]{width:38px;height:38px;border-radius:50%;border:0;background:#eef2ff;color:#2563eb;font-size:1rem}.clist-new[data-v-bd0a0678]:hover{background:#dbe4ff}.clist-search[data-v-bd0a0678]{position:relative;margin:0 16px 10px}.clist-search i[data-v-bd0a0678]{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#94a3b8}.clist-search input[data-v-bd0a0678]{width:100%;border:0;background:#f1f5f9;border-radius:20px;padding:8px 12px 8px 34px;font-size:.88rem;outline:none}.clist-items[data-v-bd0a0678]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.citem[data-v-bd0a0678]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:#fff;padding:10px 16px}.citem[data-v-bd0a0678]:hover{background:#f8fafc}.citem--active[data-v-bd0a0678]{background:#eef2ff!important}.citem-main[data-v-bd0a0678]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border-bottom:1px solid #f1f5f9;padding-bottom:8px}.citem-name[data-v-bd0a0678]{font-weight:600;color:#111827}.citem-time[data-v-bd0a0678]{color:#94a3b8;padding-left:8px;-ms-flex-negative:0;flex-shrink:0}.citem--unread .citem-time[data-v-bd0a0678]{color:#2563eb;font-weight:600}.citem-preview[data-v-bd0a0678]{color:#64748b;font-size:.85rem;min-width:0}.citem--unread .citem-preview[data-v-bd0a0678]{color:#1f2937;font-weight:600}.citem-badge[data-v-bd0a0678]{-ms-flex-negative:0;flex-shrink:0;min-width:20px;height:20px;border-radius:10px;background:#2563eb;color:#fff;font-size:.72rem;font-weight:700;line-height:20px;text-align:center;padding:0 6px;margin-left:8px}.chat-modal-backdrop[data-v-0a412b97]{position:fixed;inset:0;background:rgba(15,23,42,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6vh 16px 16px;z-index:1800;overflow-y:auto}.chat-modal[data-v-0a412b97]{background:#fff;width:100%;border-radius:12px;-webkit-box-shadow:0 20px 50px rgba(15,23,42,.25);box-shadow:0 20px 50px rgba(15,23,42,.25)}.chat-modal-header[data-v-0a412b97]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e9ecef}.chat-modal-body[data-v-0a412b97]{padding:20px}.tag-picker[data-v-1e41f985]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.tag-picker-results[data-v-1e41f985]{max-height:240px;overflow-y:auto}.tag-picker-group[data-v-1e41f985]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:6px 6px 2px}.tag-picker-item[data-v-1e41f985]{display:block;width:100%;text-align:left;border:0;background:transparent;padding:6px 8px;border-radius:6px;font-size:.85rem}.tag-picker-item[data-v-1e41f985]:focus,.tag-picker-item[data-v-1e41f985]:hover{background:#eef2ff;outline:none}.tag-row[data-v-7e1b2b0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 8px;border-radius:8px}.tag-row+.tag-row[data-v-7e1b2b0e]{border-top:1px solid #f1f5f9}.tag-row--link[data-v-7e1b2b0e]{cursor:pointer}.tag-row--link[data-v-7e1b2b0e]:hover{background:#f8fafc}.tag-row-icon[data-v-7e1b2b0e]{width:36px;height:36px;border-radius:10px;background:#eef2ff;color:#2563eb;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;-ms-flex-negative:0;flex-shrink:0}.picked[data-v-108f6873],.tag-row-icon[data-v-7e1b2b0e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.picked[data-v-108f6873]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:6px 4px}.picked-icon[data-v-108f6873]{width:32px;height:32px;border-radius:8px;background:#eef2ff;color:#2563eb;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.picker-inline[data-v-108f6873]{border:1px solid #e2e8f0;-webkit-box-shadow:none!important;box-shadow:none!important}.compose[data-v-6a45886c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px}.compose-text[data-v-6a45886c]{-webkit-box-flex:1;-ms-flex:1;flex:1;resize:none;border:1px solid #e2e8f0;border-radius:20px;padding:9px 16px;font-size:.92rem;line-height:1.4;max-height:140px;outline:none;background:#fff}.compose-text[data-v-6a45886c]:focus{border-color:#93c5fd;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.12);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.compose-icon[data-v-6a45886c],.compose-send[data-v-6a45886c]{position:relative;-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;border-radius:50%;border:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.05rem}.compose-icon[data-v-6a45886c]{background:#f1f5f9;color:#475569}.compose-icon--on[data-v-6a45886c],.compose-icon[data-v-6a45886c]:hover{background:#eef2ff;color:#2563eb}.compose-send[data-v-6a45886c]{background:#2563eb;color:#fff}.compose-send[data-v-6a45886c]:disabled{background:#cbd5e1}.compose-count[data-v-6a45886c]{position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;border-radius:9px;background:#2563eb;color:#fff;font-size:.65rem;font-weight:700;line-height:17px;padding:0 4px}.chat-avatar[data-v-405339c7]{-ms-flex-negative:0;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#eef2ff;color:#1e40af;font-size:.72rem;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.thread[data-v-7234b175]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.thead[data-v-7234b175],.thread[data-v-7234b175]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff}.thead[data-v-7234b175]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #e9ecef}.thead-main[data-v-7234b175]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.thead-name[data-v-7234b175]{font-weight:700;color:#111827}.thead-sub[data-v-7234b175]{color:#64748b}.thead-action[data-v-7234b175],.thead-back[data-v-7234b175]{-ms-flex-negative:0;flex-shrink:0;width:38px;height:38px;border-radius:50%;border:0;background:transparent;color:#475569;font-size:1.1rem}.thead-action[data-v-7234b175]:hover,.thead-back[data-v-7234b175]:hover{background:#f1f5f9}.tbody[data-v-7234b175]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px 5%;background:#eef2f7}.tempty[data-v-7234b175]{text-align:center;color:#64748b;font-size:.88rem;margin:24px auto;max-width:320px}.tday[data-v-7234b175]{text-align:center;margin:14px 0 10px}.tday span[data-v-7234b175]{background:#fff;color:#64748b;font-size:.72rem;font-weight:600;padding:4px 12px;border-radius:8px;-webkit-box-shadow:0 1px 1px rgba(15,23,42,.06);box-shadow:0 1px 1px rgba(15,23,42,.06)}.mrow[data-v-7234b175]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:8px}.mrow--cont[data-v-7234b175]{margin-top:2px}.mrow--mine[data-v-7234b175]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bubble[data-v-7234b175]{position:relative;max-width:72%;background:#fff;border-radius:12px;border-top-left-radius:4px;padding:6px 10px 18px;min-width:90px;-webkit-box-shadow:0 1px 1px rgba(15,23,42,.08);box-shadow:0 1px 1px rgba(15,23,42,.08);font-size:.92rem;color:#111827}.bubble--mine[data-v-7234b175]{background:#dbeafe;border-top-left-radius:12px;border-top-right-radius:4px}.mrow--cont .bubble[data-v-7234b175]{border-radius:12px}.bubble--deleted[data-v-7234b175]{color:#94a3b8}.bubble-sender[data-v-7234b175]{font-size:.78rem;font-weight:700;margin-bottom:2px}.bubble-text[data-v-7234b175]{display:block;white-space:pre-wrap;word-break:break-word}.bubble-tagrow[data-v-7234b175]{margin-top:4px}.bubble-tagicon[data-v-7234b175]{position:relative;width:32px;height:32px;border-radius:50%;border:0;background:rgba(37,99,235,.12);color:#1d4ed8;font-size:.95rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bubble-tagicon[data-v-7234b175]:hover{background:rgba(37,99,235,.22)}.bubble-tagcount[data-v-7234b175]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:8px;background:#2563eb;color:#fff;font-size:.62rem;font-weight:700;line-height:16px;padding:0 4px}.bubble-meta[data-v-7234b175]{position:absolute;right:10px;bottom:3px;font-size:.68rem;color:#64748b}.bubble-del[data-v-7234b175]{border:0;background:transparent;color:#94a3b8;padding:0 4px 0 0;font-size:.72rem;visibility:hidden}.bubble:hover .bubble-del[data-v-7234b175]{visibility:visible}.bubble-del[data-v-7234b175]:hover{color:#dc2626}.tfoot[data-v-7234b175]{padding:10px 16px;border-top:1px solid #e9ecef;background:#f8fafc}@media (max-width:767.98px){.tbody[data-v-7234b175]{padding:12px}.bubble[data-v-7234b175]{max-width:85%}}.cc-toggle[data-v-7d369cd6]{position:relative;-ms-flex-negative:0;flex-shrink:0;width:38px;height:38px;border-radius:50%;border:0;background:#f1f5f9;color:#475569;font-size:1rem}.cc-toggle--on[data-v-7d369cd6],.cc-toggle[data-v-7d369cd6]:hover{background:#eef2ff;color:#2563eb}.chat-wrap[data-v-2505c2c7]{padding:16px}.chat-shell[data-v-2505c2c7]{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 97px);min-height:420px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.chat-left[data-v-2505c2c7]{width:360px;-ms-flex-negative:0;flex-shrink:0;border-right:1px solid #e9ecef}.chat-right[data-v-2505c2c7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.chat-idle[data-v-2505c2c7]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:24px;background:#f8fafc}.chat-idle-icon[data-v-2505c2c7],.chat-idle[data-v-2505c2c7]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chat-idle-icon[data-v-2505c2c7]{width:72px;height:72px;border-radius:50%;background:#eef2ff;color:#2563eb;font-size:2rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (max-width:991.98px){.chat-left[data-v-2505c2c7]{width:300px}}@media (max-width:767.98px){.chat-wrap[data-v-2505c2c7]{padding:0}.chat-shell[data-v-2505c2c7]{height:calc(100vh - 65px);border-radius:0;border:0}.chat-left[data-v-2505c2c7]{width:100%;border-right:0}.chat-hide-sm[data-v-2505c2c7]{display:none}}