.chat-page[data-v-049ed7a1]{height:100dvh;min-height:100vh;padding:0 1rem calc(4.875rem + var(--safe-bottom));background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-page.desktop-panel[data-v-049ed7a1]{border-radius:inherit;background:#fff;padding:0}.chat-page.desktop-panel .chat-header[data-v-049ed7a1]{background:#fff;border-bottom:1px solid #ececf3;min-height:3.875rem;margin:0;padding:0 1.125rem}.chat-page.desktop-panel .chat-list[data-v-049ed7a1]{padding:.625rem .75rem 1rem}.chat-page.desktop-panel .chat-item[data-v-049ed7a1]{cursor:pointer;border-radius:16px;min-height:4.875rem;box-shadow:0 3px 10px rgba(30,33,42,.06)}.chat-page.desktop-panel .chat-item[data-v-049ed7a1]:hover{background:#fafafa;box-shadow:0 5px 14px rgba(30,33,42,.1)}.chat-header[data-v-049ed7a1]{z-index:8;min-height:calc(3.625rem + var(--safe-top));padding-top:var(--safe-top);background:#fff;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:0 -.125rem .625rem;display:grid;position:sticky;top:0}.chat-brand[data-v-049ed7a1]{color:#111;background:0 0;border:0;align-items:center;gap:.4375rem;padding:0;display:inline-flex}.brand-mark[data-v-049ed7a1]{width:1.6875rem;height:1.3125rem;display:block;position:relative}.brand-mark[data-v-049ed7a1]:before,.brand-mark[data-v-049ed7a1]:after,.brand-mark i[data-v-049ed7a1],.brand-mark b[data-v-049ed7a1]{content:"";border-radius:5px 11px;display:block;position:absolute;transform:skewY(-31deg)rotate(-5deg)}.brand-mark[data-v-049ed7a1]:before{background:#55c6f1;width:.625rem;height:1rem;top:.1875rem;left:1px}.brand-mark[data-v-049ed7a1]:after{background:#7189ef;width:.6875rem;height:.8125rem;top:.375rem;left:.5625rem}.brand-mark i[data-v-049ed7a1]{background:#f26e82;width:.6875rem;height:1rem;top:.125rem;left:1rem}.brand-mark b[data-v-049ed7a1]{z-index:1;background:#fff;width:.875rem;height:.4375rem;top:.375rem;left:.4375rem}.brand-name[data-v-049ed7a1]{color:#111;letter-spacing:-.06em;font-size:1.25rem;font-weight:850}.header-side[data-v-049ed7a1]{box-sizing:border-box;align-items:center;width:100%;display:flex}.header-left[data-v-049ed7a1]{justify-content:flex-start;padding-left:.3125rem}.header-right[data-v-049ed7a1]{justify-content:flex-end;gap:.4375rem;padding-right:.3125rem}.chat-header h1[data-v-049ed7a1]{color:#17191c;justify-content:center;align-items:center;margin:0;font-size:.9375rem;font-weight:700;line-height:1;display:inline-flex}.report-notice-btn[data-v-049ed7a1]{color:#35383c;background:#f5f6f7;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;padding:0;display:inline-flex;position:relative}.report-notice-btn img[data-v-049ed7a1]{width:1.125rem;height:1.125rem;display:block}.report-notice-badge[data-v-049ed7a1]{color:#fff;background:#ff4f5b;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;top:-.25rem;right:-.375rem}.online-filter[data-v-049ed7a1]{color:#303338;background:#fff;border:1px solid #e5e6e8;border-radius:999px;align-items:center;gap:.25rem;height:2rem;padding:0 .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.online-filter[data-v-049ed7a1] svg{width:.9375rem;height:.9375rem}.report-mask[data-v-049ed7a1]{z-index:21;background:rgba(14,16,28,.24);position:fixed;top:0;bottom:0;left:0;right:0}.report-modal[data-v-049ed7a1]{background:#fff;border-radius:18px;flex-direction:column;max-height:calc(100dvh - 8.125rem);display:flex;position:absolute;top:3.25rem;left:.625rem;right:.625rem;overflow:hidden;box-shadow:0 16px 36px rgba(30,33,42,.16)}.report-modal-head[data-v-049ed7a1]{border-bottom:1px solid #ececee;justify-content:space-between;align-items:flex-start;gap:.625rem;padding:.875rem .875rem .625rem;display:flex}.report-modal-head h3[data-v-049ed7a1]{color:#1e2230;margin:0;font-size:.9375rem;font-weight:700}.report-modal-head p[data-v-049ed7a1]{color:#8f95a8;margin:.25rem 0 0;font-size:.75rem}.report-close[data-v-049ed7a1]{color:#60646a;background:#f1f2f3;border:0;border-radius:10px;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:inline-flex}.report-list[data-v-049ed7a1]{gap:.625rem;padding:.75rem .75rem .875rem;display:grid;overflow-y:auto}.report-empty[data-v-049ed7a1]{text-align:center;color:#8f95a8;margin:1.125rem 0;font-size:.8125rem}.report-card[data-v-049ed7a1]{background:#fafafa;border:1px solid #ececee;border-radius:14px;padding:.75rem}.report-card-head[data-v-049ed7a1]{justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.625rem;display:flex}.report-card-head time[data-v-049ed7a1]{color:#8f95a8;font-size:.6875rem}.report-type[data-v-049ed7a1]{color:#34373b;background:#f0f1f2;border-radius:999px;align-items:center;min-height:1.5rem;padding:0 .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.report-field[data-v-049ed7a1]{color:#3d4256;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;font-size:.75rem;display:flex}.report-field+.report-field[data-v-049ed7a1]{margin-top:.5rem}.report-field span[data-v-049ed7a1]{color:#8f95a8}.report-field strong[data-v-049ed7a1]{color:#232838;text-align:right;font-weight:600}.report-field-block strong[data-v-049ed7a1]{text-align:left}.report-image[data-v-049ed7a1]{object-fit:cover;border-radius:12px;width:100%;margin-top:.625rem;display:block}.report-time-row[data-v-049ed7a1]{border-top:1px solid #ececee;margin-top:.625rem;padding-top:.625rem}.chat-list[data-v-049ed7a1]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:0 0;flex:1;grid-auto-rows:max-content;align-content:start;gap:.5rem;min-height:0;padding-top:.125rem;display:grid;overflow-y:auto}.pull-tip[data-v-049ed7a1]{text-align:center;color:#8c9096;height:0;font-size:.75rem;transition:height .16s;overflow:hidden}.pull-tip.show[data-v-049ed7a1]{height:1.375rem}.swipe-row[data-v-049ed7a1]{border-radius:14px;position:relative;overflow:hidden}.delete-action[data-v-049ed7a1]{color:#fff;background:#e36f5a;border:0;border-radius:0 14px 14px 0;justify-content:center;align-items:center;width:4.875rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;top:.125rem;bottom:.125rem;right:0}.delete-action[data-v-049ed7a1]:disabled{opacity:.7}.chat-item[data-v-049ed7a1]{will-change:transform;touch-action:pan-y;background:#fff;border:1px solid #f0f0ef;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6875rem;min-height:4.75rem;padding:.625rem .6875rem;transition:transform .16s,box-shadow .2s,background-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px rgba(30,33,42,.06)}.chat-item[data-v-049ed7a1]:active{background:#fff;transform:scale(.992);box-shadow:0 2px 8px rgba(30,33,42,.1)}.swipe-row:not(:last-child) .chat-item[data-v-049ed7a1]:after{content:"";background:#f0f1f2;height:1px;position:absolute;bottom:0;left:4.875rem;right:.6875rem}.avatar[data-v-049ed7a1]{object-fit:cover;border:1px solid #ececee;border-radius:50%;width:3.125rem;height:3.125rem}.avatar-wrap[data-v-049ed7a1]{width:3.125rem;height:3.125rem;position:relative}.online-dot[data-v-049ed7a1]{background:#2cbc56;border:1.5px solid #fff;border-radius:50%;width:.625rem;height:.625rem;position:absolute;bottom:0;right:0}.online-dot.offline[data-v-049ed7a1]{background:#c8cbd0}.unread-dot[data-v-049ed7a1]{color:#fff;background:#ff4f5b;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;top:-.25rem;right:-.5rem}.chat-main h2[data-v-049ed7a1]{color:#17191c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:700;overflow:hidden}.chat-main[data-v-049ed7a1]{min-width:0}.chat-name-row[data-v-049ed7a1]{align-items:center;gap:.375rem;min-width:0;display:inline-flex;overflow:hidden}.chat-head[data-v-049ed7a1]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.member-badge[data-v-049ed7a1]{object-fit:contain;flex:none;width:auto;max-width:42px;height:1.125rem;display:block}.chat-main p[data-v-049ed7a1]{color:#777a80;text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.75rem;line-height:1.2;overflow:hidden}.chat-time[data-v-049ed7a1]{color:#8a8d92;white-space:nowrap;text-align:right;flex:none;font-size:.6875rem}.load-tip[data-v-049ed7a1]{text-align:center;color:#8c9096;margin:.5rem 0 0;font-size:.75rem}.filter-mask[data-v-049ed7a1]{z-index:20;background:rgba(14,16,28,.2);position:fixed;top:0;bottom:0;left:0;right:0}.filter-modal[data-v-049ed7a1]{background:#fff;border-radius:14px;width:8.625rem;position:absolute;top:3.25rem;right:.625rem;overflow:hidden;box-shadow:0 12px 26px rgba(30,33,42,.15)}.filter-modal h3[data-v-049ed7a1]{color:#8c9096;margin:0;padding:.625rem .75rem .5rem;font-size:.75rem;font-weight:600}.filter-item[data-v-049ed7a1]{color:#303338;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:.625rem .75rem;font-size:.8125rem;display:flex}.filter-item+.filter-item[data-v-049ed7a1]{border-top:1px solid #f0f1f2}.filter-item.active[data-v-049ed7a1]{color:#202226;background:#f4f5f6}
