.chat-page[data-v-798fcd18]{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.with-tabbar.bottom-nav-is-hidden[data-v-798fcd18]{padding-bottom:calc(4.375rem + var(--safe-bottom))!important}.chat-page.desktop-panel[data-v-798fcd18]{border-radius:inherit;background:linear-gradient(#fbfbfe,#f5f5fa);padding:0}.chat-page.desktop-panel .chat-header[data-v-798fcd18]{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-798fcd18]{padding:.625rem .75rem 1rem}.chat-page.desktop-panel .chat-item[data-v-798fcd18]{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-798fcd18]:hover{background:#faf9ff;box-shadow:0 5px 14px rgba(50,43,91,.1)}.chat-header[data-v-798fcd18]{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 -.625rem .5rem;padding:0 .75rem;display:grid;position:sticky;top:0}.header-side[data-v-798fcd18]{align-items:center;width:100%;display:flex}.header-left[data-v-798fcd18]{justify-content:flex-start;gap:.5rem}.header-right[data-v-798fcd18]{justify-content:flex-end;gap:.5rem}.chat-header h1[data-v-798fcd18]{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-798fcd18]{background:0 0;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-798fcd18]{width:1.125rem;height:1.125rem;display:block}.sound-toggle-btn[data-v-798fcd18]{color:#272636;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;padding:0;display:inline-flex}.sound-toggle-btn svg[data-v-798fcd18]{width:1.125rem;height:1.125rem;display:block}.sound-toggle-btn.is-muted[data-v-798fcd18]{color:#8f95a8;background:rgba(143,149,168,.12)}.report-notice-badge[data-v-798fcd18]{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-798fcd18]{color:#272636;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-798fcd18]{z-index:21;background:rgba(14,16,28,.24);position:fixed;top:0;bottom:0;left:0;right:0}.report-modal[data-v-798fcd18]{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-798fcd18]{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-798fcd18]{color:#1e2230;margin:0;font-size:.9375rem;font-weight:700}.report-modal-head p[data-v-798fcd18]{color:#8f95a8;margin:.25rem 0 0;font-size:.75rem}.report-close[data-v-798fcd18]{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-798fcd18]{gap:.625rem;padding:.75rem .75rem .875rem;display:grid;overflow-y:auto}.report-empty[data-v-798fcd18]{text-align:center;color:#8f95a8;margin:1.125rem 0;font-size:.8125rem}.report-card[data-v-798fcd18]{background:linear-gradient(#fcfbff,#f7f5ff);border:1px solid #ece7ff;border-radius:14px;padding:.75rem}.report-card-head[data-v-798fcd18]{justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.625rem;display:flex}.report-card-head time[data-v-798fcd18]{color:#8f95a8;font-size:.6875rem}.report-type[data-v-798fcd18]{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-798fcd18]{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-798fcd18]{margin-top:.5rem}.report-field span[data-v-798fcd18]{color:#8f95a8}.report-field strong[data-v-798fcd18]{color:#232838;text-align:right;font-weight:600}.report-field-block strong[data-v-798fcd18]{text-align:left}.report-image[data-v-798fcd18]{object-fit:cover;border-radius:12px;width:100%;margin-top:.625rem;display:block}.report-time-row[data-v-798fcd18]{border-top:1px solid #ece7ff;margin-top:.625rem;padding-top:.625rem}.chat-list[data-v-798fcd18]{overscroll-behavior:none;-webkit-overflow-scrolling:auto;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-798fcd18]{text-align:center;color:#9aa0b5;height:0;font-size:.75rem;transition:height .16s;overflow:hidden}.pull-tip.show[data-v-798fcd18]{height:1.375rem}.swipe-row[data-v-798fcd18]{border-radius:14px;position:relative;overflow:hidden}.pin-action[data-v-798fcd18]{color:#fff;background:linear-gradient(#8b74f6,#6d4ef0);border:0;justify-content:center;align-items:center;width:4rem;padding:0 .25rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:.125rem;bottom:.125rem;right:4.875rem}.pin-action.is-pinned[data-v-798fcd18]{background:linear-gradient(#f0b429,#e09412)}.pin-action[data-v-798fcd18]:disabled{opacity:.7}.pin-action svg[data-v-798fcd18],.delete-action svg[data-v-798fcd18]{width:.875rem;height:.875rem;display:block}.pin-mark[data-v-798fcd18]{color:#7b5af5;flex:none;width:.875rem;height:.875rem}.delete-action[data-v-798fcd18]{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-798fcd18]:disabled{opacity:.7}.chat-item[data-v-798fcd18]{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-798fcd18]: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-798fcd18]:after{content:"";background:#f0f0f6;height:1px;position:absolute;bottom:0;left:4.875rem;right:.625rem}.avatar[data-v-798fcd18]{object-fit:cover;border-radius:50%;width:3rem;height:3rem}.avatar-wrap[data-v-798fcd18]{width:3rem;height:3rem;position:relative}.online-dot[data-v-798fcd18]{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-798fcd18]{background:#c3c7d5}.unread-dot[data-v-798fcd18]{color:#fff;background:#ff2d2d;border:1px solid #ff2d2d;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-798fcd18]{color:#181b26;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:700;overflow:hidden}.chat-main[data-v-798fcd18]{min-width:0}.chat-name-row[data-v-798fcd18]{align-items:center;gap:.375rem;min-width:0;display:inline-flex;overflow:hidden}.chat-head[data-v-798fcd18]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.member-badge[data-v-798fcd18]{object-fit:contain;flex:none;width:auto;max-width:42px;height:1.125rem;display:block}.chat-main p[data-v-798fcd18]{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-798fcd18]{color:#999dac;white-space:nowrap;text-align:right;flex:none;font-size:.6875rem}.load-tip[data-v-798fcd18]{text-align:center;color:#9aa0b5;margin:.5rem 0 0;font-size:.75rem}.filter-mask[data-v-798fcd18]{z-index:20;background:rgba(14,16,28,.2);position:fixed;top:0;bottom:0;left:0;right:0}.filter-modal[data-v-798fcd18]{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-798fcd18]{color:#9aa0b5;margin:0;padding:.625rem .75rem .5rem;font-size:.75rem;font-weight:600}.filter-item[data-v-798fcd18]{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-798fcd18]{border-top:1px solid #f1f2f8}.filter-item.active[data-v-798fcd18]{color:#7354f2;background:#f7f4ff}.chat-page.desktop-panel[data-v-798fcd18]{color:#f5f7fb;background:linear-gradient(145deg,#11151f 0%,#0e131c 48%,#141d28 100%)}.chat-page.desktop-panel .chat-header[data-v-798fcd18]{background:linear-gradient(rgba(32,36,48,.97),rgba(25,29,40,.94));border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 8px 22px rgba(0,0,0,.17)}.chat-page.desktop-panel .chat-header h1[data-v-798fcd18]{color:#f8f9fc}.chat-page.desktop-panel .report-notice-btn[data-v-798fcd18]{background:rgba(48,56,72,.82)}.chat-page.desktop-panel .report-notice-btn img[data-v-798fcd18]{filter:invert()brightness(1.6)}.chat-page.desktop-panel .sound-toggle-btn[data-v-798fcd18]{color:#f4f6fb;background:rgba(48,56,72,.82)}.chat-page.desktop-panel .sound-toggle-btn.is-muted[data-v-798fcd18]{color:#8d96a8;background:rgba(48,56,72,.82)}.chat-page.desktop-panel .online-filter[data-v-798fcd18]{color:#ff83b2}.chat-page.desktop-panel .chat-item[data-v-798fcd18],.chat-page.desktop-panel .chat-item[data-v-798fcd18]:active,.chat-page.desktop-panel .chat-item[data-v-798fcd18]:hover,.chat-page.desktop-panel .chat-item.active[data-v-798fcd18]{background:linear-gradient(120deg,rgba(46,38,53,.78),rgba(23,31,42,.96) 61%);border:1px solid #354052;box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.04)}.chat-page.desktop-panel .chat-item[data-v-798fcd18]:active{background:linear-gradient(120deg,rgba(52,42,61,.84),rgba(25,34,47,.98) 61%)}.chat-page.desktop-panel .swipe-row:not(:last-child) .chat-item[data-v-798fcd18]:after{background:rgba(255,255,255,.08)}.chat-page.desktop-panel .online-dot[data-v-798fcd18]{background:#45e48d;border-color:#fff}.chat-page.desktop-panel .online-dot.offline[data-v-798fcd18]{background:#687385}.chat-page.desktop-panel .chat-main h2[data-v-798fcd18]{color:#f7f8fb}.chat-page.desktop-panel .chat-main p[data-v-798fcd18]{color:#aeb7c7}.chat-page.desktop-panel .chat-time[data-v-798fcd18],.chat-page.desktop-panel .load-tip[data-v-798fcd18],.chat-page.desktop-panel .pull-tip[data-v-798fcd18]{color:#929bad}.chat-page.desktop-panel .filter-mask[data-v-798fcd18],.chat-page.desktop-panel .report-mask[data-v-798fcd18]{background:rgba(5,8,14,.62)}.chat-page.desktop-panel .filter-modal[data-v-798fcd18],.chat-page.desktop-panel .report-modal[data-v-798fcd18]{background:#1a202b;border:1px solid #3a4352;box-shadow:0 18px 38px rgba(0,0,0,.38)}.chat-page.desktop-panel .filter-modal h3[data-v-798fcd18],.chat-page.desktop-panel .report-modal-head p[data-v-798fcd18],.chat-page.desktop-panel .report-empty[data-v-798fcd18],.chat-page.desktop-panel .report-card-head time[data-v-798fcd18],.chat-page.desktop-panel .report-field span[data-v-798fcd18]{color:#929bad}.chat-page.desktop-panel .filter-item[data-v-798fcd18],.chat-page.desktop-panel .report-modal-head h3[data-v-798fcd18],.chat-page.desktop-panel .report-field[data-v-798fcd18],.chat-page.desktop-panel .report-field strong[data-v-798fcd18]{color:#edf0f7}.chat-page.desktop-panel .filter-item[data-v-798fcd18]{background:0 0}.chat-page.desktop-panel .filter-item+.filter-item[data-v-798fcd18],.chat-page.desktop-panel .report-modal-head[data-v-798fcd18],.chat-page.desktop-panel .report-time-row[data-v-798fcd18]{border-color:rgba(255,255,255,.09)}.chat-page.desktop-panel .filter-item.active[data-v-798fcd18]{color:#ff83b2;background:rgba(255,79,145,.12)}.chat-page.desktop-panel .report-close[data-v-798fcd18]{color:#c3cad8;background:#293241}.chat-page.desktop-panel .report-card[data-v-798fcd18]{background:linear-gradient(135deg,rgba(43,37,54,.86),rgba(24,31,43,.98) 62%);border-color:#394457}.chat-page.desktop-panel .report-type[data-v-798fcd18]{color:#ffb4cf;background:rgba(255,79,145,.15)}.chat-page:not(.desktop-panel) .chat-header[data-v-798fcd18]{box-shadow:none;background:#fff;border-bottom:0}.chat-page:not(.desktop-panel) .chat-header h1[data-v-798fcd18]{color:#17191c}.chat-page:not(.desktop-panel) .report-notice-btn[data-v-798fcd18],.chat-page:not(.desktop-panel) .sound-toggle-btn[data-v-798fcd18]{color:#35383c;box-shadow:none;background:#f5f6f7;border:0;border-radius:50%}.chat-page:not(.desktop-panel) .report-notice-btn img[data-v-798fcd18]{filter:none}.chat-page:not(.desktop-panel) .sound-toggle-btn.is-muted[data-v-798fcd18]{color:#8c9096;background:#f5f6f7}.chat-page:not(.desktop-panel) .online-filter[data-v-798fcd18]{color:#303338;background:#fff;border:1px solid #e5e6e8;border-radius:999px;gap:.25rem;height:2rem;padding:0 .5rem;font-size:.6875rem;font-weight:600}.chat-page:not(.desktop-panel) .online-filter[data-v-798fcd18] svg{width:.9375rem;height:.9375rem}
