.site-message[data-v-fd513bfc]{min-height:calc(100vh - 8.333vw);padding:.938vw;box-sizing:border-box;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e3edf7;border-radius:.417vw;box-shadow:0 .417vw 1.146vw rgba(18,52,77,.05)}.site-message-header[data-v-fd513bfc]{display:flex;align-items:center;justify-content:space-between;gap:.833vw;padding:.208vw 2px .729vw;border-bottom:1px solid #e8f0f8}.site-message-title-row[data-v-fd513bfc]{display:flex;align-items:center;gap:.469vw}.site-message-title-icon[data-v-fd513bfc]{width:1.771vw;height:1.771vw;line-height:1.771vw;border-radius:.417vw;color:#178bff;font-size:.938vw;text-align:center;background:#eaf5ff}.site-message-title[data-v-fd513bfc]{font-size:1.042vw;line-height:1.458vw;font-weight:700;color:#102033}.site-message-subtitle[data-v-fd513bfc]{margin-top:.156vw;font-size:.677vw;color:#7a8ca5}.site-message-filter[data-v-fd513bfc]{display:flex;align-items:center;flex-wrap:wrap;gap:.417vw;margin-top:.729vw;padding:.625vw;background:#f7fbff;border:1px solid #e3edf7;border-radius:.417vw}.site-message-filter .el-input[data-v-fd513bfc]{width:240px}.site-message-filter .el-select[data-v-fd513bfc]{width:150px}.site-message-summary[data-v-fd513bfc]{display:flex;align-items:center;flex-wrap:wrap;gap:.521vw;margin-top:.625vw}.site-message-summary-item[data-v-fd513bfc]{display:inline-flex;align-items:center;gap:.417vw;min-height:1.771vw;padding:0 .625vw;box-sizing:border-box;background:#fff;border:1px solid #e3edf7;border-radius:.417vw}.site-message-summary-label[data-v-fd513bfc]{font-size:.677vw;color:#7a8ca5}.site-message-summary-value[data-v-fd513bfc]{color:#102033;font-size:.885vw;font-weight:700}.site-message-summary-value.unread[data-v-fd513bfc]{color:#f56c6c}.site-message-summary-value.text[data-v-fd513bfc]{color:#344563;font-size:.677vw}.site-message-tabs[data-v-fd513bfc]{margin-top:.625vw;margin-bottom:.417vw;padding:0 2px}.site-message-table[data-v-fd513bfc]{width:100%;border:1px solid #e3edf7;border-radius:.417vw;overflow:hidden}.site-message-pagination[data-v-fd513bfc]{display:flex;justify-content:flex-end;padding-top:.833vw}.site-message-detail-title[data-v-fd513bfc]{font-size:.938vw;line-height:1.354vw;font-weight:700;color:#102033}.site-message-detail-meta[data-v-fd513bfc]{display:flex;gap:.729vw;margin-top:.417vw;font-size:.677vw;color:#7a8ca5}.site-message-detail-content[data-v-fd513bfc]{margin-top:.938vw;padding:.729vw;line-height:1.25vw;color:#344563;background:#f7fbff;border:1px solid #e3edf7;border-radius:.417vw;white-space:pre-wrap}[data-v-fd513bfc] .site-message-unread-row td{background:#fffaf2!important;font-weight:700;color:#1f2d3d}[data-v-fd513bfc] .site-message-table th{background:#f0f7ff;color:#344563;font-weight:700}[data-v-fd513bfc] .site-message-table td,[data-v-fd513bfc] .site-message-table th{border-color:#e8f0f8}[data-v-fd513bfc] .site-message-table .el-table__row{cursor:pointer}[data-v-fd513bfc] .site-message-table .el-table__row:hover>td{background:#eef7ff!important}.site-message-title-cell[data-v-fd513bfc]{display:inline-flex;align-items:center;justify-content:center;gap:.365vw;max-width:100%;color:#344563}.site-message-title-cell.unread[data-v-fd513bfc]{color:#102033}.site-message-title-cell i[data-v-fd513bfc]{flex:0 0 auto;width:.365vw;height:.365vw;border-radius:50%;background:#f56c6c}[data-v-fd513bfc] .site-message-dialog{border-radius:.417vw;overflow:hidden}[data-v-fd513bfc] .site-message-dialog .el-dialog__header{padding:18px 24px 14px;background:#f7fbff;border-bottom:1px solid #e3edf7}[data-v-fd513bfc] .site-message-dialog .el-dialog__title{color:#102033;font-weight:700}@media screen and (max-width:1280px){.site-message-header[data-v-fd513bfc]{align-items:flex-start;flex-direction:column}.site-message-filter[data-v-fd513bfc]{flex-wrap:wrap}}.input-card[data-v-a607991e]{background:#fff;border:1px solid #e5e7eb;border-radius:.833vw;padding:.625vw}.chat-input[data-v-a607991e] textarea{border:none;box-shadow:none;resize:none;color:#1f2937}.input-toolbar[data-v-a607991e]{display:flex;justify-content:flex-end;margin-top:.417vw}.send-btn[data-v-a607991e]{width:2.083vw;height:2.083vw;padding:0;border-radius:50%;background:#dbeafe;border:none;color:#2563eb}.send-btn.active[data-v-a607991e]{background:#2563eb;color:#fff}.feisha-ai-page[data-v-213df2c5]{display:flex;width:100%;height:100%;min-height:0;background:#f5f7fa;overflow:hidden;position:absolute;inset:0}.ai-sidebar[data-v-213df2c5]{width:14.583vw;min-width:14.583vw;height:100%;flex-shrink:0;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:2}.sidebar-brand[data-v-213df2c5]{height:2.917vw;display:flex;align-items:center;justify-content:space-between;padding:0 .625vw;border-bottom:1px solid #eef2f7}.ai-sidebar.collapsed[data-v-213df2c5]{width:2.708vw;min-width:2.708vw;overflow:visible}.ai-sidebar.collapsed .sidebar-brand[data-v-213df2c5]{display:none}.collapse-btn[data-v-213df2c5]{width:1.667vw;height:1.667vw;padding:0!important;color:#6b7280;display:flex;align-items:center;justify-content:center;position:relative;z-index:20;cursor:pointer}.sidebar-collapse-icon[data-v-213df2c5]{width:.938vw;height:.938vw;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.collapse-btn[data-v-213df2c5]:hover{color:#374151}.collapsed-toggle[data-v-213df2c5]{position:absolute;top:.625vw;left:.521vw;background:#fff;border:1px solid #dbeafe;border-radius:.313vw;box-shadow:0 2px .417vw rgba(23,139,255,.16)}.brand-left[data-v-213df2c5]{display:flex;align-items:center;gap:.521vw;overflow:hidden}.brand-logo[data-v-213df2c5]{width:1.458vw;height:1.458vw;object-fit:contain}.brand-text[data-v-213df2c5]{font-size:.833vw;font-weight:600;color:#111827;white-space:nowrap}.session-list-wrap[data-v-213df2c5]{flex:1;min-height:0;overflow:hidden;padding:.521vw}.sidebar-actions[data-v-213df2c5]{display:flex;gap:.417vw;padding:.521vw .625vw .417vw}.new-session-btn[data-v-213df2c5]{flex:1;height:2.083vw;padding:0 .938vw;border:1px solid #e5e7eb;border-radius:1.146vw;background:#fff;color:#1f2937;box-shadow:0 1px .156vw rgba(15,23,42,.08);display:flex;align-items:center;justify-content:center;gap:.313vw;font-size:.729vw;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease}.new-session-btn i[data-v-213df2c5]{font-size:.781vw;font-weight:600}.new-session-btn[data-v-213df2c5]:hover{background:#f8fafc;border-color:#d8dde5;box-shadow:0 .156vw .417vw rgba(15,23,42,.1)}.new-session-btn[data-v-213df2c5]:active{transform:translateY(1px)}.delete-session-btn[data-v-213df2c5]{flex:1}.ai-sidebar.collapsed .sidebar-actions[data-v-213df2c5]{display:none}.session-list[data-v-213df2c5]{height:100%;overflow-y:auto}.session-loading-more[data-v-213df2c5]{padding:.417vw 0 .208vw;text-align:center;color:#9ca3af;font-size:.625vw}.history-loading-more[data-v-213df2c5]{padding:.417vw 0 .521vw;text-align:center;color:#9ca3af;font-size:.625vw}.history-initial-loading[data-v-213df2c5]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.729vw;color:#6b7280;background:#f5f7fa;z-index:2}.history-initial-spinner[data-v-213df2c5]{width:1.563vw;height:1.563vw;border:.156vw solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:ai-loading-spin-213df2c5 .8s linear infinite;box-sizing:border-box}.history-initial-text[data-v-213df2c5]{font-size:.729vw;line-height:1.146vw}.chat-bottom-anchor[data-v-213df2c5]{width:100%;height:1px;flex-shrink:0}.session-group+.session-group[data-v-213df2c5]{margin-top:.729vw}.session-time-label[data-v-213df2c5]{padding:2px .417vw .313vw;color:#8b93a1;font-size:.625vw;line-height:.938vw}.session-item[data-v-213df2c5]{position:relative;display:flex;align-items:center;gap:.417vw;min-height:1.979vw;padding:.417vw .417vw .417vw .521vw;margin-bottom:2px;border-radius:.521vw;cursor:pointer;background:transparent;border:1px solid transparent;box-sizing:border-box;transition:background .2s ease,color .2s ease}.session-item[data-v-213df2c5]:hover{background:#f3f4f6}.session-item.active[data-v-213df2c5]{background:#e7efff;border-color:transparent}.session-title[data-v-213df2c5]{flex:1;min-width:0;font-size:.729vw;line-height:1.042vw;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-item.active .session-title[data-v-213df2c5]{color:#2563eb}.session-more[data-v-213df2c5]{width:1.354vw;height:1.354vw;border:0;border-radius:.417vw;background:transparent;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;flex-shrink:0}.session-item.active .session-more[data-v-213df2c5],.session-item:hover .session-more[data-v-213df2c5]{opacity:1}.session-more[data-v-213df2c5]:hover{background:#dde6f5;color:#111827}.ai-main[data-v-213df2c5]{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;align-items:stretch}.chat-area[data-v-213df2c5]{position:relative;flex:1;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;padding:1.458vw 1.25vw 0;box-sizing:border-box}.new-session-welcome[data-v-213df2c5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0 1.25vw;box-sizing:border-box;text-align:center;color:#1f2937;font-size:1.458vw;font-weight:600;line-height:1.5;pointer-events:none}.message-row[data-v-213df2c5]{display:flex;align-items:flex-start;gap:.833vw;width:100%;max-width:100%;margin-bottom:2.083vw}.message-row.user[data-v-213df2c5]{flex-direction:row-reverse}.message-body[data-v-213df2c5]{flex:1;min-width:0;max-width:calc(100% - 2.5vw);display:flex;flex-direction:column;align-items:flex-start}.message-row.user .message-body[data-v-213df2c5]{align-items:flex-end}.message-actions[data-v-213df2c5]{display:flex;align-items:center;min-height:1.458vw;margin-top:.313vw}.message-copy-btn[data-v-213df2c5]{width:1.458vw;height:1.458vw;padding:0;border:0;border-radius:.313vw;background:transparent;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:.833vw;cursor:pointer;transition:background .2s ease,color .2s ease}.message-copy-btn[data-v-213df2c5]:hover{background:#e9edf3;color:#1f2937}.message-copy-btn[data-v-213df2c5]:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.message-copy-icon[data-v-213df2c5]{width:.833vw;height:.833vw;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.message-copy-btn .el-icon-check[data-v-213df2c5]{color:#16a34a}.avatar[data-v-213df2c5]{width:1.667vw;height:1.667vw;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.625vw;flex-shrink:0}.bubble[data-v-213df2c5]{max-width:100%;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:.625vw;padding:.625vw .729vw;box-sizing:border-box}.message-row.user .bubble[data-v-213df2c5]{background:#eef5ff}.bubble-content[data-v-213df2c5]{white-space:pre-wrap;word-break:break-word;line-height:1.6;color:#111827}.ai-loading-row[data-v-213df2c5]{min-height:3.021vw}.ai-loading-bubble[data-v-213df2c5]{display:flex;align-items:center;gap:.521vw;min-width:7.187vw;color:#6b7280}.ai-loading-spinner[data-v-213df2c5]{width:.938vw;height:.938vw;flex-shrink:0;border:2px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:ai-loading-spin-213df2c5 .8s linear infinite;box-sizing:border-box}.ai-loading-text[data-v-213df2c5]{font-size:.729vw;line-height:1.042vw}@keyframes ai-loading-spin-213df2c5{to{transform:rotate(1turn)}}.video-bubble[data-v-213df2c5]{width:37.5vw;max-width:100%}.bubble-video[data-v-213df2c5]{width:100%}.bubble-video-message[data-v-213df2c5]{margin-bottom:.521vw;white-space:pre-wrap;word-break:break-word;line-height:1.6;color:#111827}.bubble-video-player[data-v-213df2c5]{display:block;width:100%;max-height:25vw;border-radius:.521vw;background:#000;object-fit:contain}.bubble-video-empty[data-v-213df2c5]{color:#9ca3af;font-size:.729vw;line-height:1.25vw}.table-bubble[data-v-213df2c5]{width:100%;max-width:100%}.form-bubble[data-v-213df2c5]{width:min(35.417vw,100%);max-width:100%}.order-form[data-v-213df2c5]{width:100%}.order-form-message[data-v-213df2c5]{margin-bottom:.729vw;color:#4b5563;line-height:1.6;white-space:pre-wrap}.order-form-grid[data-v-213df2c5]{display:flex;flex-direction:column;gap:.625vw}.order-form-field[data-v-213df2c5]{display:flex;align-items:center;min-width:0}.order-form-field label[data-v-213df2c5]{flex:0 0 4.583vw;margin:0 .625vw 0 0;color:#374151;font-size:.677vw;line-height:1.667vw;text-align:right}.order-form-field .el-input[data-v-213df2c5],.order-form-field .el-select[data-v-213df2c5]{flex:1;min-width:0;width:auto}.order-form-footer[data-v-213df2c5]{display:flex;justify-content:flex-end;margin-top:.938vw}.bubble-table[data-v-213df2c5]{width:100%;max-width:100%;overflow:hidden}.bubble-table-header[data-v-213df2c5]{display:flex;align-items:center;justify-content:space-between;gap:.833vw;margin-bottom:.417vw}.bubble-table-title[data-v-213df2c5]{min-width:0;font-weight:600;color:#111827}.bubble-table-export[data-v-213df2c5]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.26vw;height:1.563vw;padding:0 .625vw;border:1px solid #409eff;border-radius:.313vw;background:#409eff;color:#fff;font-family:inherit;font-size:.677vw;line-height:1.458vw;text-decoration:none;cursor:pointer;appearance:none;box-sizing:border-box}.bubble-table-export[data-v-213df2c5]:hover{border-color:#66b1ff;background:#66b1ff;color:#fff;text-decoration:none}.bubble-table-summary[data-v-213df2c5]{margin-bottom:.417vw;color:#374151;white-space:pre-wrap}.bubble-table-pagination[data-v-213df2c5]{margin-top:.625vw;text-align:right}.bubble-table-wrap[data-v-213df2c5]{width:100%;max-width:100%;overflow-x:auto}.bubble-table-el[data-v-213df2c5]{width:max-content;min-width:100%;border-collapse:collapse;font-size:.677vw;table-layout:auto}.bubble-table-el td[data-v-213df2c5],.bubble-table-el th[data-v-213df2c5]{border:1px solid #e5e7eb;padding:.417vw .521vw;text-align:left;white-space:nowrap;vertical-align:top}.bubble-table-el th[data-v-213df2c5]{background:#f9fafb;font-weight:600;color:#374151}.input-shell[data-v-213df2c5]{flex:0 0 auto;width:100%;padding:.833vw 1.25vw;background:#f5f7fa;box-sizing:border-box}.quick-recommendations[data-v-213df2c5]{width:100%;margin:0 0 .729vw}.quick-recommendations-title[data-v-213df2c5]{margin:0 0 .521vw .208vw;color:#9ca3af;font-size:.625vw;line-height:.938vw}.quick-recommendations-list[data-v-213df2c5]{display:flex;flex-direction:column;align-items:flex-start;gap:.521vw}.quick-question[data-v-213df2c5]{max-width:100%;min-height:2.188vw;padding:.469vw .729vw;border:1px solid #e2e5e9;border-radius:.625vw;background:#fff;color:#1f2937;font-family:inherit;font-size:.729vw;line-height:1.146vw;text-align:left;white-space:normal;word-break:break-word;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.02);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease}.quick-question[data-v-213df2c5]:hover:not(:disabled){border-color:#bfdbfe;background:#f8fbff;box-shadow:0 .208vw .625vw rgba(37,99,235,.08);transform:translateY(-1px)}.quick-question[data-v-213df2c5]:active:not(:disabled){transform:translateY(0)}.quick-question[data-v-213df2c5]:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.quick-question[data-v-213df2c5]:disabled{color:#9ca3af;cursor:not-allowed}.input-card[data-v-213df2c5]{background:#fff;border:1px solid #e5e7eb;border-radius:.833vw;padding:.625vw}.chat-input[data-v-213df2c5] textarea{border:none;box-shadow:none;resize:none;color:#1f2937}.input-toolbar[data-v-213df2c5]{display:flex;justify-content:flex-end;margin-top:.417vw}.send-btn[data-v-213df2c5]{width:2.083vw;height:2.083vw;padding:0;border-radius:50%;background:#dbeafe;border:none;color:#2563eb}.send-btn.active[data-v-213df2c5]{background:#2563eb;color:#fff}@media screen and (max-width:700px){.order-form-field label[data-v-213df2c5]{flex-basis:76px;margin-right:8px}}.bubble-table-pagination.el-pagination{display:flex;justify-content:flex-end;align-items:center;width:100%;box-sizing:border-box;margin-top:12px}.bubble-table-pagination.el-pagination .btn-next,.bubble-table-pagination.el-pagination .btn-prev,.bubble-table-pagination.el-pagination .el-pager li{box-sizing:border-box;min-width:32px;height:32px;line-height:30px;padding:0 8px;margin:0 3px;border:1px solid #dcdfe6!important;border-radius:6px;background:#fff;color:#606266}.bubble-table-pagination.el-pagination .el-pager li.active{border-color:#409eff!important;background:#409eff;color:#fff}.bubble-table-pagination.el-pagination .btn-next:hover,.bubble-table-pagination.el-pagination .btn-prev:hover,.bubble-table-pagination.el-pagination .el-pager li:not(.disabled):hover{border-color:#409eff!important;color:#409eff}.bubble-table-pagination.el-pagination .el-pager li.active:hover{color:#fff}.bubble-table-pagination.el-pagination .btn-next.is-disabled,.bubble-table-pagination.el-pagination .btn-prev.is-disabled{border-color:#ebeef5!important;background:#f5f7fa;color:#c0c4cc}.ai-session-menu-popover{padding:.313vw!important;border-radius:.625vw!important;box-shadow:0 .417vw 1.458vw rgba(15,23,42,.14)!important;min-width:5vw!important}.ai-session-menu-popover .session-menu{display:flex;flex-direction:column;gap:2px}.ai-session-menu-popover .session-menu-item{height:1.875vw;padding:0 .521vw;border-radius:.417vw;display:flex;align-items:center;gap:.521vw;color:#111827;font-size:.729vw;cursor:pointer;white-space:nowrap}.ai-session-menu-popover .session-menu-item:hover{background:#f3f4f6}.ai-session-menu-popover .session-menu-item.danger{color:#ff3b30}.ai-session-menu-popover .session-menu-item i{font-size:.833vw}.message-actions{gap:2px}.message-edit-btn{width:1.458vw;height:1.458vw;padding:0;border:0;border-radius:.313vw;background:transparent;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.message-edit-btn:hover{background:#e9edf3;color:#1f2937}.message-edit-btn:disabled{opacity:.45;cursor:not-allowed}.message-edit-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.message-edit-icon{width:.885vw;height:.885vw;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.message-edit-box{width:min(29.167vw,100%);padding:.625vw;border:1px solid #d1d5db;border-radius:.729vw;background:#fff;box-sizing:border-box;box-shadow:0 2px .417vw rgba(15,23,42,.06)}.message-edit-input textarea{display:block;min-height:3.75vw;padding:0;border:0;box-shadow:none;resize:none;color:#1f2937;font:inherit;line-height:1.6;background:transparent}.message-edit-input textarea:focus{border:0;box-shadow:none}.message-edit-actions{display:flex;justify-content:flex-end;gap:.417vw;margin-top:.521vw}.message-edit-cancel,.message-edit-submit{min-width:2.917vw;height:1.563vw;padding:0 .625vw;border-radius:.365vw;font-size:.677vw;line-height:1.458vw;cursor:pointer;box-sizing:border-box}.message-edit-cancel{border:1px solid #d1d5db;background:#fff;color:#4b5563}.message-edit-cancel:hover{background:#f3f4f6}.message-edit-submit{border:1px solid #2563eb;background:#2563eb;color:#fff}.message-edit-submit:hover{border-color:#1d4ed8;background:#1d4ed8}.message-edit-submit:disabled{border-color:#93c5fd;background:#93c5fd;cursor:not-allowed}.branch-nav{display:inline-flex;align-items:center;height:1.458vw;margin-left:.208vw;padding:0 2px;border-radius:.365vw;font-size:.677vw;line-height:1.458vw}.branch-nav,.branch-nav button{color:#6b7280;background:transparent}.branch-nav button{width:1.25vw;height:1.354vw;padding:0;border:0;border-radius:.26vw;font-size:1.042vw;line-height:1.25vw;cursor:pointer}.branch-nav button:hover:not(:disabled){background:#eef2f7;color:#374151}.branch-nav button:disabled{color:#c4c9d1;cursor:not-allowed}.branch-nav span{min-width:1.979vw;text-align:center;color:#6b7280}.branch-nav.loading{opacity:.6}