.breadcrumb_container[data-v-3900e49e]{display:inline-block;vertical-align:top}.breadcrumb_title[data-v-3900e49e]{display:inline-block;vertical-align:top;color:#606266;line-height:13px;font-size:14px}.el-breadcrumb[data-v-3900e49e]{display:inline-block;vertical-align:top}

.ai-calc-wrapper[data-v-676469c5] { position: fixed; right: 20px; bottom: 80px; z-index: 9999;
}
.ai-float-btn[data-v-676469c5] {
  width: 60px; height: 60px; border-radius: 50%;
  background: linear-gradient(135deg, #409EFF, #67C23A);
  color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
  cursor: pointer; -webkit-box-shadow: 0 4px 15px rgba(64,158,255,.4); box-shadow: 0 4px 15px rgba(64,158,255,.4);
  font-size: 10px; -webkit-transition: -webkit-transform .2s; transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s;
}
.ai-float-btn[data-v-676469c5]:hover { -webkit-transform: scale(1.1); transform: scale(1.1);
}
.ai-float-btn.active[data-v-676469c5] { background: linear-gradient(135deg, #F56C6C, #E6A23C);
}
.ai-chat-body[data-v-676469c5] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; overflow-y: auto; padding: 12px;
}
.msg-user[data-v-676469c5], .msg-assistant[data-v-676469c5] { margin-bottom: 12px; display: -webkit-box; display: -ms-flexbox; display: flex;
}
.msg-user[data-v-676469c5] { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;
}
.msg-assistant[data-v-676469c5] { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;
}
.msg-bubble[data-v-676469c5] {
  max-width: 80%; padding: 10px 14px; border-radius: 10px;
  font-size: 13px; line-height: 1.6; white-space: pre-wrap; word-break: break-word;
}
.msg-user .msg-bubble[data-v-676469c5] { background: #409EFF; color: #fff; border-bottom-right-radius: 4px;
}
.msg-assistant .msg-bubble[data-v-676469c5] { background: #f0f2f5; color: #333; border-bottom-left-radius: 4px;
}
.typing[data-v-676469c5] { color: #999; font-style: italic;
}
.ai-chat-input[data-v-676469c5] { padding: 10px; border-top: 1px solid #eee;
}
.ai-chat-actions[data-v-676469c5] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 6px; gap: 4px;
}
.calc-preview[data-v-676469c5] { margin-top: 8px;
}
.calc-thumb[data-v-676469c5] { max-width: 260px; display: block;
}
.calc-iframe[data-v-676469c5] { width: 100%; height: 500px; border: 1px solid #ddd; border-radius: 4px;
}
.calc-actions[data-v-676469c5] { margin-top: 6px; text-align: right;
}
.ai-tabs[data-v-676469c5] { text-align: left; margin-bottom: 12px;
}
.ai-order-area[data-v-676469c5] { padding: 4px 0;
}
.ai-order-actions[data-v-676469c5] { margin-top: 8px; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 8px;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;
}
.ai-loading[data-v-676469c5] { text-align: center; padding: 12px; color: #409EFF;
}
.ai-loading i[data-v-676469c5] { margin-right: 6px;
}



























































































































































































































































































































































































/* el-image 预览图层级需高于 SelfDialog 遮罩 */
.el-image-viewer__wrapper { z-index: 99999 !important;
}


.content[data-v-78bb4c1c] {
    position: relative;
    padding-bottom: 20px!important;
}
.top[data-v-78bb4c1c] {
    position: fixed;
    z-index: 98;
    background-color: #f5f5f5;
    padding-top: 26px;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
}

