.chat-container[data-v-1b5c9738]{position:fixed;width:100%;height:calc(var(--app-vh, 1vh)*100);max-height:calc(var(--app-vh, 1vh)*100);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#f5f5f5;overflow:hidden;padding-top:46px;padding-bottom:calc(60px + env(safe-area-inset-bottom))}.chat-container[data-v-1b5c9738],.loading-overlay[data-v-1b5c9738]{top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex}.loading-overlay[data-v-1b5c9738]{position:absolute;background:hsla(0,0%,100%,.9);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000}.loading-spinner[data-v-1b5c9738]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;-webkit-animation:spin-1b5c9738 1s linear infinite;animation:spin-1b5c9738 1s linear infinite}@-webkit-keyframes spin-1b5c9738{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-1b5c9738{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.chat-closed[data-v-1b5c9738]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}.tips[data-v-1b5c9738]{font-size:16px;color:#666;text-align:center;line-height:1.5}.messages-wrapper[data-v-1b5c9738]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;background:#fff;padding:15px;padding-bottom:calc(70px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;position:relative}.message-list[data-v-1b5c9738]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:10px}.message-item[data-v-1b5c9738]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.message-item.self-message[data-v-1b5c9738]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.message-avatar[data-v-1b5c9738]{width:36px;height:36px;border-radius:50%;overflow:hidden;margin-right:10px;-ms-flex-negative:0;flex-shrink:0}.message-avatar img[data-v-1b5c9738]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message-item.self-message .message-avatar[data-v-1b5c9738]{margin-right:0;margin-left:10px}.message-content[data-v-1b5c9738]{max-width:calc(100% - 46px)}.message-header[data-v-1b5c9738]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:4px}.message-item.self-message .message-header[data-v-1b5c9738]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.message-name[data-v-1b5c9738]{font-size:12px;color:#555;font-weight:700}.message-time[data-v-1b5c9738]{font-size:10px;color:#999}.message-text[data-v-1b5c9738]{display:inline-block;padding:8px 12px;background-color:#f5f5f5;border-radius:4px;color:#333;font-size:14px;word-wrap:break-word;word-break:break-all;line-height:1.5}.message-item.self-message .message-text[data-v-1b5c9738]{background-color:#007aff;color:#fff}.message-text img[data-v-1b5c9738]{display:block}[data-v-1b5c9738] .chat-img{display:block;max-width:100%;height:auto;border-radius:4px}.input-area[data-v-1b5c9738]{padding:8px 12px;background-color:#fff;border-top:1px solid #e0e0e0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:calc(12px + env(safe-area-inset-bottom));position:fixed;bottom:var(--keyboard-height,0);left:0;right:0;z-index:9999;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.05);box-shadow:0 -2px 10px rgba(0,0,0,.05);height:60px;-webkit-transition:bottom .3s ease;transition:bottom .3s ease}.avatar-small[data-v-1b5c9738]{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover}[data-v-1b5c9738] .van-nav-bar{-ms-flex-negative:0;flex-shrink:0}[data-v-1b5c9738] .van-nav-bar__title{max-width:calc(100% - 100px)}[data-v-1b5c9738] .van-field__control{background:#f7f8fa;border:1px solid #d0d0d0;border-radius:18px;padding:6px 12px;min-height:32px}[data-v-1b5c9738] .van-field__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-1b5c9738] .van-field__button{margin-left:8px}[data-v-1b5c9738] .van-field{margin-top:-5px}.new-messages-notification[data-v-1b5c9738]{position:fixed;bottom:calc(80px + var(--keyboard-height, 0px) + env(safe-area-inset-bottom));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#f0bf4c;color:#fff;padding:5px 15px;border-radius:15px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2);z-index:10000;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:12px;white-space:nowrap;pointer-events:auto}.new-messages-notification .arrow-down[data-v-1b5c9738]{font-size:1.2em}.new-messages-notification[data-v-1b5c9738]:hover{background-color:#e3b347;-webkit-transform:translateX(-50%) translateY(-2px);transform:translateX(-50%) translateY(-2px)}.fade-enter-active[data-v-1b5c9738],.fade-leave-active[data-v-1b5c9738]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter-from[data-v-1b5c9738],.fade-leave-to[data-v-1b5c9738]{opacity:0}.image-preview-overlay[data-v-1b5c9738]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2000;padding:10px}.image-preview-img[data-v-1b5c9738]{max-width:95vw;max-height:95vh;border-radius:8px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.5);box-shadow:0 10px 30px rgba(0,0,0,.5);-o-object-fit:contain;object-fit:contain}.image-preview-close[data-v-1b5c9738]{position:absolute;top:20px;right:20px;width:36px;height:36px;border:none;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:16px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .2s ease;transition:background .2s ease}.image-preview-close[data-v-1b5c9738]:hover{background:rgba(0,0,0,.8)}@media screen and (-webkit-min-device-pixel-ratio:0){.chat-container[data-v-1b5c9738]{height:100dvh;max-height:100dvh}}@media screen and (orientation:landscape){.input-area[data-v-1b5c9738]{padding:6px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom));height:60px}.messages-wrapper[data-v-1b5c9738]{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.message-text[data-v-1b5c9738]{font-size:13px}[data-v-1b5c9738] .van-field{margin-top:-5px}}