.ai-chat-page[data-v-3dc21cbc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 70px);background:#f4f5f7}.topbar[data-v-3dc21cbc]{padding:8px 16px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.topbar-left[data-v-3dc21cbc],.topbar[data-v-3dc21cbc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.topbar-left[data-v-3dc21cbc]{gap:8px}.conv-item[data-v-3dc21cbc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;max-width:340px}.conv-title[data-v-3dc21cbc]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.conv-date[data-v-3dc21cbc]{font-size:11px;color:#8a8a95;-ms-flex-negative:0;flex-shrink:0}.conv-del[data-v-3dc21cbc]{color:#bbb;font-size:12px;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.conv-del[data-v-3dc21cbc]:hover{color:#dc3545}.log-filters[data-v-3dc21cbc]{gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.branch-chips[data-v-3dc21cbc],.log-filters[data-v-3dc21cbc]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.branch-chips[data-v-3dc21cbc]{gap:6px;margin-bottom:12px}.chip[data-v-3dc21cbc]{border:1px solid #e4e4ec;background:#fff;border-radius:999px;padding:4px 12px;font-size:12.5px;cursor:pointer}.chip.active[data-v-3dc21cbc]{background:#6f42c1;border-color:#6f42c1;color:#fff}.log-table[data-v-3dc21cbc]{width:100%;border-collapse:collapse;font-size:13px}.log-table td[data-v-3dc21cbc],.log-table th[data-v-3dc21cbc]{border-bottom:1px solid #eee;padding:7px 9px;text-align:left;vertical-align:top}.log-table thead th[data-v-3dc21cbc]{background:#f7f5fc;position:sticky;top:0}.log-table tr.row-error td[data-v-3dc21cbc]{background:#fff5f5}.log-detail td[data-v-3dc21cbc]{background:#faf9fd}.log-reply[data-v-3dc21cbc]{font-size:13px;max-height:260px;overflow-y:auto}.log-meta[data-v-3dc21cbc]{margin-top:6px;font-size:11.5px;color:#8a8a95;display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px}.chat-area[data-v-3dc21cbc]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:24px 16px}.chat-inner[data-v-3dc21cbc]{max-width:860px;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.chat-inner[data-v-3dc21cbc],.msg[data-v-3dc21cbc]{display:-webkit-box;display:-ms-flexbox;display:flex}.msg[data-v-3dc21cbc]{gap:10px}.msg .avatar[data-v-3dc21cbc]{width:32px;height:32px;border-radius:9px;-ms-flex-negative:0;flex-shrink:0;font-size:12px;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;font-weight:700}.msg.ai .avatar[data-v-3dc21cbc]{background:#6f42c1;color:#fff}.avatar.ai-logo[data-v-3dc21cbc]{background:#fff;border:1px solid #e4e4ec;border-radius:50%;overflow:hidden}.avatar.ai-logo img[data-v-3dc21cbc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bubble-col[data-v-3dc21cbc]{max-width:85%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bubble-col .bubble[data-v-3dc21cbc]{max-width:100%}.msg-name[data-v-3dc21cbc]{font-size:11.5px;color:#8a8a95;margin:0 0 3px 4px}.msg.user[data-v-3dc21cbc]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.msg.user .avatar[data-v-3dc21cbc]{background:#2f4a43;color:#fff}.bubble[data-v-3dc21cbc]{max-width:85%;padding:12px 16px;border-radius:14px;font-size:14.5px;line-height:1.65}.msg.ai .bubble[data-v-3dc21cbc]{background:#fff;border:1px solid #e4e4ec;border-top-left-radius:4px}.msg.user .bubble[data-v-3dc21cbc]{background:#2f4a43;color:#fff;border-top-right-radius:4px}.user-text[data-v-3dc21cbc]{white-space:pre-wrap}.bubble[data-v-3dc21cbc] .md-table{border-collapse:collapse;margin:10px 0;width:100%;font-size:13.5px}.bubble[data-v-3dc21cbc] .md-table td,.bubble[data-v-3dc21cbc] .md-table th{border:1px solid #e4e4ec;padding:6px 10px;text-align:left}.bubble[data-v-3dc21cbc] .md-table th{background:#f3eefc}.bubble[data-v-3dc21cbc] .md-table td.num,.bubble[data-v-3dc21cbc] .md-table th.num{text-align:right}.bubble[data-v-3dc21cbc] ul{padding-left:22px;margin:8px 0}.bubble[data-v-3dc21cbc] p{margin:6px 0}.tools-chip[data-v-3dc21cbc]{margin-top:8px;font-size:11.5px;color:#8a8a95}.typing[data-v-3dc21cbc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;padding:4px 0}.typing span[data-v-3dc21cbc]{width:7px;height:7px;border-radius:50%;background:#8a8a95;opacity:.4;-webkit-animation:blink-3dc21cbc 1.2s infinite;animation:blink-3dc21cbc 1.2s infinite}.typing span[data-v-3dc21cbc]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.typing span[data-v-3dc21cbc]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes blink-3dc21cbc{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes blink-3dc21cbc{0%,80%,to{opacity:.25}40%{opacity:1}}.suggests[data-v-3dc21cbc]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:10px}.suggests button[data-v-3dc21cbc]{border:1px solid #e4e4ec;background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer}.suggests button[data-v-3dc21cbc]:hover{border-color:#6f42c1;color:#6f42c1}.draft-card[data-v-3dc21cbc]{margin-top:12px;border:1px solid #d9d2ec;border-radius:12px;background:#faf8ff;padding:14px 16px}.draft-head[data-v-3dc21cbc]{font-weight:700;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.draft-status[data-v-3dc21cbc]{font-size:11px;font-weight:600;padding:2px 10px;border-radius:999px}.draft-status.st-pending[data-v-3dc21cbc]{background:#fff3cd;color:#856404}.draft-status.st-confirmed[data-v-3dc21cbc]{background:#d4edda;color:#155724}.draft-status.st-cancelled[data-v-3dc21cbc],.draft-status.st-expired[data-v-3dc21cbc]{background:#eee;color:#777}.draft-customer[data-v-3dc21cbc]{margin:8px 0 6px;font-size:13.5px}.draft-items[data-v-3dc21cbc]{width:100%;border-collapse:collapse;font-size:13px;margin:6px 0 10px}.draft-items td[data-v-3dc21cbc],.draft-items th[data-v-3dc21cbc]{border:1px solid #e2dcf2;padding:5px 9px}.draft-items th[data-v-3dc21cbc]{background:#efe9fb}.draft-items .num[data-v-3dc21cbc]{text-align:right}.draft-items tfoot td[data-v-3dc21cbc]{font-weight:500}.draft-items tr.grand td[data-v-3dc21cbc]{font-weight:700;background:#efe9fb}.sku-tag[data-v-3dc21cbc]{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#efe9fb;color:#6f42c1;font-size:11px;font-weight:600}.draft-actions[data-v-3dc21cbc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.draft-note[data-v-3dc21cbc]{font-size:11.5px;color:#8a8a95}.draft-confirmed[data-v-3dc21cbc]{font-size:13.5px;color:#155724}.input-bar[data-v-3dc21cbc]{background:#fff;border-top:1px solid #e4e4ec;padding:12px 16px}.input-row[data-v-3dc21cbc]{max-width:860px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.chat-input[data-v-3dc21cbc]{-webkit-box-flex:1;-ms-flex:1;flex:1;resize:none;overflow-y:auto;max-height:140px;line-height:1.5}.mic-btn[data-v-3dc21cbc]{width:42px;height:38px;-ms-flex-negative:0;flex-shrink:0;border-radius:8px;border:1px solid #ced4da;background:#fff;color:#555;font-size:18px;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}.mic-btn[data-v-3dc21cbc]:hover{border-color:#6f42c1;color:#6f42c1}.mic-btn[data-v-3dc21cbc]:disabled{opacity:.5;cursor:not-allowed}.mic-btn.listening[data-v-3dc21cbc]{background:#dc3545;border-color:#dc3545;color:#fff;-webkit-animation:mic-pulse-3dc21cbc 1.4s infinite;animation:mic-pulse-3dc21cbc 1.4s infinite}@-webkit-keyframes mic-pulse-3dc21cbc{0%{-webkit-box-shadow:0 0 0 0 rgba(220,53,69,.45);box-shadow:0 0 0 0 rgba(220,53,69,.45)}70%{-webkit-box-shadow:0 0 0 10px rgba(220,53,69,0);box-shadow:0 0 0 10px rgba(220,53,69,0)}to{-webkit-box-shadow:0 0 0 0 rgba(220,53,69,0);box-shadow:0 0 0 0 rgba(220,53,69,0)}}@keyframes mic-pulse-3dc21cbc{0%{-webkit-box-shadow:0 0 0 0 rgba(220,53,69,.45);box-shadow:0 0 0 0 rgba(220,53,69,.45)}70%{-webkit-box-shadow:0 0 0 10px rgba(220,53,69,0);box-shadow:0 0 0 10px rgba(220,53,69,0)}to{-webkit-box-shadow:0 0 0 0 rgba(220,53,69,0);box-shadow:0 0 0 0 rgba(220,53,69,0)}}.disclaimer[data-v-3dc21cbc]{max-width:860px;margin:6px auto 0;font-size:11.5px;color:#8a8a95;text-align:center}