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