.logistics-quote[data-v-4bc68378]{width:620px;margin:0 0 18px 48px;padding:18px;box-sizing:border-box;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(39,64,112,.06)}.quote-title[data-v-4bc68378]{font-size:16px;font-weight:700;color:#111827}.field-title[data-v-4bc68378]{margin:16px 0 8px;color:#374151;font-size:13px;font-weight:700}.number-row[data-v-4bc68378],.region-row[data-v-4bc68378]{display:flex;gap:8px}.number-row .el-input[data-v-4bc68378],.region-row .el-autocomplete[data-v-4bc68378]{flex:1;min-width:0}.address-choice[data-v-4bc68378]{display:flex;gap:8px}.address-choice .el-select[data-v-4bc68378]{flex:1}.quote-button[data-v-4bc68378]{width:100%;margin-top:18px}.quote-result[data-v-4bc68378]{margin-top:16px;padding:16px;border-radius:8px;background:#eff6ff}.quote-result__label[data-v-4bc68378],.quote-result__note[data-v-4bc68378]{color:#6b7280;font-size:12px}.quote-result__price[data-v-4bc68378]{margin:5px 0;color:#1677ff;font-size:28px;font-weight:700}.quote-result__unit[data-v-4bc68378]{color:#1f2937;font-size:13px}.quote-result__note[data-v-4bc68378]{margin-top:7px}.assistant-page[data-v-8af4a1ec]{height:100%;display:flex;flex-direction:column;background:#eef3fb}.assistant-header[data-v-8af4a1ec]{height:86px;padding:18px 24px;background:#fff;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.assistant-title[data-v-8af4a1ec]{display:flex;align-items:center;gap:16px}.assistant-title .assistant-avatar[data-v-8af4a1ec]{width:58px;height:58px;-webkit-animation:floatAvatar-data-v-8af4a1ec 2.8s ease-in-out infinite;animation:floatAvatar-data-v-8af4a1ec 2.8s ease-in-out infinite}.assistant-title .title[data-v-8af4a1ec]{font-size:24px;font-weight:700;color:#121826}.assistant-title .sub-title[data-v-8af4a1ec]{margin-top:4px;font-size:14px;color:#6b7280}.assistant-body[data-v-8af4a1ec]{flex:1;padding:20px 24px;overflow-y:auto}.message-row[data-v-8af4a1ec]{display:flex;align-items:flex-start;margin-bottom:16px}.message-row.user[data-v-8af4a1ec]{justify-content:flex-end}.message-row.user .message-bubble[data-v-8af4a1ec]{color:#fff;background:#217eff;border-radius:16px 16px 4px 16px}.message-row.assistant[data-v-8af4a1ec]{justify-content:flex-start}.message-content[data-v-8af4a1ec]{display:flex;max-width:620px;flex-direction:column;align-items:flex-start}.message-row.user .message-content[data-v-8af4a1ec]{align-items:flex-end}.message-avatar[data-v-8af4a1ec]{width:38px;height:38px;margin-right:10px}.message-bubble[data-v-8af4a1ec]{max-width:620px;line-height:1.75;padding:14px 18px;font-size:15px;color:#1f2937;background:#fff;border-radius:16px 16px 16px 4px;white-space:pre-wrap;box-shadow:0 8px 24px rgba(39,64,112,.06)}.message-time[data-v-8af4a1ec]{margin-top:6px;color:#9aa4b2;font-size:12px;line-height:18px}.function-list[data-v-8af4a1ec]{width:620px;margin:-6px 0 16px 48px}.function-card[data-v-8af4a1ec]{height:72px;padding:0 18px;margin-top:10px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:10px;cursor:pointer;box-shadow:0 8px 24px rgba(39,64,112,.06)}.function-card[data-v-8af4a1ec]:hover{color:#217eff}.function-title[data-v-8af4a1ec]{font-size:16px;font-weight:700;color:#111827}.function-desc[data-v-8af4a1ec]{margin-top:6px;font-size:13px;color:#6b7280}.typing[data-v-8af4a1ec]{height:40px;min-width:74px;padding:0 14px;display:flex;align-items:center;gap:8px;background:#fff;border-radius:14px}.typing span[data-v-8af4a1ec]{width:8px;height:8px;border-radius:50%;background:#9ca3af;-webkit-animation:typing-data-v-8af4a1ec 1s ease-in-out infinite;animation:typing-data-v-8af4a1ec 1s ease-in-out infinite}.typing span[data-v-8af4a1ec]:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.typing span[data-v-8af4a1ec]:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.suggest-list[data-v-8af4a1ec]{padding:10px 24px 0;display:flex;gap:10px;overflow-x:auto}.suggest-list button[data-v-8af4a1ec]{height:34px;padding:0 16px;border:0;border-radius:17px;color:#217eff;background:#fff;cursor:pointer;white-space:nowrap}.assistant-input[data-v-8af4a1ec]{padding:16px 24px 20px;display:flex;align-items:flex-end;gap:12px;background:#eef3fb}.assistant-input .el-button[data-v-8af4a1ec]{width:86px;height:42px}.question-list[data-v-8af4a1ec]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.question-list button[data-v-8af4a1ec]{padding:14px;text-align:left;border:1px solid #edf1f7;border-radius:8px;background:#fff;cursor:pointer}.question-list button span[data-v-8af4a1ec]{display:block;font-size:15px;font-weight:700;color:#111827}.question-list button small[data-v-8af4a1ec]{display:block;margin-top:6px;color:#6b7280}@-webkit-keyframes typing-data-v-8af4a1ec{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}@keyframes typing-data-v-8af4a1ec{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}@-webkit-keyframes floatAvatar-data-v-8af4a1ec{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes floatAvatar-data-v-8af4a1ec{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}