.chat-page[data-v-9fcd7b69]{height:100dvh;min-height:100vh;padding:0 .625rem calc(4.375rem + var(--safe-bottom));background:linear-gradient(#f8f7fc,#f2f2f7);flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-page.desktop-panel[data-v-9fcd7b69]{border-radius:inherit;background:linear-gradient(#fbfbfe,#f5f5fa);padding:0}.chat-page.desktop-panel .chat-header[data-v-9fcd7b69]{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-9fcd7b69]{padding:.625rem .75rem 1rem}.chat-page.desktop-panel .chat-item[data-v-9fcd7b69]{cursor:pointer;border-radius:16px;min-height:4.875rem;box-shadow:0 3px 10px rgba(50,43,91,.06)}.chat-page.desktop-panel .chat-item[data-v-9fcd7b69]:hover{background:#faf9ff;box-shadow:0 5px 14px rgba(50,43,91,.1)}.chat-header[data-v-9fcd7b69]{z-index:8;background:linear-gradient(#f8f7fc,#f6f5fb);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:3.125rem;margin:0 .125rem .5rem;display:grid;position:sticky;top:0}.header-side[data-v-9fcd7b69]{align-items:center;width:100%;display:flex}.header-left[data-v-9fcd7b69]{justify-content:flex-start}.header-right[data-v-9fcd7b69]{justify-content:flex-end}.chat-header h1[data-v-9fcd7b69]{color:#171a24;justify-content:center;align-items:center;margin:0;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.report-notice-btn[data-v-9fcd7b69]{background:rgba(123,90,245,.1);border:0;border-radius:10px;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-9fcd7b69]{width:1.125rem;height:1.125rem;display:block}.report-notice-badge[data-v-9fcd7b69]{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-9fcd7b69]{color:#7b5af5;background:0 0;border:0;align-items:center;gap:.125rem;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.report-mask[data-v-9fcd7b69]{z-index:21;background:rgba(14,16,28,.24);position:fixed;top:0;bottom:0;left:0;right:0}.report-modal[data-v-9fcd7b69]{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(45,39,79,.18)}.report-modal-head[data-v-9fcd7b69]{border-bottom:1px solid #f0eff8;justify-content:space-between;align-items:flex-start;gap:.625rem;padding:.875rem .875rem .625rem;display:flex}.report-modal-head h3[data-v-9fcd7b69]{color:#1e2230;margin:0;font-size:.9375rem;font-weight:700}.report-modal-head p[data-v-9fcd7b69]{color:#8f95a8;margin:.25rem 0 0;font-size:.75rem}.report-close[data-v-9fcd7b69]{color:#68708a;background:#f4f3fb;border:0;border-radius:10px;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:inline-flex}.report-list[data-v-9fcd7b69]{gap:.625rem;padding:.75rem .75rem .875rem;display:grid;overflow-y:auto}.report-empty[data-v-9fcd7b69]{text-align:center;color:#8f95a8;margin:1.125rem 0;font-size:.8125rem}.report-card[data-v-9fcd7b69]{background:linear-gradient(#fcfbff,#f7f5ff);border:1px solid #ece7ff;border-radius:14px;padding:.75rem}.report-card-head[data-v-9fcd7b69]{justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.625rem;display:flex}.report-card-head time[data-v-9fcd7b69]{color:#8f95a8;font-size:.6875rem}.report-type[data-v-9fcd7b69]{color:#6f4ef1;background:rgba(123,90,245,.12);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-9fcd7b69]{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-9fcd7b69]{margin-top:.5rem}.report-field span[data-v-9fcd7b69]{color:#8f95a8}.report-field strong[data-v-9fcd7b69]{color:#232838;text-align:right;font-weight:600}.report-field-block strong[data-v-9fcd7b69]{text-align:left}.report-image[data-v-9fcd7b69]{object-fit:cover;border-radius:12px;width:100%;margin-top:.625rem;display:block}.report-time-row[data-v-9fcd7b69]{border-top:1px solid #ece7ff;margin-top:.625rem;padding-top:.625rem}.chat-list[data-v-9fcd7b69]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:0 0;flex:1;grid-auto-rows:max-content;align-content:start;gap:.375rem;min-height:0;padding-top:.125rem;display:grid;overflow-y:auto}.pull-tip[data-v-9fcd7b69]{text-align:center;color:#9aa0b5;height:0;font-size:.75rem;transition:height .16s;overflow:hidden}.pull-tip.show[data-v-9fcd7b69]{height:1.375rem}.swipe-row[data-v-9fcd7b69]{border-radius:14px;position:relative;overflow:hidden}.delete-action[data-v-9fcd7b69]{color:#fff;background:linear-gradient(#ff767f,#ff4d62);border:0;border-radius:0 12px 12px 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-9fcd7b69]:disabled{opacity:.7}.chat-item[data-v-9fcd7b69]{will-change:transform;touch-action:pan-y;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:4.5rem;padding:.5rem .625rem;transition:transform .16s,box-shadow .2s,background-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(50,43,91,.08)}.chat-item[data-v-9fcd7b69]:active{background:#fff;transform:scale(.992);box-shadow:0 2px 8px rgba(50,43,91,.1)}.swipe-row:not(:last-child) .chat-item[data-v-9fcd7b69]:after{content:"";background:#f0f0f6;height:1px;position:absolute;bottom:0;left:4.875rem;right:.625rem}.avatar[data-v-9fcd7b69]{object-fit:cover;border-radius:50%;width:3rem;height:3rem}.avatar-wrap[data-v-9fcd7b69]{width:3rem;height:3rem;position:relative}.online-dot[data-v-9fcd7b69]{background:#8c61ff;border:1.5px solid #fff;border-radius:50%;width:.625rem;height:.625rem;position:absolute;bottom:0;right:0}.online-dot.offline[data-v-9fcd7b69]{background:#c3c7d5}.unread-dot[data-v-9fcd7b69]{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-9fcd7b69]{color:#181b26;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:700;overflow:hidden}.chat-main[data-v-9fcd7b69]{min-width:0}.chat-name-row[data-v-9fcd7b69]{align-items:center;gap:.375rem;min-width:0;display:inline-flex;overflow:hidden}.chat-head[data-v-9fcd7b69]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.member-badge[data-v-9fcd7b69]{object-fit:contain;flex:none;width:auto;max-width:42px;height:1.125rem;display:block}.chat-main p[data-v-9fcd7b69]{color:#9a9dac;text-overflow:ellipsis;white-space:nowrap;margin:.3125rem 0 0;font-size:.8125rem;line-height:1.2;overflow:hidden}.chat-time[data-v-9fcd7b69]{color:#999dac;white-space:nowrap;text-align:right;flex:none;font-size:.6875rem}.load-tip[data-v-9fcd7b69]{text-align:center;color:#9aa0b5;margin:.5rem 0 0;font-size:.75rem}.filter-mask[data-v-9fcd7b69]{z-index:20;background:rgba(14,16,28,.2);position:fixed;top:0;bottom:0;left:0;right:0}.filter-modal[data-v-9fcd7b69]{background:#fff;border-radius:14px;width:8.625rem;position:absolute;top:3.25rem;right:.625rem;overflow:hidden;box-shadow:0 12px 26px rgba(45,39,79,.18)}.filter-modal h3[data-v-9fcd7b69]{color:#9aa0b5;margin:0;padding:.625rem .75rem .5rem;font-size:.75rem;font-weight:600}.filter-item[data-v-9fcd7b69]{color:#2a2f47;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-9fcd7b69]{border-top:1px solid #f1f2f8}.filter-item.active[data-v-9fcd7b69]{color:#7354f2;background:#f7f4ff}
