.chat[data-v-0799d596]{min-height:100vh;background:#f5f7fb}.chatContent[data-v-0799d596]{height:calc(100vh - 53px);display:flex;flex-direction:column;padding:12px 12px 88px;box-sizing:border-box;overflow:hidden}.messageWrap[data-v-0799d596]{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.loadMoreStatus[data-v-0799d596]{min-height:20px;margin-bottom:10px;text-align:center;font-size:12px;color:#98a2b3}.messageRow[data-v-0799d596]{margin-bottom:16px}.messageTime[data-v-0799d596]{margin-bottom:10px;text-align:center;font-size:12px;color:#98a2b3}.messageMain[data-v-0799d596]{display:flex;width:100%;align-items:flex-start}.avatar[data-v-0799d596]{width:36px;height:36px;line-height:36px;text-align:center;font-size:12px;font-weight:600;color:#fff;border-radius:50%;flex-shrink:0}.bubble[data-v-0799d596]{max-width:calc(100% - 56px);padding:12px 14px;border-radius:14px;font-size:14px;line-height:22px;word-break:break-all;box-sizing:border-box}.md-body[data-v-0799d596]{display:block}[data-v-0799d596] .md-body ol,[data-v-0799d596] .md-body ul{margin:6px 0;padding-left:18px!important}[data-v-0799d596] .md-body ol{list-style:decimal!important;list-style-position:outside!important}[data-v-0799d596] .md-body ul{list-style:disc!important;list-style-position:outside!important}[data-v-0799d596] .md-body li{margin:4px 0;display:list-item!important}[data-v-0799d596] .md-body ol>li{list-style:decimal!important}[data-v-0799d596] .md-body ul>li{list-style:disc!important}.md-h1[data-v-0799d596],.md-h2[data-v-0799d596],.md-h3[data-v-0799d596]{font-weight:600;color:#1f2a44;margin:6px 0}.md-h1[data-v-0799d596]{font-size:16px}.md-h2[data-v-0799d596]{font-size:15px}.md-h3[data-v-0799d596]{font-size:14px}.md-p[data-v-0799d596]{margin:4px 0}.md-ol[data-v-0799d596],.md-ul[data-v-0799d596]{margin:6px 0;padding-left:18px}.md-li[data-v-0799d596]{margin:4px 0}.bubble code[data-v-0799d596]{padding:2px 6px;background:#f1f4f9;border-radius:4px;font-family:PingFang HK-Regular,PingFang HK;font-size:12px}.loadingBubble[data-v-0799d596]{display:flex;align-items:center;min-height:46px}.failedBubble[data-v-0799d596]{cursor:pointer}.loadingDot[data-v-0799d596]{width:7px;height:7px;margin-right:6px;background:#b9c2d0;border-radius:50%;animation:loading-bounce-0799d596 1.2s ease-in-out infinite}.loadingDot[data-v-0799d596]:last-child{margin-right:0}.loadingDot[data-v-0799d596]:nth-child(2){animation-delay:.2s}.loadingDot[data-v-0799d596]:nth-child(3){animation-delay:.4s}.is-service .messageMain[data-v-0799d596]{justify-content:flex-start}.is-service .avatar[data-v-0799d596]{margin-right:10px;background:linear-gradient(135deg,#4b8dff,#2d6bff)}.is-service .bubble[data-v-0799d596]{color:#2b3550;background:#fff;border-top-left-radius:4px;box-shadow:0 4px 14px rgba(16,24,40,.06)}.is-user .messageMain[data-v-0799d596]{justify-content:flex-start;flex-direction:row-reverse}.is-user .avatar[data-v-0799d596]{margin-left:10px;background:linear-gradient(135deg,#ffb54d,#ff8a00)}.is-user .bubble[data-v-0799d596]{color:#fff;background:linear-gradient(135deg,#4d87ff,#2d6bff);border-top-right-radius:4px}.emptyMessage[data-v-0799d596]{padding-top:80px;text-align:center;font-size:14px;color:#98a2b3}.inputBar[data-v-0799d596]{position:fixed;left:0;right:0;bottom:0;z-index:10;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 20px rgba(15,23,42,.06)}.inputInner[data-v-0799d596]{display:flex;align-items:center}.messageInput[data-v-0799d596]{flex:1;height:40px;padding:0 14px;font-size:14px;color:#333;background:#f3f5f9;border:1px solid #e6ebf2;border-radius:20px;outline:none;box-sizing:border-box}.messageInput[data-v-0799d596]::-moz-placeholder{color:#a0a8b8}.messageInput[data-v-0799d596]::placeholder{color:#a0a8b8}.sendBtn[data-v-0799d596]{width:72px;height:40px;margin-left:10px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#4b8dff,#2d6bff);border:0;border-radius:20px}.sendBtn.disabled[data-v-0799d596]{opacity:.7}@keyframes loading-bounce-0799d596{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}@supports not (bottom:env(safe-area-inset-bottom)){.inputBar[data-v-0799d596]{padding-bottom:10px}}