.dialog-mask[data-v-ad55b5cb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;background:#1c232a94}.password-dialog[data-v-ad55b5cb]{width:min(500px,calc(100vw - 32px));overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 18px 44px #0f172a2e}.dialog-header[data-v-ad55b5cb]{position:relative;display:flex;align-items:center;justify-content:center;min-height:72px;padding:0 48px}.dialog-header h1[data-v-ad55b5cb]{margin:0;color:#0f172a;font-size:16px;font-weight:500}.close-button[data-v-ad55b5cb]{position:absolute;right:18px;top:20px;display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:#111827;cursor:pointer;line-height:1}.close-button[data-v-ad55b5cb]:hover{background:#f1f5f9}.dialog-body[data-v-ad55b5cb]{padding-top:4px}.form-row[data-v-ad55b5cb]{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:0;padding:0 20px 36px 34px}.label-text[data-v-ad55b5cb]{color:#4b5563;font-size:13px}.required[data-v-ad55b5cb]{margin-right:2px;color:#f97316}.password-field[data-v-ad55b5cb]{position:relative;display:block}.password-field input[data-v-ad55b5cb]{width:100%;height:32px;border:1px solid #cbd5e1;outline:none;padding:0 42px 0 12px;color:#111827;font-size:13px}.password-field input[data-v-ad55b5cb]:focus{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a1f}.eye-button[data-v-ad55b5cb]{position:absolute;right:4px;top:50%;display:grid;width:32px;height:24px;transform:translateY(-50%);place-items:center;border:0;background:transparent;cursor:pointer;color:#64748b}.eye-button[data-v-ad55b5cb]:hover{color:#0f172a}.error-text[data-v-ad55b5cb]{margin:-22px 20px 20px 114px;color:#dc2626;font-size:13px}.dialog-footer[data-v-ad55b5cb]{display:flex;justify-content:flex-end;border-top:1px solid #e5e7eb;padding:16px 20px}.confirm-button[data-v-ad55b5cb]{min-width:60px;height:32px;border:0;border-radius:2px;background:#04c160;color:#fff;cursor:pointer;font-size:13px}.confirm-button[data-v-ad55b5cb]:disabled{cursor:not-allowed;opacity:.68}@media(max-width:520px){.form-row[data-v-ad55b5cb]{grid-template-columns:1fr;gap:8px;padding-inline:20px}.error-text[data-v-ad55b5cb]{margin-left:20px}}.chat-header[data-v-3553e36c]{display:flex;height:58px;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;background:#fff;padding:0 16px}.chat-title[data-v-3553e36c]{min-width:0;margin:0;overflow:hidden;color:#020617;font-size:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.refresh-button[data-v-3553e36c]{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:0;border-radius:4px;background:transparent;color:#020617;cursor:pointer;font-size:24px;line-height:1}.refresh-button[data-v-3553e36c]:hover{background:#f1f5f9}.refresh-button[data-v-3553e36c]:disabled{cursor:wait;opacity:.5}.preview-mask[data-v-e5e64868]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#000000c7;padding:24px}.preview-image[data-v-e5e64868]{display:block;max-width:96vw;max-height:92vh;border-radius:4px;object-fit:contain}.close-button[data-v-e5e64868]{position:fixed;right:24px;top:20px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#ffffff29;color:#fff;cursor:pointer;font-size:28px;line-height:1}.close-button[data-v-e5e64868]:hover{background:#ffffff3d}.message-row[data-v-0a6c1c97]{display:flex;align-items:flex-start;gap:10px;margin:20px 12px}.message-row--robot[data-v-0a6c1c97]{flex-direction:row-reverse}.avatar[data-v-0a6c1c97]{display:grid;flex:0 0 auto;width:30px;height:30px;overflow:hidden;place-items:center;border-radius:50%;background:#04b866;color:#fff}.message-row--robot .avatar[data-v-0a6c1c97]{background:#e8f7ee}.service-avatar[data-v-0a6c1c97]{display:block;width:100%;height:100%;object-fit:cover}.message-main[data-v-0a6c1c97]{display:flex;max-width:min(360px,calc(100% - 44px));flex-direction:column;gap:6px}.message-row--robot .message-main[data-v-0a6c1c97]{align-items:flex-end}.message-row--fans .message-main[data-v-0a6c1c97]{align-items:flex-start}.message-time[data-v-0a6c1c97]{color:#4b5563;font-size:14px;line-height:1}.bubble[data-v-0a6c1c97]{max-width:100%;overflow:hidden;border-radius:9px;background:#fff;color:#020617;font-size:16px;line-height:1.6}.message-row--robot .bubble[data-v-0a6c1c97]{background:#159255;color:#fff}.text-content[data-v-0a6c1c97]{margin:0;padding:10px 15px;white-space:pre-wrap;word-break:break-word}.image-preview-button[data-v-0a6c1c97]{display:block;max-width:min(280px,100%);border:0;background:transparent;cursor:zoom-in;padding:0}.image-content[data-v-0a6c1c97],.video-content[data-v-0a6c1c97]{display:block;max-width:min(280px,100%)}.image-content[data-v-0a6c1c97]{max-height:360px;object-fit:contain}.video-content[data-v-0a6c1c97]{min-width:min(280px,70vw);background:#000}.audio-wrap[data-v-0a6c1c97]{min-width:min(260px,70vw);padding:10px 12px}.audio-label[data-v-0a6c1c97]{display:block;margin-bottom:8px;color:inherit;font-size:13px;opacity:.86}.audio-content[data-v-0a6c1c97]{display:block;width:100%}.unknown-content[data-v-0a6c1c97]{display:block;padding:10px 15px;color:#64748b;font-size:14px}.message-row--robot .unknown-content[data-v-0a6c1c97]{color:#e2e8f0}.message-list[data-v-3d59a834]{height:calc(100vh - 58px);overflow-y:auto;background:#f2f3f5;scrollbar-width:thin}.message-group[data-v-3d59a834]{padding:1px 0 18px}.load-more-button[data-v-3d59a834]{display:block;margin:14px auto 4px;border:0;border-radius:4px;background:#e5e7eb;color:#334155;cursor:pointer;padding:7px 12px;font-size:13px}.load-more-button[data-v-3d59a834]:disabled{cursor:wait;opacity:.7}.history-end[data-v-3d59a834]{margin:14px 0 4px;color:#94a3b8;font-size:13px;text-align:center}.empty-state[data-v-3d59a834]{display:grid;min-height:360px;place-items:center;align-content:center;color:#6b7280}.empty-icon[data-v-3d59a834]{color:#6b7280;font-size:40px;line-height:1}.empty-state p[data-v-3d59a834]{margin:8px 0 0;font-size:14px}.page-shell[data-v-43e9d5e4]{min-height:100vh;background:#fff}.phone-frame[data-v-43e9d5e4]{width:min(500px,100vw);min-height:100vh;margin:0 auto;border-inline:1px solid #e5e7eb;background:#f2f3f5}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{color:#020617;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}button,input,textarea,select{font:inherit}
