:root{--bg-main:#f8fafc;--bg-sidebar:#fff;--bg-card:#fff;--bg-card-hover:#f1f5f9;--bg-active:#eef2ff;--bg-bubble-buyer:#f1f5f9;--bg-bubble-seller:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--border-color:#e2e8f0;--border-active:#3b82f6;--border-subtle:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-inverse:#fff;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-light:#eff6ff;--tiktok-cyan:#06b6d4;--tiktok-pink:#fe2c55;--success:#059669;--success-bg:#ecfdf5;--warning:#d97706;--warning-bg:#fffbeb;--danger:#dc2626;--danger-bg:#fef2f2;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #0000000a;--shadow-glow:0 0 15px #2563eb33;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--font-sans:"Inter", "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", "Menlo", "Monaco", monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100vw;height:100vh;line-height:1.5;overflow:hidden}#app{flex-direction:column;height:100%;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000024;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000040}.btn{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);box-shadow:0 2px 6px #2563eb40}.btn-primary:hover{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);box-shadow:0 4px 10px #2563eb59}.btn-secondary{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}.btn-secondary:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.btn-danger{background:var(--danger-bg);color:var(--danger);border-color:#dc26264d}.btn-danger:hover{border-color:var(--danger);background:#dc262626}.btn-sm{padding:5px 10px;font-size:12px}.btn-icon{border-radius:var(--radius-sm);width:34px;height:34px;padding:0}.badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-primary{background:var(--primary-light);color:#2563eb;border:1px solid #2563eb4d}.badge-success{background:var(--success-bg);color:#059669;border:1px solid #0596694d}.badge-warning{background:var(--warning-bg);color:#d97706;border:1px solid #d977064d}.badge-danger{background:var(--danger-bg);color:#dc2626;border:1px solid #dc26264d}@keyframes pulse-red{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}}.pulse-danger{animation:1.5s infinite pulse-red}.input-text,.input-select,textarea.input-text{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:#fff;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:all .2s}.input-text:focus,.input-select:focus,textarea.input-text:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26}.input-text::placeholder{color:var(--text-muted)}.glass-panel{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);background:#ffffffe6}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;width:100%;max-width:600px;max-height:85vh;display:flex;overflow-y:auto}.font-mono{font-family:var(--font-mono)}.font-bold{font-weight:600}.text-primary{color:var(--primary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-muted{color:var(--text-muted)}.login-wrapper[data-v-0ac2bda3]{box-sizing:border-box;background-color:#f8fafc;background-image:radial-gradient(circle at 50% 0,#2563eb0d 0%,#0000 60%),radial-gradient(circle at 90% 90%,#4f46e508 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:24px;display:flex}.login-container[data-v-0ac2bda3]{flex-direction:column;align-items:center;width:100%;max-width:420px;animation:.4s ease-out fadeInUp-0ac2bda3;display:flex}@keyframes fadeInUp-0ac2bda3{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.brand-header[data-v-0ac2bda3]{text-align:center;margin-bottom:24px}.logo-box[data-v-0ac2bda3]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:12px;display:inline-flex;box-shadow:0 4px 12px #0000000a}.login-logo-img[data-v-0ac2bda3]{object-fit:contain;border-radius:10px;width:42px;height:42px}.brand-title[data-v-0ac2bda3]{color:#0f172a;letter-spacing:-.3px;margin:0 0 6px;font-size:22px;font-weight:700}.brand-desc[data-v-0ac2bda3]{color:#64748b;margin:0;font-size:13px}.login-card[data-v-0ac2bda3]{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;padding:32px 28px;box-shadow:0 20px 25px -5px #0000000a,0 8px 10px -6px #00000005}.card-headline[data-v-0ac2bda3]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.headline-text[data-v-0ac2bda3]{color:#1e293b;font-size:16px;font-weight:700}.headline-badge[data-v-0ac2bda3]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.error-banner[data-v-0ac2bda3]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;animation:.3s ease-in-out shake-0ac2bda3;display:flex}@keyframes shake-0ac2bda3{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.error-icon[data-v-0ac2bda3]{font-size:14px}.error-text[data-v-0ac2bda3]{color:#dc2626;font-size:12px;font-weight:500}.login-form[data-v-0ac2bda3]{flex-direction:column;gap:18px;display:flex}.form-group[data-v-0ac2bda3]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-0ac2bda3]{color:#334155;font-size:13px;font-weight:600}.input-with-icon[data-v-0ac2bda3]{align-items:center;display:flex;position:relative}.field-icon[data-v-0ac2bda3]{color:#94a3b8;pointer-events:none;font-size:15px;position:absolute;left:12px}.form-input[data-v-0ac2bda3]{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;height:42px;padding:0 12px 0 38px;font-size:14px;transition:all .15s}.form-input[data-v-0ac2bda3]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.form-input[data-v-0ac2bda3]::placeholder{color:#94a3b8;font-size:13px}.btn-toggle-pwd[data-v-0ac2bda3]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:16px;display:flex;position:absolute;right:10px}.captcha-row[data-v-0ac2bda3]{align-items:center;gap:10px;display:flex}.captcha-input-box[data-v-0ac2bda3]{flex:1}.captcha-image-wrapper[data-v-0ac2bda3]{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:42px;transition:all .2s;display:flex;position:relative;overflow:hidden}.captcha-image-wrapper[data-v-0ac2bda3]:hover{border-color:#2563eb;box-shadow:0 2px 8px #2563eb1a}.captcha-img[data-v-0ac2bda3]{object-fit:cover;width:100%;height:100%;display:block}.refresh-indicator[data-v-0ac2bda3]{opacity:.6;background:#fffc;border-radius:50%;padding:2px;font-size:11px;transition:all .2s;position:absolute;bottom:4px;right:4px}.captcha-image-wrapper:hover .refresh-indicator[data-v-0ac2bda3]{opacity:1;transform:rotate(180deg)}.captcha-loading[data-v-0ac2bda3]{justify-content:center;align-items:center;display:flex}.spinner[data-v-0ac2bda3]{border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-0ac2bda3}@keyframes spin-0ac2bda3{to{transform:rotate(360deg)}}.btn-send-code[data-v-0ac2bda3]{white-space:nowrap;color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;min-width:105px;height:42px;padding:0 14px;font-size:12px;font-weight:600;transition:all .2s}.btn-send-code[data-v-0ac2bda3]:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#2563eb}.btn-send-code[data-v-0ac2bda3]:disabled{opacity:.6;cursor:not-allowed}.code-hint-msg[data-v-0ac2bda3]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;margin-top:4px;padding:4px 8px;font-size:11.5px}.session-badge[data-v-0ac2bda3]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:6px;margin-top:-4px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.form-extras[data-v-0ac2bda3]{justify-content:space-between;align-items:center;margin-top:-2px;display:flex}.remember-label[data-v-0ac2bda3]{color:#64748b;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.checkbox[data-v-0ac2bda3]{cursor:pointer;accent-color:#2563eb}.quick-fill-btn[data-v-0ac2bda3]{color:#2563eb;cursor:pointer;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:6px;padding:3px 8px;font-size:11px;transition:all .15s}.quick-fill-btn[data-v-0ac2bda3]:hover{background:#eff6ff;border-style:solid;border-color:#93c5fd}.btn-submit[data-v-0ac2bda3]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:6px;font-size:15px;font-weight:600;transition:all .15s;display:flex;box-shadow:0 4px 10px #2563eb33}.btn-submit[data-v-0ac2bda3]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 14px #2563eb4d}.btn-submit[data-v-0ac2bda3]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-v-0ac2bda3]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-0ac2bda3]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin-0ac2bda3}.card-footer[data-v-0ac2bda3]{text-align:center;border-top:1px solid #f1f5f9;flex-direction:column;gap:6px;margin-top:24px;padding-top:16px;display:flex}.security-tag[data-v-0ac2bda3]{color:#64748b;justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.tag-icon[data-v-0ac2bda3]{font-size:12px}.app-info-sub[data-v-0ac2bda3]{color:#94a3b8;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.dot[data-v-0ac2bda3]{color:#cbd5e1}.navbar[data-v-be6ab7f1]{border-bottom:1px solid var(--border-color);z-index:20;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 18px;display:flex;box-shadow:0 1px 3px #00000008}.nav-left[data-v-be6ab7f1]{align-items:center;gap:16px;display:flex}.brand[data-v-be6ab7f1]{align-items:center;gap:10px;display:flex}.brand-logo-img[data-v-be6ab7f1]{object-fit:contain;border-radius:8px;width:36px;height:36px;box-shadow:0 2px 8px #2563eb26}.brand-text[data-v-be6ab7f1]{flex-direction:column;display:flex}.brand-text .title[data-v-be6ab7f1]{letter-spacing:-.3px;color:#0f172a;font-size:16px;font-weight:700}.brand-text .sub-title[data-v-be6ab7f1]{color:var(--text-secondary);font-size:11px}.app-credentials-badge[data-v-be6ab7f1]{border:1px solid var(--border-color);border-radius:var(--radius-full);background:#f1f5f9;align-items:center;gap:6px;padding:3px 12px;font-size:11px;display:flex}.app-credentials-badge .tag-label[data-v-be6ab7f1]{color:var(--text-muted)}.app-credentials-badge .tag-val.name[data-v-be6ab7f1]{color:#2563eb;font-weight:600}.app-credentials-badge .tag-val.font-mono[data-v-be6ab7f1]{color:#0284c7;font-family:var(--font-mono);font-weight:500}.app-credentials-badge .divider[data-v-be6ab7f1]{color:#cbd5e1}.nav-tabs[data-v-be6ab7f1]{align-items:center;gap:6px;display:flex}.tab-btn[data-v-be6ab7f1]{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex;position:relative}.tab-btn[data-v-be6ab7f1]:hover{color:var(--text-primary);background:#f1f5f9}.tab-btn.active[data-v-be6ab7f1]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;font-weight:600}.badge-dot[data-v-be6ab7f1]{background:var(--tiktok-pink);color:#fff;text-align:center;border-radius:99px;min-width:16px;padding:1px 5px;font-size:10px;font-weight:700}.nav-right[data-v-be6ab7f1]{align-items:center;gap:12px;display:flex}.im-live-badge[data-v-be6ab7f1]{border-radius:var(--radius-full);color:#166534;cursor:default;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.live-pulse-dot[data-v-be6ab7f1]{background:#16a34a;border-radius:50%;width:7px;height:7px;animation:2s infinite livePulse-be6ab7f1;box-shadow:0 0 #16a34ab3}@keyframes livePulse-be6ab7f1{0%{transform:scale(.95);box-shadow:0 0 #16a34ab3}70%{transform:scale(1);box-shadow:0 0 0 6px #16a34a00}to{transform:scale(.95);box-shadow:0 0 #16a34a00}}.kpi-chip[data-v-be6ab7f1]{border-radius:var(--radius-full);background:#fffbeb;border:1px solid #fde68a;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:flex}.kpi-dot[data-v-be6ab7f1]{background:#d97706;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #d9770666}.kpi-text[data-v-be6ab7f1]{color:#b45309}.simulate-btn[data-v-be6ab7f1]{color:#059669;background:#ecfdf5;border-color:#a7f3d0;font-weight:500}.simulate-btn[data-v-be6ab7f1]:hover{color:#047857;background:#d1fae5;border-color:#6ee7b7}.user-profile-badge[data-v-be6ab7f1]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;padding:3px 6px 3px 10px;transition:all .2s;display:flex}.user-profile-badge[data-v-be6ab7f1]:hover{background:#f1f5f9;border-color:#cbd5e1}.user-info-clickable[data-v-be6ab7f1]{cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:2px 4px;transition:opacity .2s;display:flex}.user-info-clickable[data-v-be6ab7f1]:hover{opacity:.8}.user-avatar-circle[data-v-be6ab7f1]{background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:flex;overflow:hidden}.user-avatar-img[data-v-be6ab7f1]{object-fit:cover;width:100%;height:100%}.user-name[data-v-be6ab7f1]{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:13px;font-weight:600;overflow:hidden}.logout-btn[data-v-be6ab7f1]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.logout-btn[data-v-be6ab7f1]:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.logout-icon[data-v-be6ab7f1]{font-size:12px;line-height:1}.store-sidebar[data-v-54c8a21c]{background:var(--bg-sidebar);border-right:1px solid var(--border-color);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;width:200px;transition:width .2s;display:flex}@media (width>=1920px){.store-sidebar[data-v-54c8a21c]{width:220px}}@media (width<=1440px){.store-sidebar[data-v-54c8a21c]{width:175px}.sidebar-header[data-v-54c8a21c]{padding:0 10px}.store-item[data-v-54c8a21c]{gap:8px;padding:6px 8px}.store-name[data-v-54c8a21c]{font-size:11px}.store-id[data-v-54c8a21c]{font-size:9px}}@media (width<=1280px){.store-sidebar[data-v-54c8a21c]{width:160px}}.sidebar-header[data-v-54c8a21c]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.header-title[data-v-54c8a21c]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.store-count[data-v-54c8a21c]{color:var(--text-muted)}.btn-refresh[data-v-54c8a21c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:13px;transition:all .2s}.btn-refresh[data-v-54c8a21c]:hover{color:var(--text-primary);background:#f1f5f9}.store-list[data-v-54c8a21c]{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.store-item[data-v-54c8a21c]{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;transition:all .15s;display:flex;position:relative}.store-item[data-v-54c8a21c]:hover{background:#f1f5f9}.store-item.active[data-v-54c8a21c]{background:#eff6ff;border-color:#bfdbfe}.store-icon.all[data-v-54c8a21c]{border:1px solid var(--border-color);background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex}.store-color-pill[data-v-54c8a21c]{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex;box-shadow:0 2px 5px #0000001a}.store-info[data-v-54c8a21c]{flex:1;min-width:0}.store-name[data-v-54c8a21c]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.store-sub[data-v-54c8a21c]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.store-badge[data-v-54c8a21c]{background:var(--tiktok-pink);color:#fff;text-align:center;border-radius:99px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:700}.divider-line[data-v-54c8a21c]{background:var(--border-color);height:1px;margin:4px 6px}.sidebar-footer[data-v-54c8a21c]{border-top:1px solid var(--border-color);padding:10px 14px;font-size:11px}.service-tag[data-v-54c8a21c]{color:var(--text-muted);align-items:center;gap:6px;display:flex}.dot-online[data-v-54c8a21c]{background:#059669;border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px #05966966}.conv-column[data-v-0500ee0c]{border-right:1px solid var(--border-color);background:#fff;flex-direction:column;flex-shrink:0;width:280px;transition:width .2s;display:flex}@media (width>=1920px){.conv-column[data-v-0500ee0c]{width:310px}}@media (width<=1440px){.conv-column[data-v-0500ee0c]{width:245px}.conv-header[data-v-0500ee0c]{gap:6px;padding:8px 10px}.search-input[data-v-0500ee0c]{padding:6px 24px 6px 26px;font-size:11px}.conv-item[data-v-0500ee0c]{gap:8px;padding:8px 10px}.buyer-avatar[data-v-0500ee0c]{width:36px;height:36px}.buyer-name[data-v-0500ee0c]{font-size:12px}.last-msg[data-v-0500ee0c]{font-size:11px}}@media (width<=1280px){.conv-column[data-v-0500ee0c]{width:230px}}.conv-header[data-v-0500ee0c]{border-bottom:1px solid var(--border-color);background:#fff;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.search-box[data-v-0500ee0c]{align-items:center;display:flex;position:relative}.search-icon[data-v-0500ee0c]{color:var(--text-muted);font-size:13px;position:absolute;left:9px}.search-input[data-v-0500ee0c]{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:#f8fafc;outline:none;padding:7px 28px;font-size:12px;transition:all .2s}.search-input[data-v-0500ee0c]:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #2563eb1a}.clear-btn[data-v-0500ee0c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:11px;position:absolute;right:8px}.filter-chips[data-v-0500ee0c]{align-items:center;gap:4px;display:flex}.chip[data-v-0500ee0c]{color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;background:#f1f5f9;border:1px solid #0000;padding:3px 8px;font-size:11px;transition:all .15s}.chip[data-v-0500ee0c]:hover{background:#e2e8f0}.chip.active[data-v-0500ee0c]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;font-weight:600}.chip-urgent.active[data-v-0500ee0c]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.conv-items[data-v-0500ee0c]{flex-direction:column;flex:1;gap:6px;padding:6px;display:flex;overflow-y:auto}.empty-state[data-v-0500ee0c]{text-align:center;color:var(--text-muted);padding:40px 20px}.empty-icon[data-v-0500ee0c]{margin-bottom:8px;font-size:32px}.empty-text[data-v-0500ee0c]{color:var(--text-secondary);font-size:13px;font-weight:500}.empty-sub[data-v-0500ee0c]{margin-top:4px;font-size:11px}.conv-card[data-v-0500ee0c]{border-radius:var(--radius-md);cursor:pointer;background:#fff;border:1px solid #f1f5f9;gap:10px;padding:10px;transition:all .15s;display:flex;position:relative;box-shadow:0 1px 2px #00000005}.conv-card[data-v-0500ee0c]:hover{border-color:var(--border-color);background:#f8fafc}.conv-card.active[data-v-0500ee0c]{background:#eff6ff;border-color:#bfdbfe}.conv-card.has-unread[data-v-0500ee0c]{border-left:3px solid var(--tiktok-pink)}.avatar-wrap[data-v-0500ee0c]{flex-shrink:0;position:relative}.buyer-avatar[data-v-0500ee0c]{object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;width:40px;height:40px}.unread-badge[data-v-0500ee0c]{background:var(--tiktok-pink);color:#fff;text-align:center;border:2px solid #fff;border-radius:99px;min-width:16px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;top:-4px;right:-4px}.conv-main[data-v-0500ee0c]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.row-top[data-v-0500ee0c]{justify-content:space-between;align-items:center;display:flex}.buyer-name[data-v-0500ee0c]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.time-read-box[data-v-0500ee0c]{flex-shrink:0;align-items:center;gap:4px;display:flex}.badge-read-status[data-v-0500ee0c]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:3px;padding:0 4px;font-size:9px;font-weight:500;line-height:1.3}.conv-time[data-v-0500ee0c]{color:var(--text-muted);font-size:11px}.row-store[data-v-0500ee0c]{justify-content:space-between;align-items:center;gap:6px;display:flex}.store-badge-tag[data-v-0500ee0c]{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:4px;max-width:200px;padding:1px 6px;font-size:10px;font-weight:600;overflow:hidden}.btn-star[data-v-0500ee0c]{cursor:pointer;color:#f59e0b;background:0 0;border:none;padding:0 2px;font-size:13px}.row-msg[data-v-0500ee0c]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.type-badge[data-v-0500ee0c]{color:#0284c7;margin-right:3px;font-weight:500}.row-sla[data-v-0500ee0c]{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.sla-tag[data-v-0500ee0c]{border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.sla-normal[data-v-0500ee0c]{color:#059669;background:#ecfdf5}.sla-warning[data-v-0500ee0c]{color:#d97706;background:#fffbeb}.sla-overdue[data-v-0500ee0c]{color:#dc2626;background:#fef2f2;animation:1.5s infinite pulse-red}.order-tag[data-v-0500ee0c]{color:var(--text-muted);font-size:10px}.conv-loading-state[data-v-0500ee0c]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 16px;font-size:13px;display:flex}.mini-spinner[data-v-0500ee0c]{border:2px solid #e2e8f0;border-top-color:var(--primary-color,#2563eb);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-0500ee0c}@keyframes spin-0500ee0c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-area[data-v-66267322]{background:var(--bg-main);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.chat-empty[data-v-66267322]{background:var(--bg-main);color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.empty-logo-img[data-v-66267322]{object-fit:contain;border-radius:16px;width:64px;height:64px;box-shadow:0 4px 16px #2563eb26}.chat-empty h3[data-v-66267322]{color:var(--text-primary);font-size:18px}.chat-header[data-v-66267322]{border-bottom:1px solid var(--border-color);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.header-left[data-v-66267322]{align-items:center;gap:12px;display:flex}.header-avatar[data-v-66267322]{object-fit:cover;border:2px solid #e2e8f0;border-radius:50%;width:42px;height:42px}.header-info[data-v-66267322]{flex-direction:column;gap:2px;display:flex}.header-title-row[data-v-66267322]{align-items:center;gap:8px;display:flex}.header-buyer-name[data-v-66267322]{color:var(--text-primary);font-size:15px;font-weight:700}.header-store-badge[data-v-66267322]{color:#fff;border-radius:4px;padding:1px 8px;font-size:11px;font-weight:600}.header-sub-row[data-v-66267322]{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.order-id-link[data-v-66267322]{color:#0284c7;cursor:pointer;text-decoration:underline}.header-right[data-v-66267322]{align-items:center;gap:12px;display:flex}.header-sla-pill[data-v-66267322]{border-radius:var(--radius-full);align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.sla-normal[data-v-66267322]{color:#059669;background:#ecfdf5}.sla-warning[data-v-66267322]{color:#d97706;background:#fffbeb}.sla-overdue[data-v-66267322]{color:#dc2626;background:#fef2f2;animation:1.5s infinite pulse-red}.status-select[data-v-66267322]{border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;background:#f8fafc;outline:none;padding:5px 8px;font-size:12px}.chat-messages[data-v-66267322]{scroll-behavior:smooth;background:#f8fafc;flex-direction:column;flex:1;gap:14px;padding:16px 16px 36px;display:flex;overflow-y:auto}.history-loading-row[data-v-66267322],.history-all-loaded-row[data-v-66267322],.history-more-hint-row[data-v-66267322]{color:var(--text-muted,#94a3b8);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:11px;display:flex}.history-more-hint-row[data-v-66267322]{cursor:pointer;color:#0284c7}.history-more-hint-row[data-v-66267322]:hover{text-decoration:underline}.date-divider[data-v-66267322]{justify-content:center;align-items:center;margin:6px 0;display:flex}.date-divider span[data-v-66267322]{color:var(--text-muted);border-radius:var(--radius-full);background:#e2e8f0;padding:3px 12px;font-size:11px}.msg-row[data-v-66267322]{gap:10px;max-width:80%;display:flex}.msg-row.from-buyer[data-v-66267322]{align-self:flex-start}.msg-row.from-seller[data-v-66267322],.msg-row.from-system-bot[data-v-66267322]{flex-direction:row;align-self:flex-end}.msg-avatar[data-v-66267322]{object-fit:cover;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;width:36px;height:36px}.seller-avatar[data-v-66267322]{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);border:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 6px #2563eb59}.system-bot-avatar[data-v-66267322]{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border:none;justify-content:center;align-items:center;font-size:16px;display:flex;box-shadow:0 2px 6px #4f46e559}.msg-content-wrap[data-v-66267322]{flex-direction:column;gap:4px;display:flex}.from-seller .msg-content-wrap[data-v-66267322],.from-system-bot .msg-content-wrap[data-v-66267322]{align-items:flex-end}.msg-meta[data-v-66267322]{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.bubble[data-v-66267322]{border-radius:var(--radius-lg);word-break:break-word;white-space:pre-wrap;box-shadow:var(--shadow-sm);padding:10px 14px;font-size:13px;line-height:1.5}.from-buyer .bubble-text[data-v-66267322]{color:var(--text-primary);border:1px solid var(--border-color);background:#fff;border-top-left-radius:2px}.from-system-bot .bubble-text[data-v-66267322],.system-bot-bubble[data-v-66267322]{color:#0369a1!important;background:#f0f9ff!important;border:1px solid #bae6fd!important;border-top-left-radius:12px!important;border-top-right-radius:2px!important}.from-seller .bubble-text[data-v-66267322]{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);border-top-right-radius:2px}.btn-bilingual-switch[data-v-66267322]{border-radius:var(--radius-full);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.btn-bilingual-switch[data-v-66267322]:hover{color:var(--text-primary);background:#f8fafc;border-color:#cbd5e1}.btn-bilingual-switch.active[data-v-66267322]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.switch-icon[data-v-66267322]{font-size:13px}.switch-status-pill[data-v-66267322]{color:#475569;background:#e2e8f0;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600}.btn-bilingual-switch.active .switch-status-pill[data-v-66267322]{color:#1e40af;background:#dbeafe}.bubble-origin-text[data-v-66267322]{word-break:break-word;white-space:pre-wrap;font-size:13px;line-height:1.5}.bilingual-bottom-pane[data-v-66267322]{flex-direction:column;margin-top:6px;display:flex}.from-buyer .bilingual-sep[data-v-66267322]{border-top:1px dashed #e2e8f0;height:1px;margin-bottom:6px}.from-seller .bilingual-sep[data-v-66267322]{background:#ffffff40;height:1px;margin-bottom:6px}.from-system-bot .bilingual-sep[data-v-66267322]{background:#bae6fd99;height:1px;margin-bottom:6px}.bilingual-trans-row[data-v-66267322]{align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.5;display:flex}.bilingual-trans-content[data-v-66267322]{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0}.from-buyer .bilingual-trans-content[data-v-66267322]{color:#334155;font-weight:500}.from-seller .bilingual-trans-content[data-v-66267322]{color:#e0f2fe;font-weight:400}.from-system-bot .bilingual-trans-content[data-v-66267322]{color:#0369a1}.bilingual-tag[data-v-66267322]{-webkit-user-select:none;user-select:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:1px 4px;font-size:10px;font-weight:700;display:inline-flex}.from-buyer .bilingual-tag[data-v-66267322]{color:#0284c7;background:#e0f2fe}.from-seller .bilingual-tag[data-v-66267322]{color:#fff;background:#ffffff40}.from-system-bot .bilingual-tag[data-v-66267322]{color:#0369a1;background:#bae6fd}.bilingual-action-row[data-v-66267322]{justify-content:flex-end;margin-top:6px;display:flex}.btn-inline-trans[data-v-66267322]{color:#334155;cursor:pointer;-webkit-backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none;background:#f1f5f9e6;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000a}.btn-inline-trans[data-v-66267322]:hover{color:#2563eb;background:#fff;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 6px #2563eb1f}.btn-inline-trans[data-v-66267322]:active{transform:translateY(0)}.btn-inline-trans[data-v-66267322]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.from-seller .btn-inline-trans[data-v-66267322]{color:#fffffff2;text-shadow:none;background:#fff3;border:1px solid #fff6;box-shadow:0 1px 3px #00000014}.from-seller .btn-inline-trans[data-v-66267322]:hover{color:#fff;background:#ffffff52;border-color:#ffffffb3;transform:translateY(-1px);box-shadow:0 2px 8px #0000002e}.trans-icon[data-v-66267322]{flex-shrink:0}.trans-spin-icon[data-v-66267322]{flex-shrink:0;animation:1s linear infinite spin-66267322}.tiktok-official-order-card[data-v-66267322]{box-sizing:border-box;text-align:left;background:#fff;border:2px solid #ccefe8;border-radius:12px;width:320px;max-width:100%;padding:14px 16px 12px;box-shadow:0 2px 8px #0000000a}.toc-header[data-v-66267322]{margin-bottom:12px}.toc-title[data-v-66267322]{color:#111827;font-size:15px;font-weight:700;line-height:1.2}.toc-product-box[data-v-66267322]{background:#f8fafc;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:8px 10px;display:flex}.toc-prod-img[data-v-66267322]{object-fit:cover;background:#e2e8f0;border-radius:6px;flex-shrink:0;width:48px;height:48px}.toc-prod-info[data-v-66267322]{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.toc-prod-title[data-v-66267322]{color:#1e293b;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.toc-prod-qty-price[data-v-66267322]{color:#64748b;margin-top:4px;font-size:12px;font-weight:500}.toc-details-list[data-v-66267322]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.toc-detail-row[data-v-66267322]{justify-content:space-between;align-items:flex-start;font-size:13px;line-height:1.4;display:flex}.toc-lbl[data-v-66267322]{color:#64748b;flex-shrink:0;width:72px;font-weight:400}.toc-val[data-v-66267322]{color:#0f172a;text-align:right;word-break:break-all;flex:1;font-weight:500}.toc-val-address[data-v-66267322]{color:#334155;font-size:12px;line-height:1.35}.btn-toc-detail[data-v-66267322]{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;height:36px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.btn-toc-detail[data-v-66267322]:hover{color:#0f172a;background:#e2e8f0}.btn-toc-detail[data-v-66267322]:active{transform:scale(.99)}@keyframes spin-66267322{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-card[data-v-66267322]{border-radius:var(--radius-md);background:#fff;border:1px solid #fbcfe8;gap:10px;width:280px;padding:10px;display:flex;box-shadow:0 2px 6px #0000000a}.product-thumb[data-v-66267322]{object-fit:cover;border-radius:6px;width:60px;height:60px}.product-info[data-v-66267322]{flex-direction:column;flex:1;justify-content:center;display:flex}.product-title[data-v-66267322]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;display:-webkit-box;overflow:hidden}.product-price[data-v-66267322]{color:var(--tiktok-pink);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.card-original-price[data-v-66267322]{color:#94a3b8;font-size:10.5px;font-weight:400;text-decoration:line-through}.card-discount-badge[data-v-66267322]{color:#e11d48;background:#ffe4e6;border:1px solid #fecdd3;border-radius:3px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:13px}.product-sales[data-v-66267322]{color:var(--text-muted);font-size:10px}.product-card-actions[data-v-66267322]{gap:6px;margin-top:6px;display:flex}.btn-card-link[data-v-66267322]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-card-link[data-v-66267322]:hover{background:#d1fae5;border-color:#6ee7b7}.btn-card-copy[data-v-66267322]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;font-size:10px;transition:all .2s}.btn-card-copy[data-v-66267322]:hover{color:#0f172a;background:#e2e8f0}.bubble-image[data-v-66267322]{background:0 0;padding:4px}.chat-img[data-v-66267322]{cursor:pointer;object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;max-width:240px;min-height:90px;max-height:200px;transition:transform .2s;display:block}.chat-img[data-v-66267322]:hover{transform:scale(1.02)}.chat-bottom-anchor[data-v-66267322]{pointer-events:none;flex-shrink:0;width:100%;height:12px}.media-uploading-badge[data-v-66267322]{color:#0284c7;background:#e0f2fe;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;animation:1.5s infinite pulse;display:inline-flex}.tool-btn.is-disabled[data-v-66267322]{opacity:.5;cursor:not-allowed;pointer-events:none}.msg-status[data-v-66267322]{color:var(--text-muted);justify-content:flex-end;align-items:center;margin-top:3px;font-size:11px;display:flex}.wechat-spinner-wrap[data-v-66267322]{color:#8c8c8c;align-items:center;gap:5px;font-size:11px;display:inline-flex}.wechat-spinner[data-v-66267322]{border:2px solid #e0e0e0;border-top-color:#1677ff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite wechat-spin-66267322;display:inline-block}@keyframes wechat-spin-66267322{to{transform:rotate(360deg)}}.wechat-failed-wrap[data-v-66267322]{color:#ff4d4f;cursor:pointer;align-items:center;gap:4px;font-size:11px;display:inline-flex}.wechat-failed-icon[data-v-66267322]{color:#fff;background:#ff4d4f;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.status-success[data-v-66267322]{color:#059669;font-weight:500}.status-read[data-v-66267322]{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-flex}.check-double[data-v-66267322]{letter-spacing:-2px;color:#0284c7;margin-right:2px;font-weight:700}.status-unread[data-v-66267322]{color:#64748b;align-items:center;gap:3px;font-size:11px;font-weight:400;display:inline-flex}.check-single[data-v-66267322]{color:#94a3b8;font-weight:600}.buyer-msg-read-tag[data-v-66267322]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:3px;padding:0 5px;font-size:10px;font-weight:500;line-height:1.4}.header-read-pill[data-v-66267322]{cursor:pointer;color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.header-read-pill .read-dot[data-v-66267322]{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #10b981}.header-read-pill[data-v-66267322]:not(.is-read){color:#b45309;background:#fffbeb;border-color:#fde68a}.header-read-pill:not(.is-read) .read-dot[data-v-66267322]{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.header-read-pill[data-v-66267322]:hover{opacity:.9;transform:scale(1.02)}.status-sending[data-v-66267322]{color:#0284c7;align-items:center;gap:4px;font-weight:500;display:inline-flex}.status-sending[data-v-66267322]:before{content:"";border:1.5px solid #0284c7;border-top-color:#0000;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite status-spin-66267322;display:inline-block}@keyframes status-spin-66267322{to{transform:rotate(360deg)}}.status-failed[data-v-66267322]{color:#dc2626;font-weight:500}.status-failed.clickable[data-v-66267322]{cursor:pointer;text-decoration:underline;transition:opacity .2s}.status-failed.clickable[data-v-66267322]:hover{opacity:.8}.chat-input-panel[data-v-66267322]{border-top:1px solid var(--border-color);background:#fff;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 16px;display:flex}.input-toolbar[data-v-66267322]{justify-content:space-between;align-items:center;gap:8px;display:flex}.tool-group[data-v-66267322]{align-items:center;gap:8px;min-width:0;display:flex}.tool-btn[data-v-66267322]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}.tool-btn[data-v-66267322]:hover{color:var(--text-primary);background:#e2e8f0}.file-input-hidden[data-v-66267322]{display:none}.emoji-wrapper[data-v-66267322]{position:relative}.emoji-picker-popover[data-v-66267322]{border:1px solid var(--border-color);box-shadow:var(--shadow-lg);z-index:50;background:#fff;border-radius:8px;grid-template-columns:repeat(6,1fr);gap:6px;padding:8px;display:grid;position:absolute;bottom:34px;left:0}.emoji-item[data-v-66267322]{cursor:pointer;text-align:center;border-radius:4px;padding:3px;font-size:18px}.emoji-item[data-v-66267322]:hover{background:#f1f5f9}.tool-right-hint[data-v-66267322]{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:11px;white-space:nowrap!important}.hint-key-short[data-v-66267322]{display:none}@media (width<=1440px){.chat-input-panel[data-v-66267322]{gap:6px;padding:8px 12px}.input-toolbar[data-v-66267322],.tool-group[data-v-66267322]{gap:6px}.tool-btn[data-v-66267322]{gap:3px;padding:3px 8px;font-size:11px}.translate-bar[data-v-66267322]{gap:4px;padding:2px 4px}.translate-bar-label[data-v-66267322]{font-size:10px}.translate-lang-select[data-v-66267322]{width:88px;max-width:88px;padding:2px 4px;font-size:11px}.btn-ai-translate[data-v-66267322]{padding:3px 8px!important;font-size:11px!important}.hint-shortcut[data-v-66267322],.hint-key-full[data-v-66267322]{display:none}.hint-key-short[data-v-66267322]{display:inline}}@media (width<=1200px){.tool-right-hint[data-v-66267322]{display:none}}.input-main[data-v-66267322]{align-items:flex-start;gap:10px;display:flex}.chat-textarea[data-v-66267322]{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);resize:none;background:#f8fafc;outline:none;flex:1;height:128px;min-height:128px;padding:10px 12px;font-family:inherit;font-size:13px;transition:all .2s}.chat-textarea[data-v-66267322]:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #2563eb1a}.send-action[data-v-66267322]{flex-direction:column;align-items:stretch;gap:8px;display:flex}.btn-trans-send[data-v-66267322]{white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669 0%,#10b981 100%);border:1px solid #047857;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:38px;padding:0 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #05966933}.btn-trans-send[data-v-66267322]:hover:not(:disabled){background:linear-gradient(135deg,#047857 0%,#059669 100%);transform:translateY(-1px);box-shadow:0 4px 8px #0596694d}.btn-trans-send[data-v-66267322]:active:not(:disabled){transform:translateY(0)}.btn-trans-send[data-v-66267322]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.send-btn[data-v-66267322]{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;height:38px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.btn-spinner-wrap[data-v-66267322]{align-items:center;gap:5px;display:inline-flex}.btn-spinner[data-v-66267322]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite sync-spin-66267322;display:inline-block}.image-modal-full[data-v-66267322]{max-width:85vw;max-height:85vh;box-shadow:var(--shadow-lg);border-radius:8px}.chat-sync-loading[data-v-66267322]{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.sync-spinner[data-v-66267322]{border:3px solid #e2e8f0;border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite sync-spin-66267322}@keyframes sync-spin-66267322{to{transform:rotate(360deg)}}.sync-text[data-v-66267322]{color:var(--text-secondary);font-size:13px;font-weight:500}.tool-v-divider[data-v-66267322]{background:#cbd5e1;width:1px;height:18px;margin:0 4px}.translate-bar[data-v-66267322]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:2px 6px;display:inline-flex}.translate-bar-label[data-v-66267322]{color:var(--text-muted,#64748b);-webkit-user-select:none;user-select:none;font-size:11px;font-weight:500}.translate-lang-select[data-v-66267322]{border:1px solid var(--border-color,#e2e8f0);width:105px;max-width:105px;color:var(--text-primary,#0f172a);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-align:center;text-align-last:center;background:#fff;border-radius:4px;outline:none;padding:3px 6px;font-size:12px;font-weight:500;transition:border-color .2s;overflow:hidden}.translate-lang-select option[data-v-66267322]{text-align:center}.translate-lang-select[data-v-66267322]:focus{border-color:#0284c7}.btn-ai-translate[data-v-66267322]{box-shadow:0 2px 6px #0284c740;color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%)!important;border:none!important;padding:4px 12px!important;font-weight:600!important}.btn-ai-translate[data-v-66267322]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px #0284c759;background:linear-gradient(135deg,#0369a1 0%,#1d4ed8 100%)!important}.btn-ai-translate[data-v-66267322]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-ai-translate.is-translating[data-v-66267322]{opacity:.85}.hint-shortcut[data-v-66267322]{color:#0284c7;font-weight:500}.translation-preview-card[data-v-66267322]{background:linear-gradient(#f0f9ff 0%,#fff 100%);border:1.5px solid #7dd3fc;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:2px;padding:10px 14px;display:flex;box-shadow:0 4px 16px #0284c71a}.trans-top-row[data-v-66267322]{justify-content:space-between;align-items:center;gap:12px;display:flex}.trans-tag-wrap[data-v-66267322]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-badge[data-v-66267322]{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#0284c7 0%,#1d4ed8 100%);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.trans-lang-tag[data-v-66267322]{color:#0369a1;font-size:12px;font-weight:600}.trans-time-tag[data-v-66267322]{color:#64748b;background:#e0f2fe;border-radius:10px;padding:1px 6px;font-size:11px}.trans-action-btns[data-v-66267322]{align-items:center;gap:6px;display:flex}.btn-trans-action[data-v-66267322]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .15s}.btn-trans-action[data-v-66267322]:hover{background:#f1f5f9;border-color:#94a3b8}.btn-trans-apply[data-v-66267322]{color:#0369a1;background:#e0f2fe;border-color:#38bdf8;font-weight:600}.btn-trans-apply[data-v-66267322]:hover{background:#bae6fd}.btn-trans-send[data-v-66267322]{color:#fff;background:#16a34a;border-color:#15803d;font-weight:600}.btn-trans-send[data-v-66267322]:hover:not(:disabled){background:#15803d}.btn-trans-close[data-v-66267322]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;transition:color .15s}.btn-trans-close[data-v-66267322]:hover{color:#ef4444;background:#fee2e2}.trans-body[data-v-66267322]{background:#fff;border:1px solid #e0f2fe;border-radius:6px;padding:8px 12px}.trans-text[data-v-66267322]{color:#0f172a;word-break:break-word;-webkit-user-select:text;user-select:text;font-size:13px;font-weight:500;line-height:1.5}.trans-origin-footer[data-v-66267322]{color:#64748b;align-items:center;gap:8px;padding-top:2px;font-size:11px;display:flex}.origin-label[data-v-66267322]{color:#94a3b8;font-weight:600}.origin-text[data-v-66267322]{text-overflow:ellipsis;white-space:nowrap;color:#475569;flex:1;overflow:hidden}.btn-restore-origin[data-v-66267322]{color:#0284c7;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.btn-restore-origin[data-v-66267322]:hover{color:#0369a1}.trans-slide-enter-active[data-v-66267322],.trans-slide-leave-active[data-v-66267322]{transition:all .25s ease-out}.trans-slide-enter-from[data-v-66267322],.trans-slide-leave-to[data-v-66267322]{opacity:0;transform:translateY(-8px)}.customer-context[data-v-1dfcf4f8]{border-left:1px solid var(--border-color);box-sizing:border-box;background:#fff;flex-direction:column;flex-shrink:0;width:360px;height:100%;transition:width .2s;display:flex}@media (width>=1680px){.customer-context[data-v-1dfcf4f8]{width:390px}}@media (width>=2100px){.customer-context[data-v-1dfcf4f8]{width:410px}}@media (width<=1440px){.customer-context[data-v-1dfcf4f8]{width:335px}}@media (width<=1280px){.customer-context[data-v-1dfcf4f8]{width:315px}}.buyer-header[data-v-1dfcf4f8]{border-bottom:1px solid var(--border-color);background:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.buyer-avatar-box[data-v-1dfcf4f8]{flex-shrink:0;width:44px;height:44px}.buyer-avatar-img[data-v-1dfcf4f8]{object-fit:cover;border-radius:50%;width:100%;height:100%}.buyer-avatar-placeholder[data-v-1dfcf4f8]{color:#fff;background:#ea580c;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:700;display:flex;box-shadow:0 2px 6px #ea580c40}.buyer-info-box[data-v-1dfcf4f8]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.buyer-name-row[data-v-1dfcf4f8]{justify-content:space-between;align-items:center;display:flex}.buyer-nickname[data-v-1dfcf4f8]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.btn-menu-mini[data-v-1dfcf4f8]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px}.buyer-tags-row[data-v-1dfcf4f8]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge-tag[data-v-1dfcf4f8]{border-radius:4px;padding:1px 6px;font-size:11px;line-height:1.3}.tag-new[data-v-1dfcf4f8]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.tag-region[data-v-1dfcf4f8]{color:#2563eb;background:#eff6ff}.btn-remark[data-v-1dfcf4f8]{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:11px;display:flex}.btn-remark[data-v-1dfcf4f8]:hover{color:#2563eb}.buyer-header.empty[data-v-1dfcf4f8]{background:#f8fafc;align-items:center;gap:10px;padding:10px 14px;display:flex}.empty-avatar[data-v-1dfcf4f8]{flex-shrink:0;font-size:20px}.empty-info[data-v-1dfcf4f8]{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.empty-text[data-v-1dfcf4f8]{color:#64748b;font-size:12px;font-weight:500}.empty-shop-tag[data-v-1dfcf4f8]{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;width:fit-content;padding:1px 6px;font-size:11px}.context-tabs[data-v-1dfcf4f8]{border-bottom:1px solid var(--border-color);background:#fff;display:flex}.tab-item[data-v-1dfcf4f8]{color:#475569;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px 4px;font-size:13px;font-weight:500;transition:all .2s;display:flex;position:relative}.tab-item[data-v-1dfcf4f8]:hover{color:#0f172a}.tab-item.active[data-v-1dfcf4f8]{color:#0d9488;font-weight:600}.tab-item.active[data-v-1dfcf4f8]:after{content:"";background:#0d9488;border-radius:2px;height:2px;position:absolute;bottom:0;left:20%;right:20%}.tab-count[data-v-1dfcf4f8]{color:#64748b;font-size:11px}.products-pane[data-v-1dfcf4f8]{flex-direction:column;flex:1;display:flex;overflow:hidden}.product-search-box[data-v-1dfcf4f8]{background:#f8fafc;border-bottom:1px solid #f1f5f9;align-items:center;gap:6px;padding:8px 12px;display:flex;position:relative}.search-icon[data-v-1dfcf4f8]{color:#94a3b8;font-size:12px}.product-search-input[data-v-1dfcf4f8]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;flex:1;padding:6px 8px;font-size:12px;transition:border-color .2s}.product-search-input[data-v-1dfcf4f8]:focus{border-color:#0d9488}.btn-clear[data-v-1dfcf4f8]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:11px;position:absolute;right:18px}.product-list-scroll[data-v-1dfcf4f8]{scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;padding:8px 12px;display:flex;overflow-y:auto}.load-more-box[data-v-1dfcf4f8]{color:#64748b;background:#f8fafc;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 0;font-size:11px;display:flex}.no-more-box[data-v-1dfcf4f8]{text-align:center;color:#94a3b8;border-top:1px dashed #e2e8f0;margin-top:4px;padding:12px 0;font-size:11px}.load-more-hint[data-v-1dfcf4f8]{text-align:center;color:#0d9488;cursor:pointer;background:#f0fdf4;border:1px dashed #86efac;border-radius:6px;margin-top:4px;padding:8px 0;font-size:11px;font-weight:500;transition:all .2s}.load-more-hint[data-v-1dfcf4f8]:hover{color:#0f766e;background:#dcfce7}.product-item-card[data-v-1dfcf4f8]{background:#fff;border:1px solid #f1f5f9;border-radius:8px;gap:10px;padding:10px;transition:all .2s;display:flex}.product-item-card[data-v-1dfcf4f8]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.prod-thumb-box[data-v-1dfcf4f8]{cursor:pointer;background:#f8fafc;border-radius:6px;flex-shrink:0;width:76px;height:76px;overflow:hidden}.prod-thumb[data-v-1dfcf4f8]{object-fit:cover;width:100%;height:100%;transition:transform .2s}.prod-thumb[data-v-1dfcf4f8]:hover{transform:scale(1.04)}.prod-content[data-v-1dfcf4f8]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.prod-title[data-v-1dfcf4f8]{color:#1e293b;-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.prod-title[data-v-1dfcf4f8]:hover{color:#0d9488}.prod-price-row[data-v-1dfcf4f8]{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;display:flex}.price-val[data-v-1dfcf4f8]{color:#0f172a;font-size:13px;font-weight:700}.price-val.has-discount[data-v-1dfcf4f8]{color:#e11d48;font-size:13.5px}.original-price[data-v-1dfcf4f8]{color:#94a3b8;font-size:11px;font-weight:400;text-decoration:line-through}.discount-badge[data-v-1dfcf4f8]{color:#e11d48;background:#ffe4e6;border:1px solid #fecdd3;border-radius:3px;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.prod-meta-row[data-v-1dfcf4f8]{color:#64748b;gap:8px;margin-top:2px;font-size:11px;display:flex}.prod-actions-row[data-v-1dfcf4f8]{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.btn-detail[data-v-1dfcf4f8]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:3px 8px;font-size:11px;transition:all .2s}.btn-detail[data-v-1dfcf4f8]:hover{background:#f8fafc;border-color:#94a3b8}.btn-send-link[data-v-1dfcf4f8]{color:#fff;cursor:pointer;background:#00a699;border:none;border-radius:4px;padding:3px 12px;font-size:11px;font-weight:600;transition:background .2s}.btn-send-link[data-v-1dfcf4f8]:hover:not(:disabled){background:#008f84}.btn-send-link[data-v-1dfcf4f8]:disabled{opacity:.6;cursor:not-allowed}.orders-pane[data-v-1dfcf4f8]{background:#f8fafc;flex-direction:column;flex:1;height:calc(100% - 45px);display:flex;overflow:hidden}.order-search-box[data-v-1dfcf4f8]{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.order-search-box .search-icon[data-v-1dfcf4f8]{color:#94a3b8;font-size:13px}.order-search-input[data-v-1dfcf4f8]{color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;outline:none;flex:1;min-width:0;padding:5px 8px;font-size:11px;transition:all .2s}.order-search-input[data-v-1dfcf4f8]:focus{background:#fff;border-color:#0d9488;box-shadow:0 0 0 2px #0d94881a}.btn-order-search[data-v-1dfcf4f8]{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:500;transition:background .2s}.btn-order-search[data-v-1dfcf4f8]:hover{background:#1e293b}.btn-order-refresh[data-v-1dfcf4f8]{cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;padding:4px 7px;font-size:12px;transition:background .2s;display:flex}.btn-order-refresh[data-v-1dfcf4f8]:hover{background:#e2e8f0}.btn-order-refresh.rotating[data-v-1dfcf4f8]{animation:1s linear infinite spin-1dfcf4f8}.order-list-scroll[data-v-1dfcf4f8]{flex-direction:column;flex:1;gap:12px;padding:10px;display:flex;overflow-y:auto}.order-card-wrap[data-v-1dfcf4f8]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:8px;padding:12px;transition:border-color .2s;display:flex;box-shadow:0 1px 3px #00000008}.order-card-wrap[data-v-1dfcf4f8]:hover{border-color:#cbd5e1}.order-headline[data-v-1dfcf4f8]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:6px;padding-bottom:8px;display:flex}.badge-status[data-v-1dfcf4f8]{white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.badge-status.status-danger[data-v-1dfcf4f8]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.badge-status.status-warning[data-v-1dfcf4f8]{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.badge-status.status-success[data-v-1dfcf4f8]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.badge-status.status-info[data-v-1dfcf4f8]{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd}.badge-status.status-secondary[data-v-1dfcf4f8]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.order-no[data-v-1dfcf4f8]{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.order-time[data-v-1dfcf4f8]{color:#94a3b8;white-space:nowrap;font-size:10px}.order-buyer-msg[data-v-1dfcf4f8]{background:#fff7ed;border-left:3px solid #f97316;border-radius:0 4px 4px 0;gap:4px;padding:5px 8px;font-size:11px;display:flex}.msg-lbl[data-v-1dfcf4f8]{color:#c2410c;white-space:nowrap;font-weight:600}.msg-text[data-v-1dfcf4f8]{color:#7c2d12;word-break:break-word}.order-items-container[data-v-1dfcf4f8]{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.order-item-mini[data-v-1dfcf4f8]{align-items:flex-start;gap:8px;display:flex}.order-thumb[data-v-1dfcf4f8]{object-fit:cover;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;width:48px;height:48px}.order-info[data-v-1dfcf4f8]{flex:1;min-width:0}.order-title[data-v-1dfcf4f8]{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.order-props[data-v-1dfcf4f8]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.order-price[data-v-1dfcf4f8]{color:#475569;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.item-orig-price[data-v-1dfcf4f8]{color:#94a3b8;font-size:10px;text-decoration:line-through}.order-summary-bar[data-v-1dfcf4f8]{justify-content:space-between;align-items:center;padding:2px 0;font-size:11px;display:flex}.summary-lbl[data-v-1dfcf4f8]{color:#64748b}.summary-amount[data-v-1dfcf4f8]{color:#dc2626;font-size:13px;font-weight:700}.order-shipping-box[data-v-1dfcf4f8]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;font-size:11px;display:flex}.ship-row[data-v-1dfcf4f8]{justify-content:space-between;align-items:center;gap:8px;display:flex}.ship-row .lbl[data-v-1dfcf4f8]{color:#64748b;white-space:nowrap;flex-shrink:0}.ship-row .val[data-v-1dfcf4f8]{color:#1e293b;text-align:right;word-break:break-all}.val-group[data-v-1dfcf4f8]{align-items:center;gap:4px;display:flex}.btn-mini-copy[data-v-1dfcf4f8]{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:3px;padding:1px 5px;font-size:9px}.btn-mini-copy[data-v-1dfcf4f8]:hover{background:#cbd5e1}.address-val[data-v-1dfcf4f8]{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.order-btn-group[data-v-1dfcf4f8]{gap:6px;width:100%;margin-top:4px;display:flex}.order-btn-group .btn[data-v-1dfcf4f8]{box-sizing:border-box;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:6px;font-size:11px;display:inline-flex;white-space:nowrap!important}.btn-send-order[data-v-1dfcf4f8]{color:#fff;background:#00a699;border-color:#00a699;flex:1.15;font-weight:600}.btn-send-order[data-v-1dfcf4f8]:hover{background:#008f84}.order-empty[data-v-1dfcf4f8]{padding:40px 16px}.empty-title[data-v-1dfcf4f8]{color:#475569;margin-top:4px;font-weight:600}.empty-sub[data-v-1dfcf4f8]{color:#94a3b8;margin-top:4px;font-size:11px;line-height:1.4}.btn-recent-orders[data-v-1dfcf4f8]{margin-top:10px}.state-loading[data-v-1dfcf4f8],.state-empty[data-v-1dfcf4f8]{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:12px;display:flex}.empty-icon[data-v-1dfcf4f8]{font-size:28px}.mini-spinner[data-v-1dfcf4f8]{border:2px solid #e2e8f0;border-top-color:#0d9488;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-1dfcf4f8}@keyframes spin-1dfcf4f8{to{transform:rotate(360deg)}}.modal-backdrop[data-v-1dfcf4f8]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.product-modal[data-v-1dfcf4f8]{background:#fff;border-radius:12px;width:90%;max-width:480px;animation:.2s ease-out modalIn-1dfcf4f8;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}@keyframes modalIn-1dfcf4f8{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-1dfcf4f8]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-title[data-v-1dfcf4f8]{color:#0f172a;margin:0;font-size:14px;font-weight:700}.btn-close[data-v-1dfcf4f8]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:14px}.modal-body[data-v-1dfcf4f8]{gap:16px;padding:16px;display:flex}.modal-prod-img[data-v-1dfcf4f8]{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;width:110px;height:110px}.modal-prod-info[data-v-1dfcf4f8]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.modal-prod-title[data-v-1dfcf4f8]{color:#1e293b;margin:0;font-size:13px;font-weight:600;line-height:1.4}.modal-prod-price-row[data-v-1dfcf4f8]{flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0;display:flex}.modal-prod-price[data-v-1dfcf4f8]{color:#e11d48;font-size:17px;font-weight:800}.modal-original-price[data-v-1dfcf4f8]{color:#94a3b8;font-size:12px;text-decoration:line-through}.modal-meta-grid[data-v-1dfcf4f8]{color:#475569;background:#f8fafc;border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;padding:6px 8px;font-size:11px;display:grid}.modal-url-box[data-v-1dfcf4f8]{flex-direction:column;gap:4px;margin-top:6px;display:flex}.url-lbl[data-v-1dfcf4f8]{color:#64748b;font-size:11px}.url-input[data-v-1dfcf4f8]{color:#334155;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;width:100%;padding:4px 6px;font-size:10px}.modal-footer[data-v-1dfcf4f8]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.context-overall-loading[data-v-1dfcf4f8]{background:#fff;flex-direction:column;flex:1;height:100%;animation:.2s ease-out fadeIn-1dfcf4f8;display:flex;overflow:hidden}.overall-loading-center[data-v-1dfcf4f8]{text-align:center;background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #f1f5f9;flex-direction:column;align-items:center;padding:36px 20px 24px;display:flex}.overall-spinner-wrap[data-v-1dfcf4f8]{justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;display:flex;position:relative}.spinner-ring[data-v-1dfcf4f8]{border:3px solid #0d9488;border-color:#0d9488 #06b6d4 #e2e8f0 #e2e8f0;border-radius:50%;width:100%;height:100%;animation:.8s cubic-bezier(.5,.1,.4,.9) infinite spinRing-1dfcf4f8;position:absolute}.spinner-core[data-v-1dfcf4f8]{font-size:22px;animation:1.5s ease-in-out infinite alternate pulseCore-1dfcf4f8}@keyframes spinRing-1dfcf4f8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseCore-1dfcf4f8{0%{opacity:.8;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.overall-loading-title[data-v-1dfcf4f8]{color:#0f172a;margin-bottom:6px;font-size:15px;font-weight:700}.overall-loading-sub[data-v-1dfcf4f8]{color:#64748b;max-width:240px;font-size:12px;line-height:1.5}.overall-loading-sub strong[data-v-1dfcf4f8]{color:#0d9488}.skeleton-stream[data-v-1dfcf4f8]{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:hidden}.skeleton-card[data-v-1dfcf4f8]{background:#fff;border:1px solid #f1f5f9;border-radius:8px;gap:12px;padding:10px;display:flex;box-shadow:0 1px 2px #00000005}.skeleton-thumb[data-v-1dfcf4f8]{border-radius:6px;flex-shrink:0;width:72px;height:72px}.skeleton-content[data-v-1dfcf4f8]{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.skeleton-line[data-v-1dfcf4f8]{border-radius:4px}.skeleton-line.title-line[data-v-1dfcf4f8]{width:90%;height:14px}.skeleton-line.price-line[data-v-1dfcf4f8]{width:45%;height:16px}.skeleton-line.meta-line[data-v-1dfcf4f8]{width:65%;height:11px}.shimmer[data-v-1dfcf4f8]{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite shimmerAnim-1dfcf4f8}@keyframes shimmerAnim-1dfcf4f8{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn-1dfcf4f8{0%{opacity:0}to{opacity:1}}.ship-logistics-bar[data-v-1dfcf4f8]{box-sizing:border-box;border-bottom:1px dashed #e2e8f0;gap:4px;margin-bottom:6px;padding:4px 0 8px;flex-direction:column!important;align-items:stretch!important;width:100%!important;display:flex!important}.ship-logistics-header[data-v-1dfcf4f8]{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.ship-logistics-header .lbl[data-v-1dfcf4f8]{color:#64748b;flex-shrink:0;font-size:11.5px;font-weight:500}.logistics-service-name[data-v-1dfcf4f8]{color:#0f172a;text-align:right;flex:1;font-size:12px;font-weight:600}.ship-logistics-actions[data-v-1dfcf4f8]{gap:6px;margin-top:2px;justify-content:flex-end!important;align-items:center!important;width:100%!important;display:flex!important}.link-logistics-action[data-v-1dfcf4f8]{color:#0d9488;cursor:pointer;font-size:11.5px;font-weight:500;text-decoration:none;transition:all .15s}.link-logistics-action[data-v-1dfcf4f8]:hover{color:#0f766e;text-decoration:underline}.action-sep[data-v-1dfcf4f8]{color:#cbd5e1;-webkit-user-select:none;user-select:none;padding:0 1px;font-size:10px}.logistics-modal-mask[data-v-1dfcf4f8]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a73;justify-content:center;align-items:center;animation:.2s fadeIn-1dfcf4f8;display:flex;position:fixed;inset:0}.logistics-modal-card[data-v-1dfcf4f8]{background:#fff;border-radius:12px;flex-direction:column;width:480px;max-width:92vw;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.logistics-modal-header[data-v-1dfcf4f8]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-left[data-v-1dfcf4f8]{align-items:center;gap:10px;display:flex}.header-icon[data-v-1dfcf4f8]{font-size:20px}.header-titles h3[data-v-1dfcf4f8]{color:#0f172a;margin:0;font-size:15px;font-weight:700}.header-sub[data-v-1dfcf4f8]{color:#64748b;font-size:11px;font-family:var(--font-mono,monospace)}.logistics-modal-body[data-v-1dfcf4f8]{flex-direction:column;flex:1;gap:16px;padding:18px 20px;display:flex;overflow-y:auto}.logistics-loading[data-v-1dfcf4f8]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 0;font-size:13px;display:flex}.tracking-summary-card[data-v-1dfcf4f8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.summary-top-row[data-v-1dfcf4f8]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.service-pill[data-v-1dfcf4f8]{align-items:center;gap:6px;display:flex}.service-badge[data-v-1dfcf4f8]{color:#0f766e;background:#ccfbf1;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.service-name[data-v-1dfcf4f8]{color:#0f172a;font-size:13.5px}.status-chip[data-v-1dfcf4f8]{color:#0284c7;background:#e0f2fe;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.summary-details-grid[data-v-1dfcf4f8]{grid-template-columns:1fr;gap:6px;font-size:12px;display:grid}.detail-item[data-v-1dfcf4f8]{align-items:flex-start;display:flex}.d-lbl[data-v-1dfcf4f8]{color:#64748b;flex-shrink:0;width:80px}.d-val[data-v-1dfcf4f8]{color:#1e293b;word-break:break-all;font-weight:500}.d-val-copy[data-v-1dfcf4f8]{color:#0f172a;align-items:center;gap:6px;font-weight:600;display:flex}.tracking-timeline-section[data-v-1dfcf4f8]{flex-direction:column;gap:10px;display:flex}.timeline-title[data-v-1dfcf4f8]{color:#1e293b;margin:0;font-size:13px;font-weight:700}.timeline-container[data-v-1dfcf4f8]{flex-direction:column;display:flex}.timeline-item[data-v-1dfcf4f8]{gap:12px;padding-bottom:18px;display:flex;position:relative}.timeline-item[data-v-1dfcf4f8]:last-child{padding-bottom:0}.timeline-node[data-v-1dfcf4f8]{flex-direction:column;flex-shrink:0;align-items:center;width:16px;display:flex}.node-dot[data-v-1dfcf4f8]{background:#cbd5e1;border-radius:50%;width:10px;height:10px;margin-top:4px}.timeline-item.is-latest .node-dot[data-v-1dfcf4f8]{background:#0d9488;box-shadow:0 0 0 3px #ccfbf1}.node-line[data-v-1dfcf4f8]{background:#e2e8f0;flex:1;width:2px;margin-top:4px}.timeline-content[data-v-1dfcf4f8]{flex-direction:column;flex:1;gap:2px;display:flex}.node-title-row[data-v-1dfcf4f8]{align-items:center;gap:6px;display:flex}.node-title[data-v-1dfcf4f8]{color:#334155;font-size:12.5px;font-weight:600;line-height:1.35}.timeline-item.is-latest .node-title[data-v-1dfcf4f8]{color:#0f172a;font-weight:700}.latest-tag[data-v-1dfcf4f8]{color:#fff;background:#0d9488;border-radius:3px;padding:0 4px;font-size:10px;font-weight:600;line-height:1.4}.node-orig-desc[data-v-1dfcf4f8]{color:#64748b;margin-top:1px;font-size:11px;line-height:1.3}.node-time[data-v-1dfcf4f8]{color:#94a3b8;margin-top:2px;font-size:11px}.logistics-modal-footer[data-v-1dfcf4f8]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.btn-send-logistics-msg[data-v-1dfcf4f8]{color:#fff!important;background:#0d9488!important;border-color:#0d9488!important}.btn-send-logistics-msg[data-v-1dfcf4f8]:hover{background:#0f766e!important;border-color:#0f766e!important}.tracking-message-preview-section[data-v-1dfcf4f8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.msg-section-header[data-v-1dfcf4f8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lang-chips[data-v-1dfcf4f8]{align-items:center;gap:6px;display:flex}.lang-chip[data-v-1dfcf4f8]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s}.lang-chip[data-v-1dfcf4f8]:hover{color:#0d9488;border-color:#0d9488}.lang-chip.active[data-v-1dfcf4f8]{color:#fff;background:#0d9488;border-color:#0d9488;font-weight:600;box-shadow:0 1px 3px #0d948840}.msg-preview-textarea[data-v-1dfcf4f8]{color:#1e293b;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-size:12px;line-height:1.5;transition:border-color .15s}.msg-preview-textarea[data-v-1dfcf4f8]:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d948826}.msg-preview-hint[data-v-1dfcf4f8]{color:#64748b;font-size:11px;line-height:1.4}.btn-insert-input[data-v-1dfcf4f8]{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.btn-insert-input[data-v-1dfcf4f8]:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.modal-overlay[data-v-80a8e33d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn-80a8e33d;display:flex;position:fixed;inset:0}.modal-card[data-v-80a8e33d]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:460px;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-80a8e33d]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-title[data-v-80a8e33d]{align-items:center;gap:8px;display:flex}.header-icon[data-v-80a8e33d]{font-size:18px}.header-title h3[data-v-80a8e33d]{color:#0f172a;margin:0;font-size:16px;font-weight:600}.btn-close[data-v-80a8e33d]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:16px;transition:all .2s}.btn-close[data-v-80a8e33d]:hover{color:#0f172a;background:#f1f5f9}.modal-body[data-v-80a8e33d]{flex-direction:column;gap:16px;max-height:75vh;padding:20px;display:flex;overflow-y:auto}.section-group[data-v-80a8e33d]{flex-direction:column;gap:8px;display:flex}.section-label[data-v-80a8e33d]{color:#475569;font-size:12px;font-weight:600}.role-cards-row[data-v-80a8e33d]{gap:8px;display:flex}.role-pill[data-v-80a8e33d]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:8px 4px;font-size:12px;transition:all .2s;display:flex;position:relative}.role-pill.active[data-v-80a8e33d]{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;font-weight:600;box-shadow:0 1px 3px #3b82f626}.role-icon[data-v-80a8e33d]{margin-bottom:2px;font-size:16px}.role-active-check[data-v-80a8e33d]{color:#fff;background:#2563eb;border-radius:10px;margin-top:4px;padding:1px 5px;font-size:10px}.role-desc-hint[data-v-80a8e33d]{color:#64748b;font-size:11px;line-height:1.4}.avatar-edit-box[data-v-80a8e33d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:16px;padding:12px 14px;display:flex}.avatar-preview-wrap[data-v-80a8e33d]{cursor:pointer;background:#e2e8f0;border:2px solid #3b82f6;border-radius:50%;flex-shrink:0;width:68px;height:68px;position:relative;overflow:hidden}.avatar-preview-img[data-v-80a8e33d]{object-fit:cover;width:100%;height:100%}.avatar-placeholder[data-v-80a8e33d]{justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;display:flex}.avatar-overlay[data-v-80a8e33d]{opacity:0;color:#fff;background:#00000073;flex-direction:column;justify-content:center;align-items:center;font-size:10px;transition:opacity .2s;display:flex;position:absolute;inset:0}.avatar-preview-wrap:hover .avatar-overlay[data-v-80a8e33d]{opacity:1}.avatar-uploading-mask[data-v-80a8e33d]{color:#fff;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.avatar-actions[data-v-80a8e33d]{flex-direction:column;gap:6px;display:flex}.btn-upload-avatar[data-v-80a8e33d]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:500;transition:all .2s}.btn-upload-avatar[data-v-80a8e33d]:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#3b82f6}.file-input-hidden[data-v-80a8e33d]{display:none}.avatar-qiniu-tag[data-v-80a8e33d]{color:#0284c7;align-items:center;gap:4px;font-size:11px;display:flex}.readonly-input[data-v-80a8e33d]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.readonly-tag[data-v-80a8e33d]{color:#475569;background:#cbd5e1;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.password-divider[data-v-80a8e33d]{color:#64748b;border-top:1px dashed #e2e8f0;justify-content:center;align-items:center;margin-top:4px;padding-top:12px;font-size:12px;font-weight:600;display:flex}.form-group[data-v-80a8e33d]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-80a8e33d]{color:#334155;font-size:12px;font-weight:500}.form-input[data-v-80a8e33d]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:8px 12px;font-size:13px;transition:all .2s}.form-input[data-v-80a8e33d]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.input-with-action[data-v-80a8e33d]{align-items:center;display:flex;position:relative}.input-with-action .form-input[data-v-80a8e33d]{flex:1;padding-right:36px}.btn-toggle-eye[data-v-80a8e33d]{cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;position:absolute;right:8px}.error-tip-bar[data-v-80a8e33d]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:12px}.modal-footer[data-v-80a8e33d]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn[data-v-80a8e33d]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.btn-secondary[data-v-80a8e33d]{color:#475569;background:#fff;border-color:#cbd5e1}.btn-secondary[data-v-80a8e33d]:hover:not(:disabled){background:#f1f5f9}.btn-primary[data-v-80a8e33d]{color:#fff;background:#2563eb}.btn-primary[data-v-80a8e33d]:hover:not(:disabled){background:#1d4ed8}@keyframes fadeIn-80a8e33d{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}#main-container[data-v-d1c465a2]{flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.workbench-main[data-v-d1c465a2]{flex:1;height:calc(100vh - 60px);display:flex;overflow:hidden}.workbench-welcome-fullscreen[data-v-d1c465a2]{background:#fff;flex:1;justify-content:center;align-items:center;height:100%;animation:.25s ease-out fadeInWelcome-d1c465a2;display:flex}.welcome-content[data-v-d1c465a2]{text-align:center;flex-direction:column;align-items:center;padding:40px;display:flex}.welcome-logo-img[data-v-d1c465a2]{object-fit:contain;border-radius:20px;width:80px;height:80px;margin-bottom:20px;animation:3.2s ease-in-out infinite whaleFloat-d1c465a2;box-shadow:0 8px 24px #2563eb1f}@keyframes whaleFloat-d1c465a2{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.welcome-title[data-v-d1c465a2]{color:#0f172a;letter-spacing:-.3px;margin:0 0 8px;font-size:24px;font-weight:700}.welcome-subtitle[data-v-d1c465a2]{color:#64748b;margin:0;font-size:14px}@keyframes fadeInWelcome-d1c465a2{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.floating-toast[data-v-d1c465a2]{z-index:99999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;letter-spacing:.2px;border-radius:999px;align-items:center;gap:10px;padding:10px 22px;font-size:14px;font-weight:500;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000038,inset 0 0 0 1px #ffffff26}.toast-info[data-v-d1c465a2]{color:#f8fafc;background:#0f172aeb;border:1px solid #fff3}.toast-success[data-v-d1c465a2]{color:#fff;background:linear-gradient(135deg,#10b981f2,#059669f2)}.toast-error[data-v-d1c465a2]{color:#fff;background:linear-gradient(135deg,#ef4444f2,#dc2626f2)}.toast-slide-enter-active[data-v-d1c465a2],.toast-slide-leave-active[data-v-d1c465a2]{transition:all .35s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-d1c465a2],.toast-slide-leave-to[data-v-d1c465a2]{opacity:0;transform:translate(-50%,-20px)scale(.95)}
