.global-notif-stack-container[data-v-427c2061]{position:fixed;right:24px;bottom:24px;width:380px;max-width:calc(100vw - 36px);max-height:480px;z-index:999999;display:flex;flex-direction:column;gap:8px;pointer-events:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.notif-stack-header[data-v-427c2061]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0f172a;color:#fff;border-radius:9px;box-shadow:0 4px 14px #0f172a40}.header-title-box[data-v-427c2061]{display:flex;align-items:center;gap:8px}.live-pulse-dot[data-v-427c2061]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b98166;animation:pulse-ring-427c2061 2s infinite}@keyframes pulse-ring-427c2061{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.header-title[data-v-427c2061]{font-size:13px;font-weight:700;letter-spacing:.3px}.header-actions[data-v-427c2061]{display:flex;align-items:center;gap:8px}.btn-sound-mini[data-v-427c2061]{background:#ffffff26;border:none;color:#fff;border-radius:6px;font-size:13px;padding:3px 8px;cursor:pointer;transition:background .2s}.btn-sound-mini[data-v-427c2061]:hover{background:#ffffff4d}.btn-clear-all[data-v-427c2061]{background:#ef4444;color:#fff;border:none;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #ef44444d}.btn-clear-all[data-v-427c2061]:hover{background:#dc2626;transform:translateY(-1px)}.notif-cards-scroll[data-v-427c2061]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:420px;padding:2px 2px 6px}.notif-cards-scroll[data-v-427c2061]::-webkit-scrollbar{width:5px}.notif-cards-scroll[data-v-427c2061]::-webkit-scrollbar-thumb{background:#64748b66;border-radius:4px}.order-notif-card[data-v-427c2061]{position:relative;background:#fff;border-radius:11px;border:1px solid #e2e8f0;box-shadow:0 6px 20px #00000014,0 2px 5px #0000000a;padding:11px 14px;display:flex;flex-direction:column;gap:7px;transition:all .25s ease}.order-notif-card[data-v-427c2061]:hover{box-shadow:0 10px 25px #0000001f;transform:translateY(-1px)}.order-notif-card.new_order[data-v-427c2061]{border-left:5px solid #10b981}.order-notif-card.cancel_order[data-v-427c2061]{border-left:5px solid #ef4444}.order-notif-card.return_order[data-v-427c2061]{border-left:5px solid #f59e0b}.card-top-bar[data-v-427c2061]{display:flex;align-items:center;justify-content:space-between}.badge-time-wrap[data-v-427c2061]{display:flex;align-items:center;gap:8px}.type-badge[data-v-427c2061]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.new_order .type-badge[data-v-427c2061]{background:#dcfce7;color:#15803d}.cancel_order .type-badge[data-v-427c2061]{background:#fee2e2;color:#b91c1c}.return_order .type-badge[data-v-427c2061]{background:#fef3c7;color:#b45309}.card-time[data-v-427c2061]{font-size:11px;color:#94a3b8;font-family:monospace}.btn-single-close[data-v-427c2061]{background:transparent;border:none;font-size:14px;color:#94a3b8;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .2s;line-height:1}.btn-single-close[data-v-427c2061]:hover{background:#f1f5f9;color:#0f172a}.card-body[data-v-427c2061]{display:flex;flex-direction:column;gap:6px;font-size:12px}.shop-amount-row[data-v-427c2061]{display:flex;align-items:center;justify-content:space-between}.shop-badge[data-v-427c2061]{font-weight:600;color:#334155;background:#f8fafc;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0}.amount-val[data-v-427c2061]{color:#0f172a;font-size:13px}.amount-val strong[data-v-427c2061]{color:#059669;font-size:14px}.order-id-row[data-v-427c2061],.return-id-row[data-v-427c2061]{display:flex;align-items:center;gap:6px}.lbl[data-v-427c2061]{color:#64748b;font-size:12px}.val[data-v-427c2061]{color:#0f172a;font-family:monospace;font-weight:600}.card-desc-text[data-v-427c2061]{color:#475569;font-size:12px;line-height:1.45;background:#f8fafc;padding:6px 10px;border-radius:6px;border-left:2px solid #cbd5e1}.card-footer[data-v-427c2061]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px}.btn-card-action[data-v-427c2061]{padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;background:#2563eb;color:#fff;border:none;cursor:pointer;transition:background .2s}.new_order .btn-card-action[data-v-427c2061]{background:#10b981}.new_order .btn-card-action[data-v-427c2061]:hover{background:#059669}.cancel_order .btn-card-action[data-v-427c2061]{background:#ef4444}.cancel_order .btn-card-action[data-v-427c2061]:hover{background:#dc2626}.return_order .btn-card-action[data-v-427c2061]{background:#f59e0b}.return_order .btn-card-action[data-v-427c2061]:hover{background:#d97706}.btn-card-dismiss[data-v-427c2061]{padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s}.btn-card-dismiss[data-v-427c2061]:hover{background:#e2e8f0;color:#0f172a}.notif-card-anim-enter-active[data-v-427c2061],.notif-card-anim-leave-active[data-v-427c2061]{transition:all .3s cubic-bezier(.16,1,.3,1)}.notif-card-anim-enter-from[data-v-427c2061],.notif-card-anim-leave-to[data-v-427c2061]{opacity:0;transform:translate(40px) scale(.95)}html,body,#app{width:100%;height:100%;margin:0;padding:0}.aliyun-top-right-alert{position:fixed;top:24px;right:24px;width:440px;max-width:calc(100vw - 48px);z-index:99999999;background:#fff;border:2px solid #ef4444;border-radius:12px;box-shadow:0 20px 45px -10px #ef444466,0 0 0 1px #ef444426;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:aliyun-alert-bounce .3s cubic-bezier(.16,1,.3,1)}.aliyun-alert-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-bottom:1px solid #fecaca}.aliyun-alert-icon-title{display:flex;align-items:center;gap:10px}.aliyun-alert-pulse-dot{width:12px;height:12px;border-radius:50%;background:#dc2626;box-shadow:0 0 #dc2626b3;animation:aliyun-pulse 1.8s infinite}@keyframes aliyun-pulse{0%{transform:scale(.95);box-shadow:0 0 #dc2626b3}70%{transform:scale(1);box-shadow:0 0 0 8px #dc262600}to{transform:scale(.95);box-shadow:0 0 #dc262600}}.aliyun-alert-title{font-size:15px;font-weight:700;color:#991b1b;letter-spacing:-.2px}.aliyun-alert-close-btn{background:transparent;border:none;font-size:16px;color:#991b1b;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.aliyun-alert-close-btn:hover{background:#b91c1c1a;color:#b91c1c}.aliyun-alert-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.aliyun-alert-main-msg{font-size:13.5px;font-weight:600;color:#1f2937;line-height:1.5}.aliyun-alert-details-box{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #dc2626;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.detail-tag{font-size:11px;font-weight:700;color:#dc2626;text-transform:uppercase}.detail-text{font-size:12px;font-family:monospace;color:#475569;word-break:break-all;line-height:1.4}.aliyun-alert-email-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:8px 12px;display:flex;align-items:flex-start;gap:8px}.email-icon{font-size:14px;line-height:1.3}.email-text{font-size:12px;color:#166534;line-height:1.4}.aliyun-alert-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#fafafa;border-top:1px solid #f1f5f9}.abort-status{font-size:12.5px;font-weight:700;color:#dc2626}.aliyun-alert-btn{background:#dc2626;color:#fff;border:none;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #dc262633}.aliyun-alert-btn:hover{background:#b91c1c;box-shadow:0 4px 6px #dc26264d}.aliyun-alert-slide-enter-active,.aliyun-alert-slide-leave-active{transition:all .35s cubic-bezier(.16,1,.3,1)}.aliyun-alert-slide-enter-from,.aliyun-alert-slide-leave-to{opacity:0;transform:translate(60px) scale(.95)}.global-console-backdrop[data-v-90d925e4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background-color:#0a0f1dbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.global-console-dialog[data-v-90d925e4]{width:1080px;max-width:95vw;max-height:92vh;background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 25px 60px -15px #000c,0 0 35px #6366f126;display:flex;flex-direction:column;color:#f8fafc;overflow:hidden;animation:modalPopIn-90d925e4 .22s cubic-bezier(.16,1,.3,1)}@keyframes modalPopIn-90d925e4{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.console-header[data-v-90d925e4]{padding:16px 24px;background:linear-gradient(135deg,#1e293bf2,#0f172af2);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.header-main-info[data-v-90d925e4]{display:flex;align-items:center;gap:14px}.header-icon-box[data-v-90d925e4]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px #6366f166}.header-icon-box.is-pulsing[data-v-90d925e4]{animation:pulseNeon-90d925e4 2s infinite ease-in-out}@keyframes pulseNeon-90d925e4{0%,to{box-shadow:0 0 15px #6366f166}50%{box-shadow:0 0 25px #6366f1cc}}.header-title-row[data-v-90d925e4]{display:flex;align-items:center;gap:12px}.header-title[data-v-90d925e4]{font-size:17px;font-weight:700;color:#f8fafc;margin:0;letter-spacing:.3px}.header-status-pill[data-v-90d925e4]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.status-running[data-v-90d925e4]{background:#6366f133;color:#a5b4fc;border:1px solid rgba(99,102,241,.4)}.status-finished[data-v-90d925e4]{background:#22c55e33;color:#86efac;border:1px solid rgba(34,197,94,.4)}.status-aborted[data-v-90d925e4]{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.header-desc[data-v-90d925e4]{margin:4px 0 0;font-size:12px;color:#94a3b8}.header-actions[data-v-90d925e4]{display:flex;align-items:center;gap:10px}.btn-console-act[data-v-90d925e4]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-minimize[data-v-90d925e4]{background:#ffffff14;color:#e2e8f0;border:1px solid rgba(255,255,255,.12)}.btn-minimize[data-v-90d925e4]:hover{background:#ffffff26;color:#fff}.btn-stop-danger[data-v-90d925e4]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.btn-stop-danger[data-v-90d925e4]:hover{background:#ef44444d;color:#fff}.btn-console-close[data-v-90d925e4]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-console-close[data-v-90d925e4]:hover{background:#ffffff1a;color:#fff}.console-body[data-v-90d925e4]{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.console-aborted-banner[data-v-90d925e4]{background:linear-gradient(135deg,#ef44442e,#991b1b40);border:1px solid rgba(239,68,68,.4);border-radius:12px;padding:14px 18px;display:flex;align-items:flex-start;gap:14px;animation:shakeAlert-90d925e4 .4s ease-in-out}@keyframes shakeAlert-90d925e4{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.aborted-icon-wrap[data-v-90d925e4]{color:#ef4444;flex-shrink:0;margin-top:2px}.aborted-title[data-v-90d925e4]{font-size:14px;font-weight:700;color:#fca5a5}.aborted-desc[data-v-90d925e4]{font-size:12px;color:#fecaca;margin-top:4px;line-height:1.5}.aborted-reason[data-v-90d925e4]{margin-top:6px;padding:6px 10px;background:#0000004d;border-radius:6px;font-size:12px;color:#ffedd5;border-left:3px solid #ef4444}.console-card[data-v-90d925e4]{background:#1e293b99;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 20px}.progress-overview-card[data-v-90d925e4]{display:flex;flex-direction:column;gap:14px}.overview-top-row[data-v-90d925e4]{display:flex;align-items:center;justify-content:space-between}.current-item-info[data-v-90d925e4]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.item-thumb-box[data-v-90d925e4]{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#1e293b;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.item-thumb-img[data-v-90d925e4]{width:100%;height:100%;object-fit:cover}.item-texts[data-v-90d925e4]{flex:1;min-width:0}.item-schedule-tag[data-v-90d925e4]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tag-idx[data-v-90d925e4]{font-size:11px;font-weight:700;color:#818cf8;background:#6366f126;padding:2px 8px;border-radius:4px}.tag-status[data-v-90d925e4]{font-size:12px;color:#94a3b8}.tag-status.tag-working[data-v-90d925e4]{color:#38bdf8;font-weight:600}.item-title[data-v-90d925e4]{font-size:13px;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-big-number[data-v-90d925e4]{font-family:JetBrains Mono,monospace,sans-serif;display:flex;align-items:baseline;gap:2px;color:#6366f1}.num-val[data-v-90d925e4]{font-size:32px;font-weight:800;line-height:1}.num-unit[data-v-90d925e4]{font-size:14px;font-weight:600;color:#818cf8}.global-progress-track[data-v-90d925e4]{width:100%;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.global-progress-fill[data-v-90d925e4]{height:100%;background:linear-gradient(90deg,#6366f1,#38bdf8);border-radius:4px;transition:width .3s cubic-bezier(.4,0,.2,1)}.global-progress-fill.fill-finished[data-v-90d925e4]{background:linear-gradient(90deg,#22c55e,#10b981)}.global-progress-fill.fill-aborted[data-v-90d925e4]{background:linear-gradient(90deg,#ef4444,#f43f5e)}.progress-stat-badges[data-v-90d925e4]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-badge[data-v-90d925e4]{background:#0f172a99;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between}.stat-badge-num[data-v-90d925e4]{font-size:16px;font-weight:700;font-family:monospace}.stat-badge-label[data-v-90d925e4]{font-size:11px;color:#94a3b8}.stat-total .stat-badge-num[data-v-90d925e4]{color:#f8fafc}.stat-success .stat-badge-num[data-v-90d925e4]{color:#4ade80}.stat-pending .stat-badge-num[data-v-90d925e4]{color:#a5b4fc}.stat-failed .stat-badge-num[data-v-90d925e4]{color:#f87171}.pipeline-steps-card[data-v-90d925e4]{display:flex;flex-direction:column;gap:12px}.card-section-head[data-v-90d925e4]{display:flex;align-items:center;justify-content:space-between}.sec-title[data-v-90d925e4]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#f1f5f9}.sec-icon[data-v-90d925e4]{color:#6366f1}.sec-tip[data-v-90d925e4]{font-size:11px;color:#64748b}.pipeline-stepper-grid[data-v-90d925e4]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.step-node-box[data-v-90d925e4]{background:#0f172a80;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;transition:all .25s ease;min-height:80px}.step-node-box.step-running[data-v-90d925e4]{background:#6366f11f;border-color:#6366f180;box-shadow:0 0 15px #6366f133}.step-node-box.step-success[data-v-90d925e4]{background:#22c55e14;border-color:#22c55e59}.step-node-box.step-error[data-v-90d925e4]{background:#ef44441f;border-color:#ef444480}.step-node-header[data-v-90d925e4]{display:flex;align-items:flex-start;gap:8px}.step-num-icon[data-v-90d925e4]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;background:#ffffff14;color:#94a3b8}.icon-running[data-v-90d925e4]{color:#38bdf8}.icon-success[data-v-90d925e4]{color:#22c55e}.icon-error[data-v-90d925e4]{color:#ef4444}.step-title-wrap[data-v-90d925e4]{flex:1;min-width:0}.step-name[data-v-90d925e4]{font-size:12px;font-weight:700;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-status-tag[data-v-90d925e4]{font-size:10px;margin-top:2px;font-weight:600}.tag-waiting[data-v-90d925e4]{color:#64748b}.tag-running[data-v-90d925e4]{color:#38bdf8}.tag-success[data-v-90d925e4]{color:#4ade80}.tag-error[data-v-90d925e4]{color:#f87171}.step-node-msg[data-v-90d925e4]{font-size:11px;color:#94a3b8;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.step-running .step-node-msg[data-v-90d925e4]{color:#bae6fd}.dual-views-card[data-v-90d925e4]{padding:0;overflow:hidden;display:flex;flex-direction:column}.dual-views-header[data-v-90d925e4]{padding:10px 16px;background:#0f172ab3;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.tab-triggers[data-v-90d925e4]{display:flex;align-items:center;gap:8px}.view-tab-btn[data-v-90d925e4]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;color:#94a3b8;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s}.view-tab-btn[data-v-90d925e4]:hover{color:#f1f5f9;background:#ffffff0d}.view-tab-btn.is-active[data-v-90d925e4]{color:#f8fafc;background:#6366f133;border-color:#6366f166}.tab-extra-actions[data-v-90d925e4]{display:flex;align-items:center;gap:14px}.auto-scroll-toggle[data-v-90d925e4]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8;cursor:pointer}.btn-terminal-tool[data-v-90d925e4]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:11px;color:#cbd5e1;cursor:pointer}.btn-terminal-tool[data-v-90d925e4]:hover{background:#ffffff1f;color:#fff}.terminal-body-container[data-v-90d925e4]{display:flex;flex-direction:column;background:#090d16}.terminal-top-bar[data-v-90d925e4]{padding:8px 16px;background:#0e1320;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between}.mac-dots[data-v-90d925e4]{display:flex;gap:6px}.dot[data-v-90d925e4]{width:10px;height:10px;border-radius:50%}.dot-red[data-v-90d925e4]{background:#ef4444}.dot-yellow[data-v-90d925e4]{background:#eab308}.dot-green[data-v-90d925e4]{background:#22c55e}.terminal-title[data-v-90d925e4]{font-size:11px;font-weight:600;color:#94a3b8;display:flex;align-items:center;gap:6px}.live-dot[data-v-90d925e4]{color:#38bdf8;font-size:10px;animation:blinkLive-90d925e4 1.2s infinite}@keyframes blinkLive-90d925e4{0%,to{opacity:1}50%{opacity:.2}}.terminal-counter[data-v-90d925e4]{font-size:11px;color:#64748b;font-family:monospace}.terminal-scroll-area[data-v-90d925e4]{height:280px;overflow-y:auto;padding:12px 16px;font-family:JetBrains Mono,Fira Code,Menlo,monospace;font-size:12px;line-height:1.7}.terminal-empty[data-v-90d925e4]{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;color:#64748b}.terminal-log-line[data-v-90d925e4]{display:flex;align-items:baseline;gap:8px;word-break:break-all}.log-time[data-v-90d925e4]{color:#64748b;flex-shrink:0;font-size:11px}.log-stage-badge[data-v-90d925e4]{padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700;flex-shrink:0}.stage-start[data-v-90d925e4]{background:#38bdf833;color:#38bdf8;border:1px solid rgba(56,189,248,.4)}.stage-process[data-v-90d925e4]{background:#94a3b826;color:#cbd5e1}.stage-success[data-v-90d925e4]{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.stage-error[data-v-90d925e4]{background:#ef444440;color:#f87171;border:1px solid rgba(239,68,68,.4)}.log-content[data-v-90d925e4]{color:#e2e8f0}.log-success .log-content[data-v-90d925e4]{color:#86efac}.log-error .log-content[data-v-90d925e4]{color:#fca5a5;font-weight:600}.queue-body-container[data-v-90d925e4]{display:flex;flex-direction:column;background:#0f172a}.queue-table-header[data-v-90d925e4]{display:flex;align-items:center;padding:8px 16px;background:#1e293b99;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px;font-weight:700;color:#94a3b8}.queue-scroll-area[data-v-90d925e4]{height:280px;overflow-y:auto}.queue-table-row[data-v-90d925e4]{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.queue-table-row[data-v-90d925e4]:hover{background:#ffffff05}.queue-table-row.row-active[data-v-90d925e4]{background:#6366f11a;border-left:3px solid #6366f1}.q-th-idx[data-v-90d925e4],.q-td-idx[data-v-90d925e4]{width:50px}.q-th-img[data-v-90d925e4],.q-td-img[data-v-90d925e4]{width:55px}.q-th-title[data-v-90d925e4],.q-td-title[data-v-90d925e4]{flex:1;min-width:0;padding-right:16px}.q-th-status[data-v-90d925e4],.q-td-status[data-v-90d925e4]{width:140px;text-align:right}.queue-idx-pill[data-v-90d925e4]{font-size:11px;font-family:monospace;color:#64748b}.q-img-thumb[data-v-90d925e4]{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.q-no-img[data-v-90d925e4]{width:40px;height:40px;border-radius:6px;background:#1e293b;display:flex;align-items:center;justify-content:center;font-size:10px;color:#64748b}.q-title-text[data-v-90d925e4]{font-size:12px;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-id-text[data-v-90d925e4]{font-size:10px;color:#64748b;font-family:monospace;margin-top:2px}.q-err-text[data-v-90d925e4]{font-size:11px;color:#f87171;margin-top:4px}.q-pub-id-text[data-v-90d925e4]{font-size:11px;color:#4ade80;margin-top:4px}.queue-status-tag[data-v-90d925e4]{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.tag-q-waiting[data-v-90d925e4]{background:#64748b33;color:#94a3b8}.tag-q-processing[data-v-90d925e4]{background:#38bdf833;color:#38bdf8;border:1px solid rgba(56,189,248,.4)}.tag-q-auditing[data-v-90d925e4],.tag-q-success[data-v-90d925e4]{background:#22c55e33;color:#4ade80}.tag-q-failed[data-v-90d925e4]{background:#ef444440;color:#f87171}.tag-q-cancelled[data-v-90d925e4]{background:#64748b26;color:#64748b}.console-footer[data-v-90d925e4]{padding:14px 24px;background:#0f172af2;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.footer-left-hint[data-v-90d925e4]{display:flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8;max-width:650px}.footer-left-hint strong[data-v-90d925e4]{color:#a5b4fc}.footer-btn-group[data-v-90d925e4]{display:flex;align-items:center;gap:10px}.btn-footer[data-v-90d925e4]{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-minimize-footer[data-v-90d925e4]{background:#ffffff1a;color:#f1f5f9}.btn-minimize-footer[data-v-90d925e4]:hover{background:#ffffff29;color:#fff}.btn-abort-footer[data-v-90d925e4]{background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.3)}.btn-abort-footer[data-v-90d925e4]:hover{background:#ef444459;color:#fff}.btn-confirm-footer[data-v-90d925e4]{background:#6366f1;color:#fff}.btn-confirm-footer[data-v-90d925e4]:hover{background:#4f46e5}.spin-anim[data-v-90d925e4]{animation:spin-90d925e4 1s linear infinite}@keyframes spin-90d925e4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.console-fade-enter-active[data-v-90d925e4],.console-fade-leave-active[data-v-90d925e4]{transition:opacity .2s ease}.console-fade-enter-from[data-v-90d925e4],.console-fade-leave-to[data-v-90d925e4]{opacity:0}.erp-layout[data-v-9afe1c84]{display:flex;width:100vw;height:100vh;overflow:hidden;background-color:#f8fafc}.erp-sidebar[data-v-9afe1c84]{width:270px;background-color:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;z-index:10;box-shadow:2px 0 10px #00000005}.sidebar-brand[data-v-9afe1c84]{padding:20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf2f7;background:#fff}.brand-icon-box[data-v-9afe1c84]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:10px;color:#2563eb;box-shadow:0 2px 8px #2563eb1f;flex-shrink:0}.brand-info[data-v-9afe1c84]{display:flex;flex-direction:column}.brand-name[data-v-9afe1c84]{font-size:16px;font-weight:800;color:#0f172a;letter-spacing:-.3px}.brand-tag[data-v-9afe1c84]{font-size:11px;color:#2563eb;font-weight:600;margin-top:2px}.sidebar-nav[data-v-9afe1c84]{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:6px}.nav-section-label[data-v-9afe1c84]{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin:14px 8px 6px}.nav-item[data-v-9afe1c84]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;color:#475569;transition:all .2s;border:1px solid transparent}.nav-item[data-v-9afe1c84]:hover:not(.disabled){background:#f1f5f9;color:#0f172a}.nav-item.active[data-v-9afe1c84]{background:#eff6ff;color:#2563eb;border-color:#bfdbfe;font-weight:600;box-shadow:0 2px 6px #2563eb14}.nav-icon-wrap[data-v-9afe1c84]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f8fafc;color:#64748b;flex-shrink:0;transition:all .2s}.nav-item:hover:not(.disabled) .nav-icon-wrap[data-v-9afe1c84]{background:#fff;color:#2563eb;box-shadow:0 2px 4px #0000000a}.nav-item.active .nav-icon-wrap[data-v-9afe1c84]{background:#2563eb;color:#fff;box-shadow:0 2px 6px #2563eb40}.nav-text-wrap[data-v-9afe1c84]{display:flex;flex-direction:column;gap:2px;flex:1}.nav-title-row[data-v-9afe1c84]{display:flex;align-items:center;gap:6px}.nav-title[data-v-9afe1c84]{font-size:13px}.nav-mode-tag[data-v-9afe1c84]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;line-height:14px;letter-spacing:.2px;display:inline-flex;align-items:center;white-space:nowrap;transition:all .2s ease}.nav-mode-tag.tag-normal[data-v-9afe1c84]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.nav-item.active .nav-mode-tag.tag-normal[data-v-9afe1c84]{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.nav-mode-tag.tag-pod[data-v-9afe1c84]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.nav-item.active .nav-mode-tag.tag-pod[data-v-9afe1c84]{background:#7c3aed;color:#fff;border-color:#6d28d9;box-shadow:0 1px 3px #7c3aed40}.nav-icon-pod[data-v-9afe1c84]{color:#7c3aed!important}.nav-item:hover:not(.disabled) .nav-icon-pod[data-v-9afe1c84]{color:#6d28d9!important}.nav-mode-tag.tag-order[data-v-9afe1c84]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.nav-item.active .nav-mode-tag.tag-order[data-v-9afe1c84]{background:#16a34a;color:#fff;border-color:#15803d;box-shadow:0 1px 3px #16a34a40}.nav-icon-order[data-v-9afe1c84]{color:#16a34a!important}.nav-item:hover:not(.disabled) .nav-icon-order[data-v-9afe1c84]{color:#15803d!important}.nav-mode-tag.tag-analytics[data-v-9afe1c84]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.nav-item.active .nav-mode-tag.tag-analytics[data-v-9afe1c84]{background:#059669;color:#fff;border-color:#047857;box-shadow:0 1px 3px #05966940}.nav-icon-analytics[data-v-9afe1c84]{color:#059669!important}.nav-item:hover:not(.disabled) .nav-icon-analytics[data-v-9afe1c84]{color:#047857!important}.nav-mode-tag.tag-flash-sale[data-v-9afe1c84]{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.nav-item.active .nav-mode-tag.tag-flash-sale[data-v-9afe1c84]{background:#f59e0b;color:#fff;border-color:#d97706;box-shadow:0 1px 3px #f59e0b40}.nav-icon-flash-sale[data-v-9afe1c84]{color:#f59e0b!important}.nav-item:hover:not(.disabled) .nav-icon-flash-sale[data-v-9afe1c84]{color:#d97706!important}.nav-item.active .nav-icon-wrap.nav-icon-pod[data-v-9afe1c84]{background:#7c3aed!important;color:#fff!important;box-shadow:0 2px 6px #7c3aed40!important}.nav-item.active[data-v-9afe1c84]:has(.nav-icon-pod){background:#faf5ff!important;color:#7c3aed!important;border-color:#ddd6fe!important;box-shadow:0 2px 6px #7c3aed14!important}.nav-item.active:has(.nav-icon-pod) .nav-desc[data-v-9afe1c84]{color:#a78bfa!important}.nav-desc[data-v-9afe1c84]{font-size:11px;color:#94a3b8}.nav-item.active .nav-desc[data-v-9afe1c84]{color:#60a5fa}.nav-item.disabled[data-v-9afe1c84]{opacity:.45;cursor:not-allowed}.nav-tag-coming[data-v-9afe1c84]{font-size:10px;color:#d97706;background:#fef3c7;padding:1px 5px;border-radius:4px;width:fit-content;font-weight:600}.sidebar-footer[data-v-9afe1c84]{padding:16px;border-top:1px solid #edf2f7;background:#f8fafc;display:flex;flex-direction:column;gap:12px}.cross-jump-panel[data-v-9afe1c84]{display:flex;flex-direction:column;gap:6px;background:#fff;padding:10px;border-radius:8px;border:1px solid #e2e8f0}.jump-title[data-v-9afe1c84]{font-size:11px;color:#64748b;font-weight:600;margin-bottom:2px}.jump-link-item[data-v-9afe1c84]{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569;padding:7px 10px;border-radius:6px;transition:all .2s;font-weight:500}.jump-link-item[data-v-9afe1c84]:hover{background:#eff6ff;color:#2563eb}.jump-icon-wrap[data-v-9afe1c84]{display:flex;align-items:center;justify-content:center;color:#64748b;transition:color .15s}.jump-link-item:hover .jump-icon-wrap[data-v-9afe1c84]{color:#2563eb}.jump-link-text[data-v-9afe1c84]{flex:1}.jump-ext-icon[data-v-9afe1c84]{color:#94a3b8;opacity:.6;transition:all .15s}.jump-link-item:hover .jump-ext-icon[data-v-9afe1c84]{color:#2563eb;opacity:1;transform:translate(1px,-1px)}.jump-screen-item[data-v-9afe1c84]{background:linear-gradient(135deg,#06b6d414,#3b82f614);border:1px solid rgba(6,182,212,.25);color:#0284c7}.jump-screen-item[data-v-9afe1c84]:hover{background:linear-gradient(135deg,#06b6d429,#3b82f629);border-color:#06b6d4;color:#0369a1;box-shadow:0 2px 8px #06b6d426}.jump-screen-item .screen-glow[data-v-9afe1c84]{color:#06b6d4}.jump-screen-item:hover .screen-glow[data-v-9afe1c84]{color:#0891b2}.screen-pulse-badge[data-v-9afe1c84]{font-size:9px;font-weight:800;letter-spacing:.5px;padding:1px 5px;border-radius:4px;background:#06b6d426;color:#0891b2;border:1px solid rgba(6,182,212,.35);text-shadow:0 0 6px rgba(6,182,212,.3);animation:badge-pulse-9afe1c84 2s infinite ease-in-out}@keyframes badge-pulse-9afe1c84{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.version-info[data-v-9afe1c84]{text-align:center;font-size:11px;color:#94a3b8}.erp-main[data-v-9afe1c84]{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#f8fafc}.erp-header[data-v-9afe1c84]{height:64px;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 28px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 4px #00000008}.header-left[data-v-9afe1c84]{display:flex;flex-direction:column}.page-title[data-v-9afe1c84]{font-size:18px;font-weight:700;color:#0f172a;margin:0}.header-sub[data-v-9afe1c84]{font-size:11px;color:#64748b;margin-top:2px}.header-right[data-v-9afe1c84]{display:flex;align-items:center;gap:16px}.header-progress-widget[data-v-9afe1c84]{display:flex;align-items:center;position:relative}.btn-global-progress[data-v-9afe1c84]{display:flex;flex-direction:column;padding:5px 12px 6px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.btn-global-progress[data-v-9afe1c84]:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 3px 10px #00000014;transform:translateY(-1px)}.btn-global-progress.is-running[data-v-9afe1c84]{background:linear-gradient(135deg,#f0fdf4,#eef2ff);border-color:#818cf8;box-shadow:0 0 0 2px #6366f126,0 2px 6px #6366f11a;animation:progressPillPulse-9afe1c84 2.5s infinite ease-in-out}@keyframes progressPillPulse-9afe1c84{0%,to{box-shadow:0 0 0 2px #6366f126,0 2px 6px #6366f11a}50%{box-shadow:0 0 0 3px #6366f14d,0 4px 12px #6366f133}}.btn-global-progress.is-finished[data-v-9afe1c84]{background:#f0fdf4;border-color:#86efac}.btn-global-progress.is-aborted[data-v-9afe1c84]{background:#fef2f2;border-color:#fca5a5}.progress-pill-inner[data-v-9afe1c84]{display:flex;align-items:center;gap:8px}.progress-icon-box[data-v-9afe1c84]{display:flex;align-items:center;justify-content:center;color:#6366f1}.pill-spin[data-v-9afe1c84]{color:#6366f1;animation:pillSpinAnim-9afe1c84 1s linear infinite}@keyframes pillSpinAnim-9afe1c84{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pill-done[data-v-9afe1c84]{color:#16a34a}.pill-abort[data-v-9afe1c84]{color:#dc2626}.progress-info-group[data-v-9afe1c84]{display:flex;align-items:baseline;gap:4px}.progress-label[data-v-9afe1c84]{font-size:12px;font-weight:600;color:#334155}.progress-percent-val[data-v-9afe1c84]{font-size:13px;font-weight:800;font-family:JetBrains Mono,monospace,sans-serif;color:#4f46e5}.is-finished .progress-percent-val[data-v-9afe1c84]{color:#16a34a}.is-aborted .progress-percent-val[data-v-9afe1c84]{color:#dc2626}.progress-status-badge[data-v-9afe1c84]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px;white-space:nowrap}.badge-running[data-v-9afe1c84]{background:#6366f126;color:#4f46e5}.badge-finished[data-v-9afe1c84]{background:#22c55e26;color:#15803d}.badge-aborted[data-v-9afe1c84]{background:#ef444426;color:#b91c1c}.progress-mini-bar-track[data-v-9afe1c84]{width:100%;height:2.5px;background:#0000000f;border-radius:2px;margin-top:3px;overflow:hidden}.progress-mini-bar-fill[data-v-9afe1c84]{height:100%;background:linear-gradient(90deg,#6366f1,#38bdf8);border-radius:2px;transition:width .3s ease}.progress-mini-bar-fill.bar-finished[data-v-9afe1c84]{background:#22c55e}.progress-mini-bar-fill.bar-aborted[data-v-9afe1c84]{background:#ef4444}.header-notification-wrapper[data-v-9afe1c84]{position:relative;display:flex;align-items:center}.btn-bell[data-v-9afe1c84]{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.btn-bell[data-v-9afe1c84]:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 3px 6px -1px #00000014}.btn-bell.is-active[data-v-9afe1c84]{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f626}.bell-icon[data-v-9afe1c84]{color:#64748b;transition:color .2s ease,transform .2s ease}@keyframes bell-shake-9afe1c84{0%{transform:rotate(0)}10%{transform:rotate(18deg)}20%{transform:rotate(-16deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}50%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}70%{transform:rotate(3deg)}80%{transform:rotate(0)}to{transform:rotate(0)}}.btn-bell.is-ringing[data-v-9afe1c84]{background:#fff7ed;border-color:#fdba74}.btn-bell.is-ringing .bell-icon[data-v-9afe1c84]{color:#ea580c;transform-origin:top center;animation:bell-shake-9afe1c84 1.8s ease-in-out infinite}@keyframes badge-pulse-9afe1c84{0%,to{transform:scale(1);box-shadow:0 2px 4px #ef444466}50%{transform:scale(1.12);box-shadow:0 2px 8px #ef4444b3}}.bell-badge[data-v-9afe1c84]{position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;box-shadow:0 2px 4px #ef444466;animation:badge-pulse-9afe1c84 2s infinite;letter-spacing:-.5px}.notification-dropdown[data-v-9afe1c84]{position:absolute;top:calc(100% + 10px);right:-10px;width:360px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 14px 35px -5px #0f172a26,0 0 0 1px #0f172a0d;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.notice-header[data-v-9afe1c84]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.notice-header-title[data-v-9afe1c84]{display:flex;align-items:center;gap:8px}.title-text[data-v-9afe1c84]{font-size:13px;font-weight:700;color:#1e293b}.unread-pill[data-v-9afe1c84]{font-size:10px;font-weight:700;padding:1px 7px;border-radius:10px;background:#fee2e2;color:#dc2626}.notice-header-actions[data-v-9afe1c84]{display:flex;align-items:center;gap:6px}.btn-mark-all-read[data-v-9afe1c84]{display:flex;align-items:center;gap:4px;background:transparent;border:none;font-size:11px;color:#2563eb;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all .15s}.btn-mark-all-read[data-v-9afe1c84]:hover{background:#dbeafe}.btn-clear-all[data-v-9afe1c84]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;transition:all .15s}.btn-clear-all[data-v-9afe1c84]:hover{background:#fee2e2;color:#ef4444}.notice-body[data-v-9afe1c84]{max-height:380px;overflow-y:auto}.notice-empty[data-v-9afe1c84]{padding:40px 20px;text-align:center;color:#94a3b8}.empty-icon[data-v-9afe1c84]{margin:0 auto 10px;color:#cbd5e1}.empty-text[data-v-9afe1c84]{font-size:12px;margin:0}.notice-list[data-v-9afe1c84]{display:flex;flex-direction:column}.notice-item[data-v-9afe1c84]{position:relative;display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s}.notice-item[data-v-9afe1c84]:hover{background:#f8fafc}.notice-item.is-unread[data-v-9afe1c84]{background:#f0fdf4}.notice-item.is-unread[data-v-9afe1c84]:hover{background:#e7fbf0}.notice-item.is-unread.type-error[data-v-9afe1c84]{background:#fef2f2}.notice-item.is-unread.type-error[data-v-9afe1c84]:hover{background:#fee2e2}.notice-item.is-unread.type-warning[data-v-9afe1c84]{background:#fffbeb}.notice-item.is-unread.type-warning[data-v-9afe1c84]:hover{background:#fef3c7}.notice-type-icon[data-v-9afe1c84]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.type-error .notice-type-icon[data-v-9afe1c84]{background:#fee2e2;color:#dc2626}.type-warning .notice-type-icon[data-v-9afe1c84]{background:#fef3c7;color:#d97706}.type-success .notice-type-icon[data-v-9afe1c84]{background:#dcfce7;color:#16a34a}.type-info .notice-type-icon[data-v-9afe1c84]{background:#e0f2fe;color:#0284c7}.notice-content[data-v-9afe1c84]{flex:1;min-width:0}.notice-item-title-row[data-v-9afe1c84]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.notice-item-title[data-v-9afe1c84]{font-size:12px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-item.is-unread .notice-item-title[data-v-9afe1c84]{font-weight:700;color:#0f172a}.notice-item-time[data-v-9afe1c84]{font-size:10px;color:#94a3b8;flex-shrink:0}.notice-item-desc[data-v-9afe1c84]{font-size:11px;color:#64748b;line-height:1.5;margin:0;word-break:break-word}.notice-item-action-row[data-v-9afe1c84]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:4px}.action-view-link[data-v-9afe1c84]{font-size:11px;color:#2563eb;font-weight:600;display:flex;align-items:center;gap:2px;transition:all .15s}.notice-item:hover .action-view-link[data-v-9afe1c84]{color:#1d4ed8;transform:translate(2px)}.action-unread-tag[data-v-9afe1c84]{font-size:10px;color:#dc2626;background:#fee2e2;padding:1px 6px;border-radius:4px;font-weight:600}.action-read-tag[data-v-9afe1c84]{font-size:10px;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:4px}.notice-unread-dot[data-v-9afe1c84]{width:7px;height:7px;border-radius:50%;background:#ef4444;position:absolute;top:16px;right:12px;box-shadow:0 0 0 2px #fff}.notice-footer[data-v-9afe1c84]{padding:8px 16px;background:#f8fafc;border-top:1px solid #e2e8f0;text-align:center}.footer-tip[data-v-9afe1c84]{font-size:10px;color:#94a3b8}.notice-fade-enter-active[data-v-9afe1c84],.notice-fade-leave-active[data-v-9afe1c84]{transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.notice-fade-enter-from[data-v-9afe1c84],.notice-fade-leave-to[data-v-9afe1c84]{opacity:0;transform:translateY(-8px) scale(.96)}.notice-detail-backdrop[data-v-9afe1c84]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.notice-detail-modal[data-v-9afe1c84]{width:540px;max-width:100%;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0f172a14;overflow:hidden;animation:modal-pop-9afe1c84 .25s cubic-bezier(.16,1,.3,1)}@keyframes modal-pop-9afe1c84{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.detail-modal-header[data-v-9afe1c84]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px;background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:12px}.detail-modal-header.header-type-error[data-v-9afe1c84]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-bottom:1px solid #fecaca}.detail-modal-header.header-type-warning[data-v-9afe1c84]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-bottom:1px solid #fde68a}.detail-modal-header.header-type-success[data-v-9afe1c84]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:1px solid #bbf7d0}.detail-header-left[data-v-9afe1c84]{display:flex;gap:14px;align-items:flex-start}.detail-header-icon-wrap[data-v-9afe1c84]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 5px #0000000f}.header-type-error .detail-header-icon-wrap[data-v-9afe1c84]{background:#fee2e2;color:#dc2626}.header-type-warning .detail-header-icon-wrap[data-v-9afe1c84]{background:#fef3c7;color:#d97706}.header-type-success .detail-header-icon-wrap[data-v-9afe1c84]{background:#dcfce7;color:#16a34a}.header-type-info .detail-header-icon-wrap[data-v-9afe1c84]{background:#e0f2fe;color:#0284c7}.detail-header-text[data-v-9afe1c84]{display:flex;flex-direction:column;gap:4px}.detail-header-tags[data-v-9afe1c84]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.detail-tag-badge[data-v-9afe1c84]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.detail-tag-badge.badge-error[data-v-9afe1c84]{background:#dc2626;color:#fff}.detail-tag-badge.badge-warning[data-v-9afe1c84]{background:#d97706;color:#fff}.detail-tag-badge.badge-success[data-v-9afe1c84]{background:#16a34a;color:#fff}.detail-tag-badge.badge-info[data-v-9afe1c84]{background:#0284c7;color:#fff}.detail-level-badge[data-v-9afe1c84]{font-size:10px;color:#475569;background:#ffffffb3;border:1px solid rgba(0,0,0,.08);padding:1px 6px;border-radius:4px;font-weight:600}.detail-read-badge[data-v-9afe1c84]{font-size:10px;color:#15803d;background:#dcfce7;padding:1px 6px;border-radius:4px;font-weight:600}.detail-modal-title[data-v-9afe1c84]{margin:0;font-size:15px;font-weight:700;color:#0f172a;line-height:1.4}.detail-modal-close-btn[data-v-9afe1c84]{background:transparent;border:none;font-size:16px;color:#64748b;cursor:pointer;padding:4px;border-radius:6px;line-height:1;transition:all .15s}.detail-modal-close-btn[data-v-9afe1c84]:hover{background:#00000014;color:#0f172a}.detail-modal-body[data-v-9afe1c84]{padding:20px 24px;max-height:60vh;overflow-y:auto}.detail-meta-bar[data-v-9afe1c84]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #f1f5f9;font-size:11px}.meta-item[data-v-9afe1c84]{display:flex;align-items:center;gap:4px}.meta-label[data-v-9afe1c84]{color:#94a3b8}.meta-value[data-v-9afe1c84]{color:#475569;font-weight:500}.meta-status-tag[data-v-9afe1c84]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;padding:1px 6px;border-radius:4px;font-weight:600}.summary-label[data-v-9afe1c84]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:6px;display:block;letter-spacing:.5px}.detail-brief-text[data-v-9afe1c84]{font-size:13px;color:#1e293b;line-height:1.6;margin:0 0 16px}.detail-extended-block[data-v-9afe1c84]{margin-top:14px}.detail-extended-box[data-v-9afe1c84]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.detail-extended-text[data-v-9afe1c84]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;color:#334155;line-height:1.7;white-space:pre-wrap;margin:0;word-break:break-word}.detail-modal-footer[data-v-9afe1c84]{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:#f8fafc;border-top:1px solid #e2e8f0;gap:12px}.detail-status-hint[data-v-9afe1c84]{font-size:11px;color:#64748b}.btn-detail-confirm[data-v-9afe1c84]{background:#2563eb;color:#fff;border:none;padding:8px 20px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;box-shadow:0 2px 4px #2563eb33}.btn-detail-confirm[data-v-9afe1c84]:hover{background:#1d4ed8;box-shadow:0 4px 8px #2563eb4d}.notice-modal-fade-enter-active[data-v-9afe1c84],.notice-modal-fade-leave-active[data-v-9afe1c84]{transition:opacity .2s ease}.notice-modal-fade-enter-from[data-v-9afe1c84],.notice-modal-fade-leave-to[data-v-9afe1c84]{opacity:0}.user-profile-widget[data-v-9afe1c84]{display:flex;align-items:center;gap:10px;padding:4px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:30px}.user-avatar[data-v-9afe1c84]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid #cbd5e1}.user-meta[data-v-9afe1c84]{display:flex;flex-direction:column}.user-name[data-v-9afe1c84]{font-size:12px;font-weight:600;color:#1e293b}.user-badge[data-v-9afe1c84]{font-size:10px;color:#2563eb;font-weight:600}.btn-logout[data-v-9afe1c84]{background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:6px;border-radius:6px;color:#64748b;transition:all .2s}.btn-logout[data-v-9afe1c84]:hover{background:#fee2e2;color:#ef4444}.erp-content-body[data-v-9afe1c84]{flex:1;min-height:0;overflow-y:auto;padding:24px 28px;background:#f8fafc;display:flex;flex-direction:column}.erp-content-body.is-fixed-page[data-v-9afe1c84],.erp-content-body[data-v-9afe1c84]:has(.erp-product-page),.erp-content-body[data-v-9afe1c84]:has(.erp-collection-page),.erp-content-body[data-v-9afe1c84]:has(.erp-collection-pod-page),.erp-content-body[data-v-9afe1c84]:has(.flash-sale-page){overflow:hidden;padding:16px 24px}.erp-global-toast-container[data-v-9afe1c84]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:1000000;pointer-events:none;display:flex;flex-direction:column;align-items:center}.erp-global-toast-wrap[data-v-9afe1c84]{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border-radius:9px;background:#fff;font-size:14px;font-weight:500;line-height:1.4;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #0000000d,0 0 0 1px #0000000f;-webkit-user-select:none;user-select:none;max-width:620px}.erp-global-toast-wrap.toast-success[data-v-9afe1c84]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;box-shadow:0 10px 25px -5px #16a34a2e,0 4px 6px -2px #16a34a14}.erp-global-toast-wrap.toast-error[data-v-9afe1c84]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;box-shadow:0 10px 25px -5px #dc262638,0 4px 6px -2px #dc262614}.erp-global-toast-wrap.toast-warning[data-v-9afe1c84]{background:#fffbeb;color:#92400e;border:1px solid #fde68a;box-shadow:0 10px 25px -5px #d977062e,0 4px 6px -2px #d9770614}.erp-global-toast-wrap.toast-info[data-v-9afe1c84]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;box-shadow:0 10px 25px -5px #2563eb2e,0 4px 6px -2px #2563eb14}.erp-global-toast-wrap .toast-icon-box[data-v-9afe1c84]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.erp-global-toast-wrap .icon-success[data-v-9afe1c84]{color:#16a34a}.erp-global-toast-wrap .icon-error[data-v-9afe1c84]{color:#dc2626}.erp-global-toast-wrap .icon-warning[data-v-9afe1c84]{color:#d97706}.erp-global-toast-wrap .icon-info[data-v-9afe1c84]{color:#2563eb}.erp-global-toast-wrap .toast-text[data-v-9afe1c84]{flex:1;word-break:break-word}.erp-global-toast-wrap .toast-close-btn[data-v-9afe1c84]{background:transparent;border:none;color:inherit;opacity:.6;cursor:pointer;padding:2px 4px;font-size:14px;line-height:1;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.erp-global-toast-wrap .toast-close-btn[data-v-9afe1c84]:hover{opacity:1}.global-toast-pop-enter-active[data-v-9afe1c84],.global-toast-pop-leave-active[data-v-9afe1c84]{transition:all .25s cubic-bezier(.16,1,.3,1)}.global-toast-pop-enter-from[data-v-9afe1c84]{opacity:0;transform:translateY(-20px) scale(.95)}.global-toast-pop-leave-to[data-v-9afe1c84]{opacity:0;transform:translateY(-10px) scale(.98)}@media screen and (max-width: 1440px),screen and (max-height: 860px){.erp-sidebar[data-v-9afe1c84]{width:200px}.sidebar-brand[data-v-9afe1c84]{padding:12px 14px;gap:10px}.brand-icon-box[data-v-9afe1c84]{width:30px;height:30px;border-radius:8px}.brand-name[data-v-9afe1c84]{font-size:13.5px}.brand-tag[data-v-9afe1c84]{font-size:9.5px}.sidebar-nav[data-v-9afe1c84]{padding:8px 6px;gap:3px}.nav-section-label[data-v-9afe1c84]{margin:6px 8px 3px;font-size:10px}.nav-item[data-v-9afe1c84]{padding:6px 8px;gap:8px;border-radius:8px}.nav-icon-wrap[data-v-9afe1c84]{width:26px;height:26px;border-radius:6px}.nav-title[data-v-9afe1c84]{font-size:12px}.nav-desc[data-v-9afe1c84]{display:none!important}.nav-mode-tag[data-v-9afe1c84]{font-size:9px;padding:0 4px;line-height:12px}.sidebar-footer[data-v-9afe1c84]{padding:6px}.cross-jump-panel[data-v-9afe1c84]{padding:8px 10px;gap:4px}.jump-title[data-v-9afe1c84]{font-size:9.5px;margin-bottom:2px}.jump-link-item[data-v-9afe1c84]{padding:4px 8px;font-size:11px;gap:6px}.version-info[data-v-9afe1c84]{padding-top:4px;font-size:9.5px}.erp-header[data-v-9afe1c84]{height:48px;padding:0 16px}.page-title[data-v-9afe1c84]{font-size:15px}.header-sub[data-v-9afe1c84]{display:none}.header-right[data-v-9afe1c84]{gap:10px}.user-profile-widget[data-v-9afe1c84]{padding:2px 8px;gap:6px}.user-avatar[data-v-9afe1c84]{width:26px;height:26px}.user-name[data-v-9afe1c84]{font-size:11.5px}.user-badge[data-v-9afe1c84]{font-size:9px}.btn-bell[data-v-9afe1c84]{width:32px;height:32px}.btn-global-progress[data-v-9afe1c84]{padding:3px 8px 4px}.progress-label[data-v-9afe1c84],.progress-percent-val[data-v-9afe1c84]{font-size:11px}.progress-status-badge[data-v-9afe1c84]{font-size:10px;padding:1px 4px}.erp-content-body[data-v-9afe1c84]{padding:10px 14px}.erp-content-body.is-fixed-page[data-v-9afe1c84],.erp-content-body[data-v-9afe1c84]:has(.erp-product-page),.erp-content-body[data-v-9afe1c84]:has(.erp-collection-page),.erp-content-body[data-v-9afe1c84]:has(.erp-collection-pod-page),.erp-content-body[data-v-9afe1c84]:has(.flash-sale-page){padding:8px 12px}}@media screen and (max-height: 680px){.erp-content-body.is-fixed-page[data-v-9afe1c84],.erp-content-body[data-v-9afe1c84]:has(.erp-product-page),.erp-content-body[data-v-9afe1c84]:has(.erp-collection-page),.erp-content-body[data-v-9afe1c84]:has(.erp-collection-pod-page),.erp-content-body[data-v-9afe1c84]:has(.flash-sale-page){overflow-y:auto!important}}.login-wrapper[data-v-029a1d0b]{width:100vw;min-height:100vh;background:linear-gradient(135deg,#f0f9ff,#e0f2fe,#f8fafc);display:flex;align-items:center;justify-content:center;padding:24px}.login-card[data-v-029a1d0b]{width:440px;max-width:95vw;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:34px 30px;box-shadow:0 10px 35px #0000000f}.login-header[data-v-029a1d0b]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:22px}.logo-icon[data-v-029a1d0b]{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;background:#eff6ff;border:1px solid #dbeafe;border-radius:18px;box-shadow:0 4px 14px #2563eb26;margin-bottom:12px;color:#2563eb}.system-title[data-v-029a1d0b]{font-size:20px;font-weight:800;color:#0f172a;margin:0}.system-subtitle[data-v-029a1d0b]{font-size:12px;color:#64748b;margin-top:6px}.alert-banner[data-v-029a1d0b]{background:#fff1f2;border:1px solid #fecdd3;color:#e11d48;padding:10px 14px;border-radius:8px;font-size:12px;margin-bottom:16px;text-align:center}.error-banner[data-v-029a1d0b]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:10px 14px;border-radius:8px;font-size:12px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.login-tabs[data-v-029a1d0b]{display:flex;background:#f1f5f9;padding:4px;border-radius:10px;margin-bottom:20px;gap:4px}.tab-btn[data-v-029a1d0b]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-029a1d0b]{background:#fff;color:#2563eb;box-shadow:0 2px 6px #0000000d}.login-form[data-v-029a1d0b]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-029a1d0b]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-029a1d0b]{font-size:12px;font-weight:600;color:#334155}.input-wrapper[data-v-029a1d0b]{position:relative;display:flex;align-items:center}.flex-1[data-v-029a1d0b]{flex:1}.input-icon[data-v-029a1d0b]{position:absolute;left:12px;display:flex;align-items:center;justify-content:center;color:#94a3b8;pointer-events:none}.input-wrapper input[data-v-029a1d0b]{width:100%;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px 10px 38px;color:#0f172a;font-size:13px;outline:none;transition:all .2s}.input-wrapper input[data-v-029a1d0b]:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px #2563eb26}.captcha-row[data-v-029a1d0b],.code-row[data-v-029a1d0b]{display:flex;align-items:center;gap:10px}.captcha-img-box[data-v-029a1d0b]{width:110px;height:40px;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color .2s}.captcha-img-box[data-v-029a1d0b]:hover{border-color:#2563eb}.captcha-img[data-v-029a1d0b]{width:100%;height:100%;object-fit:cover}.captcha-loading[data-v-029a1d0b]{font-size:11px;color:#94a3b8}.btn-send-code[data-v-029a1d0b]{padding:0 14px;height:40px;background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:6px;transition:all .15s}.btn-send-code[data-v-029a1d0b]:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.btn-send-code[data-v-029a1d0b]:disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8}.code-hint-text[data-v-029a1d0b]{font-size:11px;color:#059669;margin-top:2px;line-height:1.4}.btn-submit[data-v-029a1d0b]{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;color:#fff;padding:12px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #2563eb4d;transition:all .2s;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:8px}.btn-submit[data-v-029a1d0b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #2563eb73}.btn-submit[data-v-029a1d0b]:disabled{opacity:.6;cursor:not-allowed}.spin-icon[data-v-029a1d0b]{animation:spin-029a1d0b 1s linear infinite}@keyframes spin-029a1d0b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-footer[data-v-029a1d0b]{text-align:center;font-size:11px;color:#94a3b8;margin-top:24px}.vshop-modal-overlay[data-v-38bf4634]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.vshop-modal-card[data-v-38bf4634]{width:100%;max-width:580px;background:#fff;border-radius:16px;box-shadow:0 20px 40px -8px #0f172a33;display:flex;flex-direction:column;overflow:hidden;animation:modalScaleIn-38bf4634 .2s cubic-bezier(.16,1,.3,1)}@keyframes modalScaleIn-38bf4634{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.vshop-modal-header[data-v-38bf4634]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9}.header-title-box[data-v-38bf4634]{display:flex;align-items:center;gap:14px}.header-icon-box[data-v-38bf4634]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#ede9fe,#ddd6fe);display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 10px #8b5cf626}.header-title[data-v-38bf4634]{margin:0;font-size:17px;font-weight:700;color:#0f172a}.header-subtitle[data-v-38bf4634]{margin:3px 0 0;font-size:12px;color:#64748b;line-height:1.4}.btn-close[data-v-38bf4634]{background:transparent;border:none;font-size:18px;color:#94a3b8;cursor:pointer;padding:6px;border-radius:8px;transition:all .15s}.btn-close[data-v-38bf4634]:hover{background:#f1f5f9;color:#0f172a}.vshop-modal-body[data-v-38bf4634]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.vshop-notice-banner[data-v-38bf4634]{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #8b5cf6;border-radius:8px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;color:#475569}.notice-icon[data-v-38bf4634]{font-size:16px;flex-shrink:0}.form-item[data-v-38bf4634]{display:flex;flex-direction:column;gap:6px}.form-row.two-cols[data-v-38bf4634]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-label[data-v-38bf4634]{font-size:13px;font-weight:600;color:#334155;display:flex;align-items:center;gap:6px}.form-label.required[data-v-38bf4634]:after{content:"*";color:#ef4444}.label-hint[data-v-38bf4634]{font-size:11px;font-weight:400;color:#94a3b8}.form-input[data-v-38bf4634],.form-select[data-v-38bf4634],.form-textarea[data-v-38bf4634]{width:100%;padding:9px 13px;font-size:13px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s}.form-input[data-v-38bf4634]:focus,.form-select[data-v-38bf4634]:focus,.form-textarea[data-v-38bf4634]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.form-input[data-v-38bf4634]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.form-textarea[data-v-38bf4634]{resize:vertical}.color-picker-row[data-v-38bf4634]{display:flex;align-items:center;gap:16px}.color-presets[data-v-38bf4634]{display:flex;align-items:center;gap:8px}.color-chip[data-v-38bf4634]{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s;padding:0}.color-chip[data-v-38bf4634]:hover{transform:scale(1.15)}.color-chip.active[data-v-38bf4634]{border-color:#0f172a;box-shadow:0 0 0 2px #fff inset;transform:scale(1.1)}.custom-color-input-wrap[data-v-38bf4634]{display:flex;align-items:center;gap:8px}.native-color-picker[data-v-38bf4634]{width:30px;height:30px;padding:0;border:none;border-radius:6px;cursor:pointer;background:transparent}.color-hex-text[data-v-38bf4634]{font-size:12px;font-family:monospace;color:#64748b}.vshop-modal-footer[data-v-38bf4634]{padding:16px 24px;border-top:1px solid #f1f5f9;background:#fafafa;display:flex;align-items:center;justify-content:space-between}.footer-actions-right[data-v-38bf4634]{display:flex;align-items:center;gap:10px}.btn-footer-cancel[data-v-38bf4634]{padding:8px 16px;font-size:13px;color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;font-weight:500;transition:all .15s}.btn-footer-cancel[data-v-38bf4634]:hover{background:#f1f5f9;color:#0f172a}.btn-footer-secondary[data-v-38bf4634]{padding:8px 16px;font-size:13px;color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;cursor:pointer;font-weight:600;transition:all .15s}.btn-footer-secondary[data-v-38bf4634]:hover:not(:disabled){background:#ede9fe;border-color:#c4b5fd}.btn-footer-primary[data-v-38bf4634]{padding:8px 20px;font-size:13px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;cursor:pointer;font-weight:600;box-shadow:0 2px 6px #7c3aed40;transition:all .15s}.btn-footer-primary[data-v-38bf4634]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 10px #7c3aed59}.btn-footer-primary[data-v-38bf4634]:disabled,.btn-footer-secondary[data-v-38bf4634]:disabled{opacity:.6;cursor:not-allowed}.cat-modal-overlay[data-v-64ed100d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.cat-modal-card[data-v-64ed100d]{width:100%;max-width:1100px;height:88vh;max-height:880px;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #0f172a40;display:flex;flex-direction:column;overflow:hidden}.cat-modal-header[data-v-64ed100d]{padding:18px 24px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:#fff}.header-left[data-v-64ed100d]{display:flex;align-items:center;gap:14px}.cat-icon-box[data-v-64ed100d]{width:44px;height:44px;border-radius:12px;background:#f3e8ff;display:flex;align-items:center;justify-content:center;font-size:22px}.header-titles[data-v-64ed100d]{display:flex;flex-direction:column;gap:3px}.title-row[data-v-64ed100d]{display:flex;align-items:center;gap:12px}.header-title[data-v-64ed100d]{margin:0;font-size:17px;font-weight:700;color:#0f172a}.shop-tag[data-v-64ed100d]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;font-size:12px;font-weight:600;color:#334155}.shop-dot[data-v-64ed100d]{width:8px;height:8px;border-radius:50%}.region-badge[data-v-64ed100d]{font-size:11px;color:#8b5cf6;font-weight:700}.header-subtitle[data-v-64ed100d]{margin:0;font-size:12px;color:#64748b}.btn-close[data-v-64ed100d]{background:transparent;border:none;font-size:18px;color:#94a3b8;cursor:pointer;padding:6px;border-radius:8px;transition:all .15s}.btn-close[data-v-64ed100d]:hover{background:#f1f5f9;color:#0f172a}.quick-toolbar[data-v-64ed100d]{padding:12px 24px;background:#faf5ff;border-bottom:1px solid #f3e8ff;display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar-left[data-v-64ed100d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar-right[data-v-64ed100d]{display:flex;align-items:center;gap:8px}.copy-shop-wrap[data-v-64ed100d]{display:flex;align-items:center;gap:6px}.select-copy-shop[data-v-64ed100d]{height:32px;padding:0 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;outline:none;font-weight:500}.select-copy-shop[data-v-64ed100d]:focus{border-color:#8b5cf6}.btn-tool[data-v-64ed100d]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.btn-tool.copy[data-v-64ed100d]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.btn-tool.copy[data-v-64ed100d]:hover:not(:disabled){background:#d1fae5;border-color:#6ee7b7}.btn-tool.select-l1[data-v-64ed100d]{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.btn-tool.select-l1[data-v-64ed100d]:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.btn-tool.danger[data-v-64ed100d]{background:#fff1f2;color:#e11d48;border-color:#fecdd3}.btn-tool.danger[data-v-64ed100d]:hover{background:#ffe4e6;border-color:#fda4af}.btn-tool[data-v-64ed100d]:disabled{opacity:.5;cursor:not-allowed}.filter-strip[data-v-64ed100d]{padding:10px 24px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:#fff}.level-tabs[data-v-64ed100d]{display:flex;gap:6px}.level-tab[data-v-64ed100d]{padding:5px 12px;font-size:12px;font-weight:600;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .15s}.level-tab.active[data-v-64ed100d]{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.search-wrap[data-v-64ed100d]{position:relative;width:260px}.search-icon[data-v-64ed100d]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.search-input[data-v-64ed100d]{width:100%;height:32px;padding:0 28px 0 30px;font-size:12px;border:1px solid #e2e8f0;border-radius:6px;outline:none;background:#f8fafc}.search-input[data-v-64ed100d]:focus{border-color:#8b5cf6;background:#fff}.btn-clear-search[data-v-64ed100d]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;font-size:12px}.batch-bar[data-v-64ed100d]{padding:8px 24px;background:#f5f3ff;border-bottom:1px solid #ddd6fe;display:flex;align-items:center;justify-content:space-between}.batch-bar-left[data-v-64ed100d]{display:flex;align-items:center;gap:8px;font-size:13px;color:#5b21b6}.batch-bar-right[data-v-64ed100d]{display:flex;align-items:center;gap:8px}.btn-batch[data-v-64ed100d]{padding:4px 12px;font-size:12px;font-weight:600;border-radius:5px;cursor:pointer;border:1px solid transparent;transition:all .15s}.btn-batch.primary[data-v-64ed100d]{background:#7c3aed;color:#fff}.btn-batch.primary[data-v-64ed100d]:hover{background:#6d28d9}.btn-batch.danger[data-v-64ed100d]{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.btn-batch.danger[data-v-64ed100d]:hover{background:#fecaca}.btn-batch.cancel[data-v-64ed100d]{background:#fff;color:#64748b;border-color:#cbd5e1}.cat-table-wrap[data-v-64ed100d]{flex:1;overflow-y:auto;position:relative}.cat-table[data-v-64ed100d]{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.cat-table thead[data-v-64ed100d]{position:sticky;top:0;background:#f8fafc;z-index:10;box-shadow:0 1px #e2e8f0}.cat-table th[data-v-64ed100d]{padding:10px 14px;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.cat-table td[data-v-64ed100d]{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.cat-row[data-v-64ed100d]:hover{background:#faf5ff}.cat-row.row-checked[data-v-64ed100d]{background:#f5f3ff}.id-badge[data-v-64ed100d]{font-family:monospace;font-size:11px;font-weight:700;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:4px}.cat-name-box[data-v-64ed100d]{display:flex;flex-direction:column;gap:2px}.cat-name-zh[data-v-64ed100d]{font-weight:600;color:#0f172a}.cat-name-en[data-v-64ed100d]{font-size:11px;color:#64748b}.level-badge[data-v-64ed100d]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.level-l1[data-v-64ed100d]{background:#fdf4ff;color:#c026d3;border:1px solid #f0abfc}.level-l2[data-v-64ed100d]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.level-l3[data-v-64ed100d]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.parent-path-text[data-v-64ed100d]{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#64748b;font-size:11px}.node-tag[data-v-64ed100d]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.node-tag.leaf[data-v-64ed100d]{background:#ecfdf5;color:#059669}.node-tag.branch[data-v-64ed100d]{background:#f8fafc;color:#64748b}.row-actions[data-v-64ed100d]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-row-action[data-v-64ed100d]{background:transparent;border:none;font-size:12px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px}.btn-row-action.del[data-v-64ed100d]{color:#ef4444}.btn-row-action.del[data-v-64ed100d]:hover{background:#fee2e2}.empty-cell[data-v-64ed100d]{text-align:center;padding:60px 20px}.empty-box[data-v-64ed100d]{display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-icon[data-v-64ed100d]{font-size:40px;margin-bottom:12px}.empty-title[data-v-64ed100d]{margin:0 0 6px;font-size:15px;font-weight:600;color:#334155}.empty-desc[data-v-64ed100d]{margin:0;font-size:12px;color:#94a3b8;max-width:440px;line-height:1.5}.cat-modal-footer[data-v-64ed100d]{padding:14px 24px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:#fff}.footer-stats[data-v-64ed100d]{font-size:13px;color:#475569}.footer-stats strong[data-v-64ed100d]{color:#0f172a}.stat-sep[data-v-64ed100d]{margin:0 6px;color:#cbd5e1}.footer-btns[data-v-64ed100d]{display:flex;align-items:center;gap:10px}.btn-cancel[data-v-64ed100d]{padding:8px 16px;font-size:13px;color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:all .15s}.btn-cancel[data-v-64ed100d]:hover{background:#f8fafc;color:#334155}.btn-save-submit[data-v-64ed100d]{padding:8px 20px;font-size:13px;font-weight:600;color:#fff;background:#8b5cf6;border:none;border-radius:8px;cursor:pointer;box-shadow:0 2px 4px #8b5cf640;transition:all .15s}.btn-save-submit[data-v-64ed100d]:hover:not(:disabled){background:#7c3aed;box-shadow:0 4px 6px #8b5cf659}.btn-save-submit[data-v-64ed100d]:disabled{opacity:.6;cursor:not-allowed}.l1-modal-overlay[data-v-64ed100d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1070;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.l1-modal-card[data-v-64ed100d]{width:100%;max-width:860px;height:85vh;max-height:820px;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #0f172a59;display:flex;flex-direction:column;overflow:hidden}.l1-modal-header[data-v-64ed100d]{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:#fff}.l1-header-left[data-v-64ed100d]{display:flex;align-items:center;gap:12px}.l1-icon-box[data-v-64ed100d]{width:40px;height:40px;border-radius:10px;background:#ede9fe;color:#7c3aed;display:flex;align-items:center;justify-content:center}.l1-title-row[data-v-64ed100d]{display:flex;align-items:center;gap:10px}.l1-modal-title[data-v-64ed100d]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.l1-source-tag[data-v-64ed100d]{font-size:11px;font-weight:600;padding:2px 8px;background:#f1f5f9;border-radius:12px;color:#475569}.l1-modal-subtitle[data-v-64ed100d]{margin:3px 0 0;font-size:12px;color:#64748b;line-height:1.4}.l1-controls-bar[data-v-64ed100d]{padding:10px 20px;background:#faf5ff;border-bottom:1px solid #f3e8ff;display:flex;align-items:center;justify-content:space-between;gap:12px}.l1-search-box[data-v-64ed100d]{position:relative;flex:1;max-width:320px}.l1-search-icon[data-v-64ed100d]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.l1-search-input[data-v-64ed100d]{width:100%;height:32px;padding:0 28px 0 30px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;outline:none;background:#fff}.l1-search-input[data-v-64ed100d]:focus{border-color:#8b5cf6}.l1-quick-actions[data-v-64ed100d]{display:flex;align-items:center;gap:6px}.btn-l1-quick[data-v-64ed100d]{padding:5px 12px;font-size:12px;font-weight:600;color:#6d28d9;background:#fff;border:1px solid #ddd6fe;border-radius:6px;cursor:pointer;transition:all .15s}.btn-l1-quick[data-v-64ed100d]:hover{background:#ede9fe;border-color:#c4b5fd}.l1-stats-strip[data-v-64ed100d]{padding:8px 20px;background:#fff;border-bottom:1px solid #f1f5f9;font-size:12px;color:#475569}.highlight-purple[data-v-64ed100d]{color:#7c3aed;font-size:13px}.stat-bullet[data-v-64ed100d]{margin:0 8px;color:#cbd5e1}.l1-grid-wrap[data-v-64ed100d]{flex:1;overflow-y:auto;padding:16px 20px;background:#f8fafc}.l1-empty[data-v-64ed100d]{text-align:center;padding:50px 0;color:#94a3b8;font-size:13px}.l1-cards-grid[data-v-64ed100d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 640px){.l1-cards-grid[data-v-64ed100d]{grid-template-columns:1fr}}.l1-card[data-v-64ed100d]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.l1-card[data-v-64ed100d]:hover{border-color:#c4b5fd;background:#faf5ff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #8b5cf614}.l1-card.card-checked[data-v-64ed100d]{border-color:#8b5cf6;background:#fdf4ff;box-shadow:0 0 0 1px #8b5cf6}.card-cb-col[data-v-64ed100d]{padding-top:2px}.l1-custom-checkbox[data-v-64ed100d]{width:16px;height:16px;accent-color:#8b5cf6;cursor:pointer}.card-info-col[data-v-64ed100d]{flex:1;display:flex;flex-direction:column;gap:4px}.card-name-row[data-v-64ed100d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.l1-cat-name[data-v-64ed100d]{font-size:13px;font-weight:700;color:#0f172a}.l1-id-tag[data-v-64ed100d]{font-size:11px;font-family:monospace;background:#f1f5f9;padding:1px 6px;border-radius:4px;color:#64748b;font-weight:600}.l1-en-name[data-v-64ed100d]{font-size:11px;color:#64748b}.card-meta-row[data-v-64ed100d]{display:flex;align-items:center;gap:8px;margin-top:4px}.l1-count-pill[data-v-64ed100d]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:600}.l1-count-pill.sub[data-v-64ed100d]{background:#f1f5f9;color:#475569}.l1-count-pill.leaf[data-v-64ed100d]{background:#ecfdf5;color:#059669}.l1-modal-footer[data-v-64ed100d]{padding:14px 20px;border-top:1px solid #f1f5f9;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.footer-hint[data-v-64ed100d]{font-size:12px;color:#64748b}.footer-actions[data-v-64ed100d]{display:flex;align-items:center;gap:10px}.btn-l1-cancel[data-v-64ed100d]{padding:7px 14px;font-size:12px;color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer}.btn-l1-confirm[data-v-64ed100d]{padding:7px 18px;font-size:12px;font-weight:600;color:#fff;background:#8b5cf6;border:none;border-radius:6px;cursor:pointer;box-shadow:0 2px 4px #8b5cf640;transition:all .15s}.btn-l1-confirm[data-v-64ed100d]:hover:not(:disabled){background:#7c3aed}.btn-l1-confirm[data-v-64ed100d]:disabled{opacity:.5;cursor:not-allowed}.erp-shop-page[data-v-6727c2c4]{display:flex;flex-direction:column;gap:20px}.stat-banner-grid[data-v-6727c2c4]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-banner-grid.three-cols[data-v-6727c2c4]{grid-template-columns:repeat(3,1fr)}.stat-banner-grid.two-cols[data-v-6727c2c4]{grid-template-columns:repeat(2,1fr)}.stat-card[data-v-6727c2c4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 4px #0000000a}.stat-icon-wrapper[data-v-6727c2c4]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px}.stat-icon-wrapper.blue[data-v-6727c2c4]{background:#eff6ff;color:#2563eb}.stat-icon-wrapper.green[data-v-6727c2c4]{background:#ecfdf5;color:#059669}.stat-icon-wrapper.purple[data-v-6727c2c4]{background:#f5f3ff;color:#7c3aed}.stat-icon-wrapper.amber[data-v-6727c2c4]{background:#fffbeb;color:#d97706}.stat-data[data-v-6727c2c4]{display:flex;flex-direction:column}.stat-num[data-v-6727c2c4]{font-size:22px;font-weight:800;color:#0f172a}.stat-title[data-v-6727c2c4]{font-size:12px;color:#64748b;margin-top:2px}.panel-card[data-v-6727c2c4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 6px #0000000a}.panel-toolbar[data-v-6727c2c4]{padding:16px 20px;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;background:#fff}.filter-group[data-v-6727c2c4]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-select[data-v-6727c2c4]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;color:#0f172a;font-size:13px;outline:none;transition:all .2s}.filter-select[data-v-6727c2c4]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.search-box[data-v-6727c2c4]{display:flex;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;transition:all .2s}.search-box[data-v-6727c2c4]:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.search-input[data-v-6727c2c4]{background:transparent;border:none;padding:8px 12px;color:#0f172a;font-size:13px;outline:none;width:220px}.btn-search[data-v-6727c2c4]{background:transparent;border:none;padding:0 10px;cursor:pointer;color:#64748b}.action-group[data-v-6727c2c4]{display:flex;gap:10px}.btn-batch-action[data-v-6727c2c4]{background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:none;color:#fff;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #7c3aed40;transition:all .2s}.btn-batch-action[data-v-6727c2c4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed59}.stat-icon-svg[data-v-6727c2c4]{display:flex;align-items:center;justify-content:center}.btn-refresh[data-v-6727c2c4]{background:#f8fafc;border:1px solid #cbd5e1;color:#475569;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-refresh[data-v-6727c2c4]:hover{background:#f1f5f9;color:#0f172a}.btn-health-all[data-v-6727c2c4]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-health-all[data-v-6727c2c4]:hover:not(:disabled){background:#d1fae5;color:#047857;border-color:#6ee7b7}.btn-health-all[data-v-6727c2c4]:disabled{opacity:.6;cursor:not-allowed}.stat-icon-wrapper.emerald[data-v-6727c2c4]{background:#ecfdf5;color:#059669}.stat-num-split[data-v-6727c2c4]{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.text-success[data-v-6727c2c4]{color:#059669}.stat-sub-divider[data-v-6727c2c4]{color:#cbd5e1;font-size:14px}.stat-num-danger[data-v-6727c2c4]{font-size:12px;font-weight:600;color:#dc2626;background:#fee2e2;padding:1px 6px;border-radius:9999px}.shop-health-cell[data-v-6727c2c4]{display:flex;flex-direction:column;gap:4px}.health-badge-row[data-v-6727c2c4]{display:flex;align-items:center;gap:6px}.health-badge[data-v-6727c2c4]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:600;line-height:1.4;white-space:nowrap}.health-badge.health-success[data-v-6727c2c4]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.health-badge.health-danger[data-v-6727c2c4]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;animation:pulse-danger-6727c2c4 2.5s infinite}.health-badge.health-warning[data-v-6727c2c4]{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.health-badge.health-neutral[data-v-6727c2c4]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}@keyframes pulse-danger-6727c2c4{0%,to{opacity:1}50%{opacity:.85}}.health-icon[data-v-6727c2c4]{font-size:11px}.btn-health-check[data-v-6727c2c4]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;padding:3px 5px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.btn-health-check[data-v-6727c2c4]:hover:not(:disabled){background:#e2e8f0;color:#1e293b;border-color:#cbd5e1}.btn-health-check[data-v-6727c2c4]:disabled{opacity:.6;cursor:not-allowed}.health-sub-info[data-v-6727c2c4]{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b;flex-wrap:wrap}.health-desc-text[data-v-6727c2c4]{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-desc-text.text-danger[data-v-6727c2c4]{color:#dc2626;font-weight:500}.health-time-text[data-v-6727c2c4]{font-size:10px;color:#94a3b8}.table-responsive[data-v-6727c2c4]{overflow-x:auto}.data-table[data-v-6727c2c4]{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.data-table th[data-v-6727c2c4]{background:#f8fafc;color:#475569;font-weight:600;padding:14px 16px;border-bottom:1px solid #e2e8f0}.data-table td[data-v-6727c2c4]{padding:14px 16px;border-bottom:1px solid #edf2f7;color:#1e293b;vertical-align:middle}.data-table tbody tr[data-v-6727c2c4]:hover{background:#f8fafc}.shop-name-cell[data-v-6727c2c4]{display:flex;flex-direction:column;gap:4px}.name-title-row[data-v-6727c2c4]{display:flex;align-items:center;gap:8px}.shop-badge-color[data-v-6727c2c4]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.shop-name-text[data-v-6727c2c4]{font-weight:600;color:#0f172a}.shop-id-row[data-v-6727c2c4]{display:flex;align-items:center;gap:4px;font-size:11px;color:#94a3b8}.id-code[data-v-6727c2c4]{font-family:monospace;color:#64748b}.region-cell[data-v-6727c2c4]{display:flex;align-items:center;gap:10px}.flag-icon[data-v-6727c2c4]{font-size:20px}.region-meta[data-v-6727c2c4]{display:flex;flex-direction:column}.region-title[data-v-6727c2c4]{font-weight:600;color:#1e293b}.currency-tag[data-v-6727c2c4]{font-size:11px;color:#94a3b8}.auth-status-cell[data-v-6727c2c4]{display:flex;flex-direction:column;gap:4px}.status-indicator[data-v-6727c2c4]{display:flex;align-items:center;gap:6px}.status-dot[data-v-6727c2c4]{width:7px;height:7px;border-radius:50%}.dot-active[data-v-6727c2c4]{background:#10b981;box-shadow:0 0 6px #10b98199}.dot-expired[data-v-6727c2c4]{background:#ef4444}.status-text[data-v-6727c2c4]{font-size:12px;font-weight:600}.token-expiry-info[data-v-6727c2c4]{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b;flex-wrap:wrap}.badge-auto-renew[data-v-6727c2c4]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:9999px;font-size:10px;font-weight:600;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;cursor:help;white-space:nowrap}.btn-inline-refresh[data-v-6727c2c4]{background:transparent;border:none;color:#2563eb;font-size:11px;cursor:pointer;padding:0;text-decoration:underline;font-weight:500}.template-binding-cell[data-v-6727c2c4]{display:flex;flex-direction:column}.bound-tpl-box[data-v-6727c2c4]{display:flex;flex-direction:column;gap:4px;background:#eff6ff;border:1px solid #bfdbfe;padding:8px 10px;border-radius:8px}.bound-tpl-name[data-v-6727c2c4]{display:flex;align-items:center;gap:6px;font-weight:600;color:#1d4ed8;font-size:12px}.bound-tpl-meta[data-v-6727c2c4]{display:flex;justify-content:space-between;align-items:center}.tpl-formula-badge[data-v-6727c2c4]{font-size:10px;background:#dbeafe;color:#1e40af;padding:1px 6px;border-radius:4px;font-weight:600}.btn-change-tpl[data-v-6727c2c4]{background:transparent;border:none;color:#475569;font-size:11px;cursor:pointer;text-decoration:underline}.unbound-tpl-box[data-v-6727c2c4]{display:flex;align-items:center;justify-content:space-between;background:#fff1f2;border:1px dashed #fecdd3;padding:8px 10px;border-radius:8px}.unbound-text[data-v-6727c2c4]{font-size:11px;color:#e11d48}.btn-bind-now[data-v-6727c2c4]{background:#e11d48;border:none;color:#fff;font-size:11px;font-weight:600;padding:3px 10px;border-radius:4px;cursor:pointer}.ops-cell[data-v-6727c2c4]{display:flex;flex-direction:column;gap:4px;font-size:12px}.ops-item[data-v-6727c2c4]{display:flex;gap:6px;color:#64748b}.ops-val[data-v-6727c2c4]{color:#0f172a;font-weight:600}.highlight-pending[data-v-6727c2c4]{color:#d97706}.action-buttons[data-v-6727c2c4]{display:flex;gap:6px;justify-content:flex-end}.btn-table-action[data-v-6727c2c4]{background:#f8fafc;border:1px solid #cbd5e1;color:#334155;font-size:12px;padding:5px 10px;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500;display:inline-flex;align-items:center;gap:5px}.btn-table-action .act-icon[data-v-6727c2c4]{color:#64748b;transition:color .15s}.btn-table-action.sync:hover .act-icon[data-v-6727c2c4]{color:#2563eb}.btn-table-action.edit:hover .act-icon[data-v-6727c2c4]{color:#0f172a}.empty-icon-wrap[data-v-6727c2c4]{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;margin-bottom:8px}.btn-table-action[data-v-6727c2c4]:hover{background:#f1f5f9;color:#0f172a}.btn-table-action.bind[data-v-6727c2c4]:hover{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.btn-table-action.sync[data-v-6727c2c4]:hover{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.btn-table-action.delete[data-v-6727c2c4]{color:#dc2626;border-color:#fecaca;background:#fff}.btn-table-action.delete .act-icon[data-v-6727c2c4]{color:#ef4444}.btn-table-action.delete[data-v-6727c2c4]:hover{background:#fef2f2;color:#b91c1c;border-color:#fca5a5;box-shadow:0 1px 3px #ef44441f}.btn-batch-delete[data-v-6727c2c4]{display:inline-flex;align-items:center;gap:6px;background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;padding:6px 12px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-batch-delete[data-v-6727c2c4]:hover{background:#fecdd3;color:#9f1239;border-color:#fda4af}.loading-cell[data-v-6727c2c4],.empty-cell[data-v-6727c2c4]{text-align:center;padding:40px!important;color:#64748b}.text-center[data-v-6727c2c4]{text-align:center}.text-right[data-v-6727c2c4]{text-align:right}.modal-backdrop[data-v-6727c2c4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2100;display:flex;align-items:center;justify-content:center}.modal-dialog[data-v-6727c2c4]{width:580px;max-width:90vw;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column}.modal-header[data-v-6727c2c4]{padding:18px 24px;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border-top-left-radius:12px;border-top-right-radius:12px}.modal-title-wrap[data-v-6727c2c4]{display:flex;align-items:center;gap:10px}.modal-icon[data-v-6727c2c4]{font-size:20px}.modal-title[data-v-6727c2c4]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.btn-close[data-v-6727c2c4]{background:transparent;border:none;color:#64748b;font-size:18px;cursor:pointer}.btn-close[data-v-6727c2c4]:hover{color:#0f172a}.modal-body[data-v-6727c2c4]{padding:20px 24px;max-height:60vh;overflow-y:auto;background:#fff}.modal-tips[data-v-6727c2c4]{margin:0 0 16px;font-size:12px;color:#64748b;line-height:1.5}.template-selector-list[data-v-6727c2c4]{display:flex;flex-direction:column;gap:10px}.tpl-option-card[data-v-6727c2c4]{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.tpl-option-card[data-v-6727c2c4]:hover{border-color:#93c5fd;background:#eff6ff}.tpl-option-card.selected[data-v-6727c2c4]{background:#eff6ff;border-color:#2563eb}.tpl-radio[data-v-6727c2c4]{width:14px;height:14px;border-radius:50%;border:2px solid #cbd5e1;flex-shrink:0}.tpl-option-card.selected .tpl-radio[data-v-6727c2c4]{border-color:#2563eb;background:#2563eb}.tpl-info[data-v-6727c2c4]{flex:1;display:flex;flex-direction:column;gap:4px}.tpl-title-bar[data-v-6727c2c4]{display:flex;align-items:center;gap:8px}.tpl-name[data-v-6727c2c4]{font-size:13px;font-weight:600;color:#0f172a}.tpl-name.text-muted[data-v-6727c2c4]{color:#64748b}.badge-default[data-v-6727c2c4]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;font-size:10px;padding:1px 5px;border-radius:4px}.region-tag[data-v-6727c2c4],.tpl-formula-desc[data-v-6727c2c4],.tpl-desc[data-v-6727c2c4]{font-size:11px;color:#64748b}.modal-footer[data-v-6727c2c4]{padding:16px 24px;border-top:1px solid #edf2f7;display:flex;justify-content:flex-end;gap:12px;background:#f8fafc;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.btn-cancel[data-v-6727c2c4]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:8px 18px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-6727c2c4]:hover{background:#f1f5f9;color:#0f172a}.btn-confirm[data-v-6727c2c4]{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;color:#fff;padding:8px 22px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #2563eb4d}.btn-confirm[data-v-6727c2c4]:hover{box-shadow:0 4px 12px #2563eb66}.form-grid[data-v-6727c2c4]{display:flex;flex-direction:column;gap:14px}.form-item[data-v-6727c2c4]{display:flex;flex-direction:column;gap:6px}.item-label[data-v-6727c2c4]{font-size:12px;color:#475569;font-weight:500}.form-input[data-v-6727c2c4],.form-select[data-v-6727c2c4]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;color:#0f172a;font-size:13px;outline:none;transition:all .2s}.form-input[data-v-6727c2c4]:focus,.form-select[data-v-6727c2c4]:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px #2563eb26}.color-picker-row[data-v-6727c2c4]{display:flex;gap:10px;align-items:center}.color-input[data-v-6727c2c4]{width:40px;height:36px;border:1px solid #cbd5e1;border-radius:6px;background:transparent;cursor:pointer}.color-text[data-v-6727c2c4]{flex:1}@media screen and (max-width: 1440px),screen and (max-height: 860px){.erp-shop-page[data-v-6727c2c4]{gap:10px}.stat-banner-grid[data-v-6727c2c4]{gap:10px;margin-bottom:0}.stat-card[data-v-6727c2c4]{padding:8px 14px;gap:10px;border-radius:8px}.stat-icon-wrapper[data-v-6727c2c4]{width:34px;height:34px;border-radius:8px}.stat-num[data-v-6727c2c4]{font-size:18px}.stat-title[data-v-6727c2c4]{font-size:11px;margin-top:1px}.panel-card[data-v-6727c2c4]{border-radius:8px}.panel-toolbar[data-v-6727c2c4]{padding:8px 12px}.filter-select[data-v-6727c2c4],.search-input[data-v-6727c2c4]{padding:4px 10px;font-size:12px;height:32px}.btn-health-all[data-v-6727c2c4],.btn-refresh[data-v-6727c2c4],.btn-batch-delete[data-v-6727c2c4]{padding:4px 10px;font-size:11.5px;height:32px}.data-table th[data-v-6727c2c4],.data-table td[data-v-6727c2c4]{padding:8px 10px;font-size:12px}.shop-name-text[data-v-6727c2c4]{font-size:12.5px}.shop-id-text[data-v-6727c2c4]{font-size:11px}.health-badge[data-v-6727c2c4]{padding:1px 6px;font-size:11px}.btn-action-primary[data-v-6727c2c4],.btn-action-danger[data-v-6727c2c4],.btn-action-sync[data-v-6727c2c4]{padding:4px 8px;font-size:11px}}.shop-type-tabs[data-v-6727c2c4]{display:flex;align-items:center;gap:10px;padding:16px 20px 0;background:#fff}.type-tab-btn[data-v-6727c2c4]{padding:7px 16px;font-size:13px;font-weight:600;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:8px}.type-tab-btn[data-v-6727c2c4]:hover{color:#0f172a;background:#f1f5f9}.type-tab-btn.active[data-v-6727c2c4]{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 2px 6px #2563eb40}.type-tab-btn.virtual.active[data-v-6727c2c4]{background:#8b5cf6;border-color:#8b5cf6;box-shadow:0 2px 6px #8b5cf640}.tab-count-badge[data-v-6727c2c4]{background:#00000014;padding:1px 7px;border-radius:10px;font-size:11px}.type-tab-btn.active .tab-count-badge[data-v-6727c2c4]{background:#ffffff40;color:#fff}.btn-add-virtual[data-v-6727c2c4]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;color:#fff;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #7c3aed40;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-add-virtual[data-v-6727c2c4]:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #7c3aed59;transform:translateY(-1px)}.stat-sub-text[data-v-6727c2c4]{font-size:11px;color:#8b5cf6;font-weight:500;margin-top:3px}.badge-virtual-label[data-v-6727c2c4]{display:inline-flex;align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;color:#7c3aed;font-size:11px;font-weight:600;padding:1px 8px;border-radius:12px;margin-left:8px}.id-code.virtual-id[data-v-6727c2c4]{color:#7c3aed;font-weight:600}.id-sub-tag[data-v-6727c2c4]{color:#059669;font-size:11px;font-weight:600;margin-left:6px}.health-badge.health-virtual[data-v-6727c2c4]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-dot.dot-virtual[data-v-6727c2c4]{background:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.text-purple[data-v-6727c2c4]{color:#7c3aed!important}.btn-table-action.config-cat[data-v-6727c2c4]{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.btn-table-action.config-cat[data-v-6727c2c4]:hover{background:#ede9fe;border-color:#c4b5fd;color:#6d28d9}.btn-table-action.edit[data-v-6727c2c4]{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.btn-table-action.edit[data-v-6727c2c4]:hover{background:#dbeafe;color:#1d4ed8}.ms-editor-overlay[data-v-9e92c1ff]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172ab3;display:flex;align-items:center;justify-content:center;z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ms-editor-container[data-v-9e92c1ff]{width:96vw;height:94vh;background:#f8fafc;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;border:1px solid #cbd5e1}.ms-editor-header[data-v-9e92c1ff]{height:52px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0;z-index:10}.header-left-brand[data-v-9e92c1ff]{display:flex;align-items:center;gap:10px}.ms-badge[data-v-9e92c1ff]{background:#2563eb;color:#fff;font-size:11px;font-weight:700;padding:3px 7px;border-radius:4px;letter-spacing:.5px}.ms-title[data-v-9e92c1ff]{font-weight:700;font-size:15px;color:#0f172a}.current-shop-pill[data-v-9e92c1ff]{background:#f1f5f9;color:#475569;font-size:12px;padding:2px 8px;border-radius:12px;border:1px solid #e2e8f0}.header-anchor-nav[data-v-9e92c1ff]{display:flex;align-items:center;gap:6px}.anchor-btn[data-v-9e92c1ff]{background:transparent;border:none;font-size:13px;font-weight:500;color:#64748b;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .15s}.anchor-btn[data-v-9e92c1ff]:hover{background:#f1f5f9;color:#0f172a}.anchor-btn.active[data-v-9e92c1ff]{background:#eff6ff;color:#2563eb;font-weight:600}.btn-header-close[data-v-9e92c1ff]{background:transparent;border:none;font-size:18px;color:#94a3b8;cursor:pointer}.ms-editor-body[data-v-9e92c1ff]{flex:1;display:flex;overflow:hidden;background:#f1f5f9}.ms-product-sidebar[data-v-9e92c1ff]{width:220px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-v-9e92c1ff]{padding:12px 14px;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column}.sidebar-tit[data-v-9e92c1ff]{font-size:13px;font-weight:700;color:#1e293b}.sidebar-sub[data-v-9e92c1ff]{font-size:11px;color:#94a3b8;margin-top:1px}.sidebar-list[data-v-9e92c1ff]{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px}.sidebar-item[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:all .15s}.sidebar-item[data-v-9e92c1ff]:hover{background:#f8fafc}.sidebar-item.active[data-v-9e92c1ff]{background:#eff6ff;border-color:#bfdbfe}.item-thumb-box[data-v-9e92c1ff]{width:40px;height:40px;border-radius:4px;overflow:hidden;border:1px solid #e2e8f0;flex-shrink:0}.item-thumb[data-v-9e92c1ff]{width:100%;height:100%;object-fit:cover}.item-meta[data-v-9e92c1ff]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.item-title[data-v-9e92c1ff]{font-size:12px;color:#1e293b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-id-row[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;font-size:10px;gap:4px}.source-link-btn[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:3px;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500;text-decoration:none;line-height:1.4;cursor:pointer;white-space:nowrap;transition:all .15s ease}.source-link-btn[data-v-9e92c1ff]:hover{background:#2563eb;color:#fff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 2px 5px #2563eb40}.source-link-empty[data-v-9e92c1ff]{color:#94a3b8;font-size:9px;padding:1px 2px}.id-text[data-v-9e92c1ff]{color:#94a3b8;font-family:monospace}.status-tag[data-v-9e92c1ff]{padding:1px 4px;border-radius:3px;font-size:9px;font-weight:600;white-space:nowrap;flex-shrink:0}.tag-green[data-v-9e92c1ff]{background:#dcfce7;color:#15803d}.tag-gray[data-v-9e92c1ff]{background:#f1f5f9;color:#64748b}.ms-main-content[data-v-9e92c1ff]{flex:1;overflow-y:auto;padding:16px 24px;position:relative}.loading-overlay[data-v-9e92c1ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:400px;color:#64748b;font-size:14px}.ms-spinner[data-v-9e92c1ff]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-9e92c1ff .8s linear infinite}@keyframes spin-9e92c1ff{to{transform:rotate(360deg)}}.content-sections-wrap[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:16px;max-width:1100px;margin:0 auto}.ms-section-card[data-v-9e92c1ff]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #00000005;overflow:visible;position:relative}#section-basic[data-v-9e92c1ff]{position:relative;z-index:5}.editor-header-audit-badge[data-v-9e92c1ff]{font-size:12px;background:#fef3c7;color:#b45309;border:1px solid #fde68a;padding:2px 8px;border-radius:12px;font-weight:600;margin-left:8px}.audit-status-banner[data-v-9e92c1ff]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:6px;margin:12px 18px 0;padding:10px 14px;display:flex;align-items:flex-start;gap:10px}.audit-status-banner .banner-icon[data-v-9e92c1ff]{font-size:18px;line-height:1.2}.audit-status-banner .banner-title[data-v-9e92c1ff]{font-size:13px;font-weight:700;color:#92400e;margin-bottom:2px}.audit-status-banner .banner-desc[data-v-9e92c1ff]{font-size:12px;color:#b45309;line-height:1.5}#section-category[data-v-9e92c1ff]{position:relative;z-index:30}#section-skus[data-v-9e92c1ff]{position:relative;z-index:10}.section-card-header[data-v-9e92c1ff]{padding:12px 18px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:8px;background:#fafbfc;border-top-left-radius:8px;border-top-right-radius:8px}.header-tag-line[data-v-9e92c1ff]{width:4px;height:14px;background:#2563eb;border-radius:2px}.section-title[data-v-9e92c1ff]{margin:0;font-size:14px;font-weight:700;color:#0f172a}.header-title-row[data-v-9e92c1ff]{flex:1;display:flex;align-items:center;justify-content:space-between}.sku-header-tools[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;font-size:12px}.btn-link-tool[data-v-9e92c1ff]{background:transparent;border:none;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer}.btn-link-tool[data-v-9e92c1ff]:hover{text-decoration:underline}.tool-sep[data-v-9e92c1ff]{color:#cbd5e1}.cur-tag[data-v-9e92c1ff]{color:#64748b}.header-guide[data-v-9e92c1ff]{font-size:12px;color:#94a3b8}.form-body[data-v-9e92c1ff]{padding:18px 20px;display:flex;flex-direction:column;gap:16px}.form-row[data-v-9e92c1ff]{display:flex;gap:16px}.form-label-wrap[data-v-9e92c1ff]{width:110px;flex-shrink:0;display:flex;align-items:flex-start;gap:2px;padding-top:6px}.required-star[data-v-9e92c1ff]{color:#ef4444;font-weight:700}.form-label[data-v-9e92c1ff]{font-size:13px;font-weight:600;color:#334155}.form-control-wrap[data-v-9e92c1ff]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.title-action-bar[data-v-9e92c1ff],.desc-action-strip[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.title-tools[data-v-9e92c1ff],.desc-tools-left[data-v-9e92c1ff]{display:flex;gap:6px}.tool-btn[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:4px;background:#f8fafc;border:1px solid #cbd5e1;padding:3px 8px;border-radius:4px;font-size:11px;color:#334155;cursor:pointer;transition:all .15s}.tool-btn[data-v-9e92c1ff]:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.btn-clear-desc-text[data-v-9e92c1ff]:hover{background:#fff7ed;border-color:#fdba74;color:#ea580c}.btn-onekey-desc-process[data-v-9e92c1ff]{background:linear-gradient(135deg,#f0fdf4,#e0f2fe);border:1px solid #7dd3fc;color:#0369a1;font-weight:600}.btn-onekey-desc-process[data-v-9e92c1ff]:hover{background:linear-gradient(135deg,#dcfce7,#bae6fd);border-color:#38bdf8;color:#0284c7;transform:translateY(-1px);box-shadow:0 2px 6px #0ea5e92e}.char-counter[data-v-9e92c1ff],.desc-stats[data-v-9e92c1ff]{font-size:11px;color:#94a3b8}.char-counter.over-limit[data-v-9e92c1ff]{color:#ef4444;font-weight:700}.ms-textarea[data-v-9e92c1ff]{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s}.ms-textarea[data-v-9e92c1ff]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.title-textarea[data-v-9e92c1ff]{font-weight:600;color:#0f172a}.rich-toolbar[data-v-9e92c1ff]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#f8fafc;border:1px solid #cbd5e1;border-bottom:none;border-radius:6px 6px 0 0}.rich-btn[data-v-9e92c1ff]{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#fff;border:1px solid #e2e8f0;padding:3px 8px;border-radius:3px;font-size:11px;cursor:pointer}.toolbar-sep[data-v-9e92c1ff]{color:#cbd5e1;margin:0 4px}.mode-toggle-btn[data-v-9e92c1ff]{font-weight:600;color:#4f46e5;background:#f5f3ff;border-color:#ddd6fe}.mode-toggle-btn.mode-code-active[data-v-9e92c1ff]{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.desc-textarea[data-v-9e92c1ff]{border-radius:0 0 6px 6px;font-family:monospace;font-size:12px}.desc-preview-container[data-v-9e92c1ff]{min-height:240px;max-height:520px;overflow-y:auto;padding:16px 20px;border:1px solid #cbd5e1;border-radius:0 0 6px 6px;background:#fff;font-size:14px;line-height:1.7;color:#1e293b;outline:none;cursor:text}.desc-preview-container[data-v-9e92c1ff]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.desc-preview-container.is-empty[data-v-9e92c1ff]:not(:focus):before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none;display:block;-webkit-user-select:none;user-select:none}.desc-preview-container[data-v-9e92c1ff] img{max-width:100%;height:auto;display:block;margin:12px auto;border-radius:6px;box-shadow:0 1px 4px #00000014}.desc-preview-container[data-v-9e92c1ff] h3{font-size:15px;font-weight:700;margin:14px 0 6px;color:#0f172a}.desc-preview-container[data-v-9e92c1ff] p{margin:6px 0}.category-display-strip[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;transition:all .15s}.category-display-strip[data-v-9e92c1ff]:hover{border-color:#0d9488;background:#f0fdfa}.cat-chain-text[data-v-9e92c1ff]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1e3a8a;word-break:break-all}.cat-default[data-v-9e92c1ff]{color:#94a3b8;font-weight:400}.cat-strip-btns[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-cat-switch[data-v-9e92c1ff]{background:#2563eb;border:1px solid #1d4ed8;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease;box-shadow:0 1px 2px #2563eb33}.btn-cat-switch[data-v-9e92c1ff]:hover{background:#1d4ed8;border-color:#1e40af;box-shadow:0 2px 5px #2563eb59}.btn-cat-sync[data-v-9e92c1ff]{background:#fff;border:1px solid #cbd5e1;padding:4px 10px;border-radius:4px;font-size:11px;color:#475569;cursor:pointer;transition:all .15s}.btn-cat-sync[data-v-9e92c1ff]:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.btn-cat-clear[data-v-9e92c1ff]{background:#fef2f2;border:1px solid #fecaca;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:500;color:#dc2626;cursor:pointer;display:inline-flex;align-items:center;transition:all .15s}.btn-cat-clear[data-v-9e92c1ff]:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.btn-clear-cat-modal[data-v-9e92c1ff]{padding:6px 14px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s;margin-right:8px}.btn-clear-cat-modal[data-v-9e92c1ff]:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.btn-cat-recommend[data-v-9e92c1ff]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:500;color:#1d4ed8;cursor:pointer;display:inline-flex;align-items:center;transition:all .15s}.btn-cat-recommend[data-v-9e92c1ff]:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;color:#1e40af}.btn-cat-recommend[data-v-9e92c1ff]:disabled{opacity:.6;cursor:not-allowed}.category-picker-container[data-v-9e92c1ff]{position:relative}.cat-modal-backdrop[data-v-9e92c1ff]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modalFadeIn .15s ease-out}.cat-modal-dialog[data-v-9e92c1ff]{background:#fff;border-radius:12px;width:920px;max-width:95vw;max-height:88vh;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden;border:1px solid #cbd5e1;animation:modalSlideUp .2s cubic-bezier(.16,1,.3,1)}.cat-modal-header[data-v-9e92c1ff]{height:52px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.cat-modal-title-wrap[data-v-9e92c1ff]{display:flex;align-items:center;gap:10px}.cat-modal-badge[data-v-9e92c1ff]{font-size:11px;background:#eff6ff;color:#2563eb;padding:2px 8px;border-radius:4px;font-weight:700}.cat-modal-title[data-v-9e92c1ff]{font-size:15px;font-weight:700;color:#0f172a;margin:0}.cat-modal-close[data-v-9e92c1ff]{background:transparent;border:none;font-size:18px;color:#94a3b8;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s}.cat-modal-close[data-v-9e92c1ff]:hover{background:#f1f5f9;color:#0f172a}.cat-modal-body[data-v-9e92c1ff]{padding:16px 20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1}.cat-modal-footer[data-v-9e92c1ff]{padding:12px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.cat-history-row[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#64748b;border-bottom:1px dashed #f1f5f9;padding-bottom:8px}.history-left-wrap[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.history-label[data-v-9e92c1ff]{font-weight:600;color:#94a3b8;flex-shrink:0}.history-tags-wrap[data-v-9e92c1ff]{display:flex;flex-wrap:wrap;gap:6px}.history-tag[data-v-9e92c1ff]{background:#f1f5f9;color:#334155;padding:2px 8px;border-radius:4px;cursor:pointer;transition:all .15s}.history-tag[data-v-9e92c1ff]:hover{background:#ccfbf1;color:#0f766e}.cat-picker-loading[data-v-9e92c1ff]{height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b;font-size:13px}.cat-columns-wrapper[data-v-9e92c1ff]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e2e8f0;border-radius:4px;height:340px;background:#fff;overflow:hidden}.cat-column[data-v-9e92c1ff]{overflow-y:auto;border-right:1px solid #f1f5f9;padding:4px 0}.cat-column[data-v-9e92c1ff]:last-child{border-right:none}.cat-column-item[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;font-size:12px;color:#334155;cursor:pointer;transition:all .1s}.cat-column-item[data-v-9e92c1ff]:hover{background:#f8fafc;color:#00c0b6}.cat-column-item.active[data-v-9e92c1ff]{background:#f0fdfa;color:#00c0b6;font-weight:600}.cat-column-item.is-disabled[data-v-9e92c1ff]{opacity:.45;color:#94a3b8;cursor:not-allowed;background:#f8fafc}.cat-column-item.is-disabled[data-v-9e92c1ff]:hover{background:#f8fafc;color:#94a3b8}.cat-unavailable-tag[data-v-9e92c1ff]{font-size:10px;color:#94a3b8;background:#e2e8f0;padding:1px 5px;border-radius:3px;font-weight:400;flex-shrink:0}.cat-unavailable-tag.mini[data-v-9e92c1ff]{margin-left:6px}.cat-item-arrow[data-v-9e92c1ff]{color:#94a3b8;font-size:11px}.cat-item-checked[data-v-9e92c1ff]{color:#00c0b6;font-weight:700;margin-right:4px}.is-selected-text[data-v-9e92c1ff]{color:#00c0b6;font-weight:600}.cat-col-empty[data-v-9e92c1ff]{padding:20px 10px;text-align:center;color:#cbd5e1;font-size:12px}.cat-picker-bottom-bar[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid #f1f5f9}.current-selected-info[data-v-9e92c1ff]{font-size:12px;color:#475569}.selected-cat-name[data-v-9e92c1ff]{color:#00c0b6;font-size:13px}.cat-search-and-confirm[data-v-9e92c1ff]{display:flex;align-items:center;gap:10px;position:relative}.cat-search-box-bottom[data-v-9e92c1ff]{flex:1;position:relative}.cat-bottom-input[data-v-9e92c1ff]{width:100%;padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;outline:none}.cat-bottom-input[data-v-9e92c1ff]:focus{border-color:#00c0b6;box-shadow:0 0 0 2px #00c0b626}.cat-search-dropdown[data-v-9e92c1ff]{position:absolute;bottom:38px;left:0;right:0;max-height:180px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:4px;box-shadow:0 -4px 12px #0000001a;z-index:50}.cat-search-drop-item[data-v-9e92c1ff]{padding:6px 10px;font-size:12px;color:#334155;cursor:pointer;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.cat-search-drop-item[data-v-9e92c1ff]:hover{background:#f0fdfa;color:#00c0b6}.cat-search-drop-item.is-disabled[data-v-9e92c1ff]{opacity:.5;color:#94a3b8;cursor:not-allowed;background:#f8fafc}.cat-search-drop-item.is-disabled[data-v-9e92c1ff]:hover{background:#f8fafc;color:#94a3b8}.picker-bottom-buttons[data-v-9e92c1ff]{display:flex;gap:6px;flex-shrink:0}.btn-cancel-cat[data-v-9e92c1ff]{padding:5px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;color:#475569;cursor:pointer}.btn-confirm-cat[data-v-9e92c1ff]{padding:5px 14px;background:#00c0b6;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.btn-confirm-cat[data-v-9e92c1ff]:disabled{opacity:.5;cursor:not-allowed}.single-brand-row[data-v-9e92c1ff]{max-width:520px;position:relative}.brand-lbl-row[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.brand-api-badge[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#0d9488;background:#f0fdfa;border:1px solid #ccfbf1;padding:1px 7px;border-radius:9999px}.brand-api-badge .dot-live[data-v-9e92c1ff]{width:6px;height:6px;border-radius:50%;background:#14b8a6;box-shadow:0 0 0 2px #14b8a633}.brand-select-wrapper[data-v-9e92c1ff]{position:relative;width:100%}.brand-select-trigger[data-v-9e92c1ff]{min-height:38px;border:1px solid #d1d5db;border-radius:6px;background:#fff;padding:5px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.brand-select-trigger[data-v-9e92c1ff]:hover{border-color:#0d9488;box-shadow:0 1px 3px #0000000d}.brand-select-wrapper.is-open .brand-select-trigger[data-v-9e92c1ff]{border-color:#0d9488;box-shadow:0 0 0 2px #0d948826}.trigger-content[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.brand-tag-nobrand[data-v-9e92c1ff]{display:inline-flex;align-items:center;background:#ecfdf5;color:#059669;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;border:1px solid #a7f3d0;white-space:nowrap}.brand-tag-selected[data-v-9e92c1ff]{display:inline-flex;align-items:center;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;border:1px solid #bfdbfe;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.brand-text-display[data-v-9e92c1ff]{font-size:13px;color:#1e293b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-select-trigger.is-no-brand .brand-text-display[data-v-9e92c1ff]{color:#475569}.trigger-actions[data-v-9e92c1ff]{display:flex;align-items:center;gap:6px;color:#64748b;flex-shrink:0}.btn-clear-brand[data-v-9e92c1ff]{border:none;background:#f1f5f9;color:#64748b;width:18px;height:18px;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s}.btn-clear-brand[data-v-9e92c1ff]:hover{background:#e2e8f0;color:#0f172a}.arrow-icon[data-v-9e92c1ff]{transition:transform .2s ease;color:#94a3b8}.arrow-icon.is-rotated[data-v-9e92c1ff]{transform:rotate(180deg)}.brand-dropdown-menu[data-v-9e92c1ff]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;z-index:1050;overflow:hidden}.brand-search-box[data-v-9e92c1ff]{display:flex;align-items:center;padding:8px 10px;background:#f8fafc;border-bottom:1px solid #f1f5f9;gap:8px}.brand-search-box .search-ico[data-v-9e92c1ff]{color:#94a3b8;flex-shrink:0}.brand-search-input[data-v-9e92c1ff]{flex:1;border:1px solid #cbd5e1;background:#fff;border-radius:4px;padding:5px 8px;font-size:12px;color:#1e293b;outline:none}.brand-search-input[data-v-9e92c1ff]:focus{border-color:#0d9488}.btn-refresh-brands[data-v-9e92c1ff]{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:4px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.btn-refresh-brands[data-v-9e92c1ff]:hover:not(:disabled){background:#f1f5f9;color:#0d9488;border-color:#cbd5e1}.brand-options-list[data-v-9e92c1ff]{max-height:280px;overflow-y:auto;padding:4px}.brand-option-item[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:6px;cursor:pointer;transition:background .15s;gap:8px}.brand-option-item[data-v-9e92c1ff]:hover{background:#f1f5f9}.brand-option-item.is-selected[data-v-9e92c1ff]{background:#f0fdfa}.brand-option-item.item-nobrand[data-v-9e92c1ff]{background:#f0fdf4;border:1px dashed #86efac;margin-bottom:4px}.brand-option-item.item-nobrand[data-v-9e92c1ff]:hover{background:#dcfce7}.brand-option-item.item-nobrand.is-selected[data-v-9e92c1ff]{background:#bbf7d0;border-color:#4ade80}.brand-option-item .option-left[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.brand-option-item .nobrand-icon[data-v-9e92c1ff]{font-size:16px;flex-shrink:0}.brand-option-item .option-info[data-v-9e92c1ff]{display:flex;flex-direction:column;min-width:0}.brand-option-item .option-name[data-v-9e92c1ff]{font-size:13px;font-weight:600;color:#0f172a}.brand-option-item .option-desc[data-v-9e92c1ff]{font-size:11px;color:#15803d;margin-top:1px;line-height:1.3}.badge-default[data-v-9e92c1ff]{font-size:10px;font-weight:600;color:#15803d;background:#dcfce7;padding:2px 6px;border-radius:4px;white-space:nowrap}.brand-group-divider[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;font-size:11px;color:#64748b;font-weight:600;background:#f8fafc;border-radius:4px;margin:4px 0 2px}.brand-count-hint[data-v-9e92c1ff]{font-size:10px;font-weight:400;color:#94a3b8}.brand-bullet[data-v-9e92c1ff]{color:#cbd5e1;font-size:14px}.badge-authorized[data-v-9e92c1ff]{font-size:10px;font-weight:500;color:#0284c7;background:#e0f2fe;padding:1px 6px;border-radius:4px;white-space:nowrap}.badge-t1[data-v-9e92c1ff]{font-size:10px;font-weight:500;color:#d97706;background:#fef3c7;padding:1px 6px;border-radius:4px;white-space:nowrap}.brand-empty-state[data-v-9e92c1ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;font-size:12px;color:#94a3b8;gap:8px}.btn-use-custom-brand[data-v-9e92c1ff]{border:1px solid #0d9488;background:#f0fdfa;color:#0f766e;padding:5px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.btn-use-custom-brand[data-v-9e92c1ff]:hover{background:#ccfbf1}.form-item[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:6px}.item-lbl[data-v-9e92c1ff]{font-size:12px;font-weight:600;color:#475569}.ms-input[data-v-9e92c1ff]{padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;outline:none}.ms-input[data-v-9e92c1ff]:focus{border-color:#2563eb}.attributes-grid-box[data-v-9e92c1ff]{background:#fff;border-top:1px solid #f1f5f9;padding:16px 0 0;margin-top:14px}.attr-grid-header[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.attr-grid-title[data-v-9e92c1ff]{font-size:14px;font-weight:600;color:#1f2937;display:flex;align-items:center}.attr-bound-tag[data-v-9e92c1ff]{font-size:12px;color:#64748b;font-weight:400;margin-left:6px}.attr-grid-actions[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px}.btn-ai-fill-attrs[data-v-9e92c1ff]{display:inline-flex;align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:1px solid rgba(99,102,241,.2);color:#fff;font-size:13px;font-weight:500;padding:4px 14px;border-radius:4px;cursor:pointer;box-shadow:0 1px 3px #6366f133;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-ai-fill-attrs[data-v-9e92c1ff]:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 3px 8px #6366f159;transform:translateY(-1px)}.btn-ai-fill-attrs[data-v-9e92c1ff]:active:not(:disabled){transform:translateY(0)}.btn-ai-fill-attrs[data-v-9e92c1ff]:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(20%);transform:none;box-shadow:none}.btn-sync-attrs[data-v-9e92c1ff]{display:inline-flex;align-items:center;background-color:#d2f2ec;border:1px solid #a2e8dc;color:#109f87;font-size:13px;font-weight:500;padding:4px 14px;border-radius:4px;cursor:pointer;transition:all .15s}.btn-sync-attrs[data-v-9e92c1ff]:hover:not(:disabled){background-color:#beece3;color:#0b806c;border-color:#79dccb}.btn-sync-attrs[data-v-9e92c1ff]:disabled{opacity:.6;cursor:not-allowed}.cat-attrs-loading[data-v-9e92c1ff]{padding:24px;display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b;font-size:12px;background:#f8fafc;border-radius:6px;border:1px dashed #cbd5e1}.cat-attrs-empty[data-v-9e92c1ff]{padding:20px;text-align:center;color:#94a3b8;font-size:12px;background:#f8fafc;border-radius:6px;border:1px dashed #e2e8f0}.spin-icon[data-v-9e92c1ff]{animation:spin-9e92c1ff 1s linear infinite}.attr-inputs-grid[data-v-9e92c1ff]{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.attr-item[data-v-9e92c1ff]{display:flex;flex-direction:column;position:relative}.attr-item[data-v-9e92c1ff]:has(.is-active-wrap){z-index:1000}.attr-name[data-v-9e92c1ff]{font-size:13px;color:#374151;font-weight:500;margin-bottom:6px;display:flex;align-items:center;gap:4px}.ms-attr-selector-wrap[data-v-9e92c1ff]{position:relative;width:100%}.ms-attr-selector-wrap.is-active-wrap[data-v-9e92c1ff]{z-index:1000}.ms-attr-input-box[data-v-9e92c1ff]{min-height:36px;border:1px solid #d1d5db;border-radius:4px;background:#fff;display:flex;align-items:center;flex-wrap:wrap;padding:3px 28px 3px 8px;gap:6px;cursor:text;position:relative;transition:border-color .15s,box-shadow .15s}.ms-attr-input-box[data-v-9e92c1ff]:hover{border-color:#20b49c}.ms-attr-input-box.is-focused[data-v-9e92c1ff]{border-color:#20b49c;box-shadow:0 0 0 2px #20b49c1f}.ms-attr-tag[data-v-9e92c1ff]{display:inline-flex;align-items:center;background-color:#e1f6f5;color:#138d75;border-radius:3px;padding:2px 8px;font-size:12px;line-height:18px;-webkit-user-select:none;user-select:none;font-weight:400}.ms-tag-remove-btn[data-v-9e92c1ff]{margin-left:5px;font-size:13px;color:#138d75;opacity:.7;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ms-tag-remove-btn[data-v-9e92c1ff]:hover{opacity:1;color:#ef4444}.ms-attr-text-input[data-v-9e92c1ff]{flex:1;min-width:150px;border:none;outline:none;background:transparent;font-size:13px;color:#1f2937;padding:2px 0}.ms-attr-text-input[data-v-9e92c1ff]::placeholder{color:#9ca3af;font-size:13px}.ms-attr-arrow[data-v-9e92c1ff]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#9ca3af;cursor:pointer;transition:transform .2s,color .15s;display:flex;align-items:center;padding:4px}.ms-attr-arrow[data-v-9e92c1ff]:hover{color:#20b49c}.ms-attr-arrow.is-open[data-v-9e92c1ff]{transform:translateY(-50%) rotate(180deg);color:#20b49c}.ms-attr-dropdown-menu[data-v-9e92c1ff]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 8px 24px #00000024;max-height:220px;overflow-y:auto;z-index:2000;padding:4px 0}.ms-attr-dropdown-menu.is-drop-up[data-v-9e92c1ff]{top:auto;bottom:calc(100% + 4px);box-shadow:0 -8px 24px #00000024}.ms-attr-dropdown-item[data-v-9e92c1ff]{padding:8px 12px;font-size:13px;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .15s}.ms-attr-dropdown-item[data-v-9e92c1ff]:hover{background-color:#f3f4f6;color:#111827}.ms-attr-dropdown-item.is-selected[data-v-9e92c1ff]{background-color:#e6f7f4;color:#109f87;font-weight:500}.ms-attr-dropdown-item .selected-check[data-v-9e92c1ff]{color:#109f87}.ms-attr-custom-option[data-v-9e92c1ff]{border-top:1px dashed #e5e7eb;color:#2563eb;background:#fafafa;padding:8px 12px;font-size:13px;cursor:pointer}.ms-attr-custom-option[data-v-9e92c1ff]:hover{background:#eff6ff}.ms-attr-empty-option[data-v-9e92c1ff]{padding:10px 12px;font-size:12px;color:#9ca3af;text-align:center}.ms-sku-header-row[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#fff;border-bottom:1px solid #f1f5f9}.header-left-part[data-v-9e92c1ff]{display:flex;align-items:center;gap:24px}.ms-section-title[data-v-9e92c1ff]{font-size:14px;font-weight:700;color:#1e293b;margin:0;white-space:nowrap}.sku-locked-pill[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;background:#fff1f2;border:1px solid #fecdd3;color:#e11d48;font-size:11px;font-weight:600;border-radius:12px;white-space:nowrap}.ms-sku-mode-group[data-v-9e92c1ff]{display:flex;align-items:center;gap:18px}.ms-radio-item[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.ms-radio-item.is-disabled[data-v-9e92c1ff]{opacity:.55;cursor:not-allowed!important}.ms-radio-item.is-disabled input[data-v-9e92c1ff]{cursor:not-allowed!important}.ms-radio-item input[type=radio][data-v-9e92c1ff]{display:none}.radio-custom-dot[data-v-9e92c1ff]{width:14px;height:14px;border:1.5px solid #cbd5e1;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;transition:all .15s}.ms-radio-item.is-active .radio-custom-dot[data-v-9e92c1ff]{border-color:#0d9488}.ms-radio-item.is-active .radio-custom-dot[data-v-9e92c1ff]:after{content:"";width:7px;height:7px;background:#0d9488;border-radius:50%}.radio-text[data-v-9e92c1ff]{font-size:13px;color:#475569;font-weight:500}.ms-radio-item.is-active .radio-text[data-v-9e92c1ff]{color:#0d9488;font-weight:600}.header-right-part[data-v-9e92c1ff]{display:flex;align-items:center;gap:10px}.ms-sku-btn[data-v-9e92c1ff]{height:30px;padding:0 12px;font-size:12px;font-weight:500;border-radius:4px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-translate-sku[data-v-9e92c1ff]{background:#fff;border:1px solid #d1d5db;color:#374151;box-shadow:0 1px 2px #0000000a}.btn-translate-sku[data-v-9e92c1ff]:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6;color:#2563eb}.btn-translate-sku[data-v-9e92c1ff]:disabled{opacity:.5;cursor:not-allowed!important;background:#f8fafc!important;color:#94a3b8!important;border-color:#e2e8f0!important}.btn-translate-sku.is-active[data-v-9e92c1ff]{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.ms-sku-translate-popover[data-v-9e92c1ff]{position:absolute;top:calc(100% + 9px);left:0;width:520px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #0000000f;z-index:200;padding:16px 18px 14px;text-align:left}.ms-sku-translate-popover .arrow-left[data-v-9e92c1ff]{position:absolute;top:-6px;left:36px;width:10px;height:10px;background:#fff;border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;transform:rotate(45deg)}.pop-header-bar[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.pop-title-wrap[data-v-9e92c1ff]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:#1e293b}.pop-title-icon[data-v-9e92c1ff]{color:#2563eb}.pop-close-btn[data-v-9e92c1ff]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:all .15s}.pop-close-btn[data-v-9e92c1ff]:hover{background:#f1f5f9;color:#475569}.pop-shop-notice-bar[data-v-9e92c1ff]{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:12px;margin-bottom:12px}.notice-prefix[data-v-9e92c1ff]{color:#64748b}.notice-shop-name[data-v-9e92c1ff]{color:#0f172a}.notice-tag[data-v-9e92c1ff]{margin-left:auto;font-size:11px;color:#0284c7;background:#e0f2fe;padding:1px 6px;border-radius:3px}.pop-lang-groups-scroll[data-v-9e92c1ff]{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.lang-group-title[data-v-9e92c1ff]{font-size:12px;font-weight:600;color:#64748b;margin-bottom:8px}.lang-chips-grid[data-v-9e92c1ff]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.lang-chip-item[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.lang-chip-item[data-v-9e92c1ff]:hover{border-color:#93c5fd;background:#f8fafc}.lang-chip-item.is-selected[data-v-9e92c1ff]{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb}.chip-flag[data-v-9e92c1ff]{font-size:16px;line-height:1}.chip-detail[data-v-9e92c1ff]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.chip-name[data-v-9e92c1ff]{font-size:12px;font-weight:500;color:#1e293b;white-space:nowrap}.chip-country-text[data-v-9e92c1ff]{font-size:11px;color:#64748b;margin-left:2px;white-space:nowrap}.lang-chip-item.is-selected .chip-name[data-v-9e92c1ff]{color:#1d4ed8;font-weight:600}.lang-chip-item.is-selected .chip-country-text[data-v-9e92c1ff]{color:#3b82f6}.chip-match-badge[data-v-9e92c1ff]{font-size:10px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;padding:0 4px;border-radius:3px;line-height:16px}.chip-check-icon[data-v-9e92c1ff]{color:#2563eb;margin-left:auto;flex-shrink:0}.popover-action-bar[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9}.pop-selected-label[data-v-9e92c1ff]{font-size:12px;color:#64748b}.selected-lang-highlight[data-v-9e92c1ff]{color:#2563eb}.pop-action-btns[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px}.btn-pop-cancel[data-v-9e92c1ff]{padding:5px 12px;font-size:12px;color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer;transition:all .15s}.btn-pop-cancel[data-v-9e92c1ff]:hover{background:#f8fafc;color:#334155;border-color:#94a3b8}.btn-pop-confirm[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:500;color:#fff;background:#2563eb;border:1px solid #1d4ed8;border-radius:4px;cursor:pointer;transition:all .15s}.btn-pop-confirm[data-v-9e92c1ff]:hover:not(:disabled){background:#1d4ed8}.btn-pop-confirm[data-v-9e92c1ff]:disabled{opacity:.5;cursor:not-allowed}.btn-add-dim[data-v-9e92c1ff]{background:#f0fdfa;border:1px solid #5eead4;color:#0d9488}.btn-add-dim[data-v-9e92c1ff]:hover:not(:disabled){background:#ccfbf1;border-color:#2dd4bf}.btn-add-dim[data-v-9e92c1ff]:disabled{opacity:.5;cursor:not-allowed}.ms-tpl-dropdown-box[data-v-9e92c1ff]{position:relative}.btn-white-dropdown[data-v-9e92c1ff],.btn-white-action[data-v-9e92c1ff]{background:#fff;border:1px solid #d1d5db;color:#374151;box-shadow:0 1px 2px #0000000a}.btn-white-dropdown[data-v-9e92c1ff]:hover,.btn-white-action[data-v-9e92c1ff]:hover{background:#f9fafb;border-color:#9ca3af;color:#111827}.btn-white-dropdown[data-v-9e92c1ff]:disabled,.btn-white-action[data-v-9e92c1ff]:disabled{opacity:.5;cursor:not-allowed!important;background:#f8fafc!important;color:#94a3b8!important;border-color:#e2e8f0!important}.icon-down[data-v-9e92c1ff]{color:#6b7280}.ms-sku-tpl-menu[data-v-9e92c1ff]{position:absolute;top:100%;right:0;margin-top:5px;width:170px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000000d;z-index:200;padding:4px 0}.popover-mask[data-v-9e92c1ff]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:transparent;cursor:default}.sku-tpl-item[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px;color:#334155;cursor:pointer;transition:background .15s}.sku-tpl-item[data-v-9e92c1ff]:hover{background:#f1f5f9;color:#0d9488}.tpl-count[data-v-9e92c1ff]{font-size:11px;color:#94a3b8}.sku-empty-cat-alert[data-v-9e92c1ff]{margin:14px 18px 0;padding:12px 16px;background:#fffbeb;border:1px solid #fef3c7;border-left:4px solid #f59e0b;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 1px 3px #f59e0b14}.alert-content-wrap[data-v-9e92c1ff]{display:flex;align-items:center;gap:12px}.alert-icon-circle[data-v-9e92c1ff]{width:30px;height:30px;border-radius:50%;background:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert-text-group[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:2px}.alert-title[data-v-9e92c1ff]{font-size:13px;font-weight:600;color:#92400e}.alert-desc[data-v-9e92c1ff]{font-size:12px;color:#b45309}.btn-alert-pick-cat[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#00b4a6;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;box-shadow:0 1px 3px #00b4a64d}.btn-alert-pick-cat[data-v-9e92c1ff]:hover{background:#009688;transform:translateY(-1px);box-shadow:0 3px 6px #00b4a659}.ms-sku-body[data-v-9e92c1ff]{position:relative;padding:16px 18px}.ms-sku-body.is-sku-disabled[data-v-9e92c1ff]{-webkit-user-select:none;user-select:none;min-height:240px}.sku-disabled-overlay-mask[data-v-9e92c1ff]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#ffffff80;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:not-allowed;display:flex;justify-content:center;align-items:flex-start;padding-top:50px;border-radius:0 0 8px 8px;transition:background .2s ease}.sku-disabled-overlay-mask[data-v-9e92c1ff]:hover{background:#f8fafca6}.sku-disabled-sticky-pill[data-v-9e92c1ff]{position:sticky;top:90px;display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#1e293b;color:#fff;font-size:13px;font-weight:500;border-radius:20px;box-shadow:0 10px 20px -5px #0f172a59;pointer-events:none;transition:transform .15s ease,background .15s ease}.sku-disabled-overlay-mask:hover .sku-disabled-sticky-pill[data-v-9e92c1ff]{transform:scale(1.04);background:#0f172a}.ms-sku-body.is-sku-disabled input[data-v-9e92c1ff],.ms-sku-body.is-sku-disabled select[data-v-9e92c1ff],.ms-sku-body.is-sku-disabled button[data-v-9e92c1ff],.ms-sku-body.is-sku-disabled .opt-del-btn[data-v-9e92c1ff],.ms-sku-body.is-sku-disabled .opt-drag-handle[data-v-9e92c1ff],.ms-sku-body.is-sku-disabled .btn-add-spec-opt[data-v-9e92c1ff],.ms-sku-body.is-sku-disabled .sku-act-btn[data-v-9e92c1ff],.ms-sku-body.is-sku-disabled .sku-no-img-box[data-v-9e92c1ff],.ms-sku-body.is-sku-disabled .btn-th-batch[data-v-9e92c1ff]{pointer-events:none!important}.ms-specs-block[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:16px;background:#fbfcfd;border:1px solid #edf2f7;border-radius:8px;padding:16px;margin-bottom:16px}.ms-spec-dimension-row[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:12px}.dim-header-line[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:flex-start;gap:14px}.dim-label-group[data-v-9e92c1ff]{display:flex;align-items:center;gap:6px}.dim-label[data-v-9e92c1ff]{font-size:13px;font-weight:500;color:#334155;white-space:nowrap}.dim-select-wrap[data-v-9e92c1ff]{position:relative;display:inline-flex;align-items:center}.ms-dim-select[data-v-9e92c1ff]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:4px 26px 4px 10px;font-size:12px;font-weight:500;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#1e293b;outline:none;cursor:pointer;min-width:100px;height:28px;transition:border-color .15s}.ms-dim-select[data-v-9e92c1ff]:focus{border-color:#0d9488}.select-chevron[data-v-9e92c1ff]{position:absolute;right:8px;pointer-events:none;color:#94a3b8}.dim-notice-badge[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#ea580c;font-weight:500}.notice-icon[data-v-9e92c1ff]{color:#ea580c}.btn-del-dim[data-v-9e92c1ff]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font-size:12px;color:#ef4444;background:transparent;border:none;cursor:pointer}.btn-del-dim[data-v-9e92c1ff]:hover{text-decoration:underline}.dim-options-grid[data-v-9e92c1ff]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px}.dim-opt-box[data-v-9e92c1ff]{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:0 8px 0 12px;height:36px;box-shadow:0 1px 2px #00000005;transition:border-color .15s,box-shadow .15s,background-color .15s,opacity .15s;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;cursor:grab}.dim-opt-box[data-v-9e92c1ff]:hover{border-color:#00b4a6}.dim-opt-box:hover .opt-drag-handle[data-v-9e92c1ff]{color:#00b4a6;background:#e6fffa}.dim-opt-box[data-v-9e92c1ff]:focus-within{border-color:#00b4a6;box-shadow:0 0 0 2px #00b4a626}.dim-opt-input[data-v-9e92c1ff]{flex:1;height:100%;border:none;outline:none;font-size:13px;color:#1e293b;background:transparent;min-width:0}.dim-opt-meta[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;margin-left:8px}.opt-counter[data-v-9e92c1ff]{font-size:11px;color:#9ca3af;white-space:nowrap;-webkit-user-select:none;user-select:none}.opt-del-btn[data-v-9e92c1ff]{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:3px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.opt-del-btn[data-v-9e92c1ff]:hover{color:#ef4444;background:#fef2f2}.opt-drag-handle[data-v-9e92c1ff]{color:#9ca3af;cursor:grab;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .15s;-webkit-user-select:none;user-select:none}.opt-drag-handle[data-v-9e92c1ff]:hover{color:#0d9488;background:#f0fdfa}.opt-drag-handle[data-v-9e92c1ff]:active{cursor:grabbing;transform:scale(.95)}.dim-add-line[data-v-9e92c1ff]{margin-top:2px;display:flex;align-items:center}.btn-add-spec-opt[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;font-size:12px;color:#0d9488;background:transparent;border:none;font-weight:500;cursor:pointer;transition:all .15s}.btn-add-spec-opt[data-v-9e92c1ff]:hover{color:#0f766e;text-decoration:underline}.dim-dup-banner[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:#fff1f2;border:1px solid #fecdd3;border-radius:4px;font-size:12px;color:#e11d48;font-weight:500;margin-left:12px}.dim-dup-banner .dup-icon[data-v-9e92c1ff]{color:#e11d48;flex-shrink:0}.btn-mini-dedup[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:4px;background:#e11d48;color:#fff;border:none;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:600;cursor:pointer;margin-left:6px;transition:all .15s}.btn-mini-dedup[data-v-9e92c1ff]:hover{background:#be123c;transform:translateY(-1px)}.btn-dim-dedup-action[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:4px;margin-left:12px;padding:3px 10px;font-size:12px;color:#e11d48;background:#fff1f2;border:1px solid #fecdd3;border-radius:4px;font-weight:600;cursor:pointer;transition:all .15s}.btn-dim-dedup-action[data-v-9e92c1ff]:hover{background:#ffe4e6;border-color:#fda4af;transform:translateY(-1px)}.dim-opt-box.is-duplicate-opt[data-v-9e92c1ff]{border-color:#f87171!important;background-color:#fffbfa;box-shadow:0 0 0 2px #ef444426}.dim-opt-box.is-duplicate-opt[data-v-9e92c1ff]:focus-within{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444440}.dim-opt-input.has-dup-error[data-v-9e92c1ff]{color:#dc2626;font-weight:500}.opt-dup-badge[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:3px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:600;white-space:nowrap}.ms-sku-images-block[data-v-9e92c1ff]{margin-top:14px;padding-top:14px;border-top:1px solid #edf2f7;display:flex;flex-direction:column;gap:8px}.sku-img-toolbar[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.toolbar-left[data-v-9e92c1ff]{display:flex;align-items:center;gap:16px}.sku-ctrl-checkbox[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569;cursor:pointer}.sku-ctrl-checkbox input[type=checkbox][data-v-9e92c1ff]{accent-color:#0d9488;cursor:pointer}.toolbar-right[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tool-btn-white[data-v-9e92c1ff]{height:28px;padding:0 10px;font-size:12px;color:#475569;background:#fff;border:1px solid #d1d5db;border-radius:4px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:all .15s}.tool-btn-white[data-v-9e92c1ff]:hover{background:#f9fafb;border-color:#9ca3af;color:#0f172a}.tool-btn-white .btn-ico[data-v-9e92c1ff]{color:#64748b}.sku-img-hint-text[data-v-9e92c1ff]{font-size:11px;color:#9ca3af;line-height:1.5;margin-bottom:4px}.sku-img-cards-row[data-v-9e92c1ff]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;overflow:visible;scrollbar-width:none;padding-bottom:8px}.sku-img-cards-row[data-v-9e92c1ff]::-webkit-scrollbar{display:none}.sku-img-card[data-v-9e92c1ff]{position:relative;width:124px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease;cursor:grab;flex-shrink:0;-webkit-user-select:none;user-select:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.sku-img-card[data-v-9e92c1ff]:active{cursor:grabbing}.sku-img-cards-row.cards-large .sku-img-card[data-v-9e92c1ff]{width:156px}.sku-img-card[data-v-9e92c1ff]:hover{border-color:#0d9488;box-shadow:0 4px 10px #0d948826}.sku-img-card.is-selected[data-v-9e92c1ff]{border-color:#0d9488;box-shadow:0 0 0 2px #0d948873}.sku-img-card.is-selected .sku-card-img-wrap[data-v-9e92c1ff]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d94881f;pointer-events:none}.sku-card-check[data-v-9e92c1ff]{position:absolute;top:6px;right:6px;width:20px;height:20px;background:#0d9488;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:20;box-shadow:0 2px 4px #0003}.sku-card-img-wrap[data-v-9e92c1ff]{position:relative;width:100%;aspect-ratio:1 / 1;background:#f9fafb;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.sku-thumb-img[data-v-9e92c1ff]{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.sku-no-img-box[data-v-9e92c1ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#94a3b8;font-size:11px;width:100%;height:100%;cursor:pointer;transition:color .15s,background-color .15s}.sku-no-img-box[data-v-9e92c1ff]:hover{color:#2563eb;background-color:#eff6ff}.sku-uploading-overlay[data-v-9e92c1ff]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;z-index:25;font-size:11px;color:#2563eb;font-weight:500;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.sku-watermark-tag[data-v-9e92c1ff]{position:absolute;top:4px;left:4px;background:#0f172ab3;color:#f8fafc;font-size:9px;padding:1px 4px;border-radius:2px;font-weight:600;letter-spacing:.5px}.sku-ai-tag[data-v-9e92c1ff]{position:absolute;top:4px;left:4px;background:#0d9488d9;color:#fff;font-size:9px;padding:1px 4px;border-radius:2px;font-weight:600}.sku-opt-name-strip[data-v-9e92c1ff]{position:absolute;bottom:0;left:0;right:0;background:#000000a6;color:#fff;font-size:11px;padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;line-height:1.2}.sku-card-actions[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-around;padding:5px 2px;background:#fff;border-top:1px solid #f1f5f9}.sku-act-btn[data-v-9e92c1ff]{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:3px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.sku-act-btn[data-v-9e92c1ff]:hover{background:#f0fdfa;color:#0d9488}.sku-act-btn.btn-trans[data-v-9e92c1ff]:hover{background:#ecfdf5;color:#059669}.sku-act-btn.font-ai[data-v-9e92c1ff]{font-size:10px;font-weight:800;font-family:system-ui,-apple-system,sans-serif;color:#0d9488;letter-spacing:-.5px}.sku-table-toolbar[data-v-9e92c1ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 2px}.sku-list-title[data-v-9e92c1ff]{font-size:14px;font-weight:500;color:#303133}.sku-list-count[data-v-9e92c1ff]{font-size:13px;color:#606266}.selected-num[data-v-9e92c1ff]{color:#f56c6c;font-weight:600}.toolbar-right[data-v-9e92c1ff]{display:flex;align-items:center;gap:10px}.ms-currency-select[data-v-9e92c1ff]{height:32px;padding:0 10px;font-size:13px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#303133;outline:none;cursor:pointer;transition:border-color .2s}.ms-currency-select[data-v-9e92c1ff]:hover{border-color:#c0c4cc}.ms-currency-select[data-v-9e92c1ff]:focus{border-color:#00b5ad}.sku-search-box[data-v-9e92c1ff]{width:200px}.sku-search-input[data-v-9e92c1ff]{width:100%;height:32px;padding:0 10px;font-size:12px;border:1px solid #dcdfe6;border-radius:4px;outline:none;box-sizing:border-box;color:#303133;transition:border-color .2s}.sku-search-input[data-v-9e92c1ff]::placeholder{color:#c0c4cc}.sku-search-input[data-v-9e92c1ff]:focus{border-color:#00b5ad}.btn-sku-batch-del[data-v-9e92c1ff]{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;font-size:12px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#606266;cursor:pointer;transition:all .2s}.btn-sku-batch-del[data-v-9e92c1ff]:hover{color:#f56c6c;border-color:#fbc4c4;background:#fef0f0}.del-btn-icon[data-v-9e92c1ff]{color:inherit}.sku-table-wrap[data-v-9e92c1ff]{border:1px solid #ebeef5;border-radius:6px;overflow:visible;position:relative;background:#fff}.ms-sku-table[data-v-9e92c1ff]{width:100%;border-collapse:collapse}.ms-sku-table th[data-v-9e92c1ff]{background:#f8fafc;color:#606266;font-size:13px;font-weight:500;padding:10px;border-bottom:1px solid #ebeef5;text-align:left}.ms-sku-table td[data-v-9e92c1ff]{padding:10px;border-bottom:1px solid #ebeef5;vertical-align:top}.ms-sku-table tbody tr[data-v-9e92c1ff]:hover{background-color:#f8fafc}.ms-checkbox[data-v-9e92c1ff]{width:15px;height:15px;cursor:pointer;accent-color:#00b5ad}.dim-col-title[data-v-9e92c1ff]{font-weight:600;color:#303133}.th-with-batch[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.th-batch-anchor[data-v-9e92c1ff]{position:relative;display:inline-flex;align-items:center}.th-help-icon[data-v-9e92c1ff]{color:#909399;cursor:help;margin-left:2px;margin-right:2px}.th-tag-highlight[data-v-9e92c1ff]{background:#e6f7f6;color:#009688;padding:2px 5px;border-radius:3px;font-weight:500}.th-sep[data-v-9e92c1ff]{color:#dcdfe6;margin:0 2px}.btn-th-batch[data-v-9e92c1ff]{background:transparent;border:none;padding:0 2px;margin:0;font-size:12px;line-height:inherit;color:#00b5ad;cursor:pointer;font-weight:500;transition:all .15s ease;-webkit-user-select:none;user-select:none}.btn-th-batch[data-v-9e92c1ff]:hover{color:#008477;text-decoration:underline}.btn-th-batch.is-active[data-v-9e92c1ff]{color:#006e63;font-weight:600}.ms-header-popover[data-v-9e92c1ff]{position:absolute;top:calc(100% + 8px);left:0;width:260px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #00000014;z-index:2200;padding:12px 14px;font-weight:400;text-align:left;color:#1e293b}.source-price-popover[data-v-9e92c1ff]{left:0}.price-popover[data-v-9e92c1ff]{left:0;width:270px}.stock-popover[data-v-9e92c1ff]{left:auto;right:0}.sku-code-popover[data-v-9e92c1ff],.weight-popover[data-v-9e92c1ff]{left:auto;right:0;width:280px}.header-pop-arrow[data-v-9e92c1ff]{position:absolute;top:-6px;left:14px;width:10px;height:10px;background:#fff;border-left:1px solid #cbd5e1;border-top:1px solid #cbd5e1;transform:rotate(45deg)}.stock-popover .header-pop-arrow[data-v-9e92c1ff],.sku-code-popover .header-pop-arrow[data-v-9e92c1ff],.weight-popover .header-pop-arrow[data-v-9e92c1ff]{left:auto;right:20px}.header-pop-title[data-v-9e92c1ff]{font-size:13px;font-weight:600;color:#0f172a;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.header-pop-body[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.pop-radio-opt[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;font-size:12px;color:#334155;cursor:pointer;padding:4px 6px;border-radius:4px;transition:background .15s}.pop-radio-opt[data-v-9e92c1ff]:hover,.pop-radio-opt.is-selected[data-v-9e92c1ff]{background:#f0fdfa;color:#007a70}.pop-form-row[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#334155}.opt-label[data-v-9e92c1ff]{font-size:12px;color:#475569;white-space:nowrap}.pop-ipt-cur-wrap[data-v-9e92c1ff]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:4px;background:#fff;overflow:hidden;height:28px;flex:1}.pop-ipt-cur-wrap[data-v-9e92c1ff]:focus-within{border-color:#00b5ad;box-shadow:0 0 0 2px #00b5ad26}.cur-tag[data-v-9e92c1ff]{padding:0 6px;background:#f8fafc;color:#64748b;font-size:11px;border-right:1px solid #e2e8f0;line-height:28px;-webkit-user-select:none;user-select:none}.pop-ipt-cur-wrap .cur-tag[data-v-9e92c1ff]:last-child{border-right:none;border-left:1px solid #e2e8f0}.pop-sub-ipt[data-v-9e92c1ff]{border:none;outline:none;padding:0 8px;width:100%;height:100%;font-size:12px;color:#0f172a;background:transparent}.pop-unit-select[data-v-9e92c1ff]{border:none;outline:none;background:#f8fafc;border-left:1px solid #e2e8f0;font-size:12px;color:#64748b;padding:0 6px;height:100%;cursor:pointer}.header-pop-actions[data-v-9e92c1ff]{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #f1f5f9}.btn-pop-cancel[data-v-9e92c1ff]{padding:4px 10px;font-size:12px;border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:4px;cursor:pointer;transition:all .15s}.btn-pop-cancel[data-v-9e92c1ff]:hover{background:#f1f5f9;color:#0f172a}.btn-pop-confirm[data-v-9e92c1ff]{padding:4px 12px;font-size:12px;border:1px solid #00b5ad;background:#00b5ad;color:#fff;border-radius:4px;cursor:pointer;font-weight:500;transition:all .15s}.btn-pop-confirm[data-v-9e92c1ff]:hover{background:#008f84;border-color:#008f84}.sku-spec-name-cell[data-v-9e92c1ff]{font-size:13px;color:#303133;line-height:1.4;word-break:break-word;min-height:32px;display:flex;align-items:center}.sku-cell-action-box[data-v-9e92c1ff]{height:32px;display:flex;align-items:center;justify-content:center}.sku-dim-val-text[data-v-9e92c1ff]{font-weight:400}.sku-cell-flex[data-v-9e92c1ff]{display:flex;align-items:center;gap:6px}.sku-cell-input-box[data-v-9e92c1ff]{display:flex;align-items:center;height:32px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;padding:0 8px;box-sizing:border-box;flex:1;transition:border-color .2s}.sku-cell-input-box[data-v-9e92c1ff]:focus-within{border-color:#00b5ad;box-shadow:0 0 0 2px #00b5ad1f}.cell-cur-tag[data-v-9e92c1ff]{font-size:12px;color:#606266;-webkit-user-select:none;user-select:none}.cell-cur-div[data-v-9e92c1ff]{font-size:12px;color:#dcdfe6;margin:0 4px;-webkit-user-select:none;user-select:none}.cell-ipt[data-v-9e92c1ff]{border:none;outline:none;background:transparent;width:100%;font-size:13px;color:#303133;padding:0;min-width:0}.highlight-price-ipt[data-v-9e92c1ff]{font-weight:500;color:#1f2937}.btn-cell-tool-icon[data-v-9e92c1ff]{background:none;border:none;padding:2px;color:#00b5ad;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s;flex-shrink:0}.btn-cell-tool-icon[data-v-9e92c1ff]:hover{background:#e6fffa;color:#00897b}.sku-price-cell-wrap[data-v-9e92c1ff]{display:flex;flex-direction:column}.sub-price-hint[data-v-9e92c1ff]{font-size:12px;color:#909399;margin-top:3px;padding-left:2px}.stock-input-box[data-v-9e92c1ff]{position:relative;padding-right:24px}.btn-stock-gear[data-v-9e92c1ff]{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:none;border:none;padding:2px;color:#00b5ad;cursor:pointer;display:flex;align-items:center;border-radius:2px;transition:all .15s}.sku-warehouse-modal-card[data-v-9e92c1ff]{width:900px;max-width:95vw;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.sku-wh-alert-banner[data-v-9e92c1ff]{background-color:#fffbf0;border:1px solid #ffe8cc;border-radius:4px;padding:12px 16px;font-size:12px;line-height:1.8;color:#e65100;margin-bottom:20px}.sku-wh-alert-banner p[data-v-9e92c1ff]{margin:0}.sku-wh-table-wrap[data-v-9e92c1ff]{border:1px solid #ebeef5;border-radius:4px;overflow:hidden}.sku-wh-table[data-v-9e92c1ff]{width:100%;border-collapse:collapse}.sku-wh-table th[data-v-9e92c1ff]{background-color:#f8fafc;color:#606266;font-size:13px;font-weight:500;padding:12px 14px;border-bottom:1px solid #ebeef5;text-align:left}.sku-wh-table td[data-v-9e92c1ff]{padding:14px;border-bottom:1px solid #ebeef5;vertical-align:middle;font-size:13px;color:#303133}.wh-cell-shopname[data-v-9e92c1ff]{color:#303133;font-weight:500}.wh-cell-shoptype[data-v-9e92c1ff]{color:#606266}.btn-wh-sync-link[data-v-9e92c1ff],.btn-wh-batch-link[data-v-9e92c1ff]{background:none;border:none;color:#00b5ad;cursor:pointer;font-size:13px;padding:0;font-weight:400}.btn-wh-sync-link[data-v-9e92c1ff]:hover,.btn-wh-batch-link[data-v-9e92c1ff]:hover{text-decoration:underline;color:#00897b}.wh-select-flex[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px}.wh-select-wrapper[data-v-9e92c1ff]{position:relative;flex:1;max-width:250px}.wh-styled-select[data-v-9e92c1ff]{width:100%;height:32px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:0 28px 0 10px;font-size:13px;color:#303133;outline:none;cursor:pointer;transition:border-color .2s}.wh-styled-select[data-v-9e92c1ff]:focus{border-color:#00b5ad;box-shadow:0 0 0 2px #00b5ad1f}.wh-select-arrow[data-v-9e92c1ff]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#909399;pointer-events:none}.btn-wh-clear[data-v-9e92c1ff]{background:none;border:none;padding:4px;color:#c0c4cc;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s}.btn-wh-clear[data-v-9e92c1ff]:hover{color:#f56c6c}.wh-stock-input[data-v-9e92c1ff]{width:140px;height:32px;border:1px solid #dcdfe6;border-radius:4px;padding:0 10px;font-size:13px;color:#303133;box-sizing:border-box;outline:none;transition:border-color .2s}.wh-stock-input[data-v-9e92c1ff]:focus{border-color:#00b5ad;box-shadow:0 0 0 2px #00b5ad1f}.btn-stock-gear[data-v-9e92c1ff]{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:none;border:none;padding:2px;color:#00b5ad;cursor:pointer;display:flex;align-items:center}.btn-stock-gear[data-v-9e92c1ff]:hover{color:#00897b}.sku-code-box[data-v-9e92c1ff]{display:flex;align-items:center;height:32px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;padding:0 8px;box-sizing:border-box;position:relative;transition:border-color .2s}.sku-code-box[data-v-9e92c1ff]:focus-within{border-color:#00b5ad;box-shadow:0 0 0 2px #00b5ad1f}.sku-code-ipt[data-v-9e92c1ff]{border:none;outline:none;background:transparent;width:100%;padding-right:48px;font-size:12px;color:#303133}.sku-len-counter[data-v-9e92c1ff]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:#c0c4cc;pointer-events:none;-webkit-user-select:none;user-select:none}.weight-input-box[data-v-9e92c1ff]{display:flex;align-items:center;height:32px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;padding:0 4px 0 8px;box-sizing:border-box;flex:1}.weight-input-box[data-v-9e92c1ff]:focus-within{border-color:#00b5ad;box-shadow:0 0 0 2px #00b5ad1f}.weight-num-ipt[data-v-9e92c1ff]{width:45px;flex:1}.cell-unit-div[data-v-9e92c1ff]{width:1px;height:16px;background:#e4e7ed;margin:0 4px}.sku-unit-select[data-v-9e92c1ff]{border:none;outline:none;background:transparent;font-size:12px;color:#606266;cursor:pointer;padding:0 2px}.btn-row-del[data-v-9e92c1ff]{background:none;border:none;padding:4px;color:#00b5ad;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.btn-row-del[data-v-9e92c1ff]:hover{color:#f56c6c;background:#fef0f0}.prod-img-section-header[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.prod-img-section-header .header-left[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px}.img-count-badge[data-v-9e92c1ff]{font-size:13px;font-weight:400;color:#64748b;margin-left:4px}.header-right-tools[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prod-img-body[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:10px}.prod-img-sub-toolbar[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.sub-toolbar-left[data-v-9e92c1ff]{display:flex;align-items:center;gap:16px;font-size:12px;color:#475569}.btn-quick-sel[data-v-9e92c1ff]{background:transparent;border:none;color:#0d9488;font-size:12px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s}.btn-quick-sel[data-v-9e92c1ff]:hover{background:#f0fdfa;text-decoration:underline}.prod-img-hint-line[data-v-9e92c1ff]{font-size:11px;color:#94a3b8;line-height:1.6;padding-bottom:4px}.hint-drag-tag[data-v-9e92c1ff]{color:#0d9488;font-weight:500}.hint-warn-tag[data-v-9e92c1ff]{color:#ef4444;font-weight:500}.prod-img-gallery-row[data-v-9e92c1ff]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;overflow:visible;padding:8px 2px 14px}.prod-img-gallery-row.cards-large[data-v-9e92c1ff]{grid-template-columns:repeat(4,1fr)}.prod-img-gallery-row[data-v-9e92c1ff]::-webkit-scrollbar{display:none}.prod-img-card[data-v-9e92c1ff]{position:relative;width:100%;background:#fff;border:1px solid #d9d9d9;border-radius:4px;overflow:visible;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;cursor:grab;transition:border-color .15s ease,box-shadow .15s ease;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.prod-img-card[data-v-9e92c1ff]:active{cursor:grabbing}.prod-img-card[data-v-9e92c1ff]:hover{border-color:#00b4a6;box-shadow:0 4px 12px #00b4a626}.prod-img-card.is-selected[data-v-9e92c1ff]{border-color:#00b4a6;box-shadow:0 0 0 1px #00b4a6}.corner-triangle-badge[data-v-9e92c1ff]{position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:22px 22px 0 0;border-color:#00b4a6 transparent transparent transparent;z-index:10;pointer-events:none}.corner-triangle-badge .check-ico[data-v-9e92c1ff]{position:absolute;top:-22px;left:2px;font-size:11px;font-weight:700;color:#fff;line-height:1;font-family:sans-serif}.prod-img-thumb-wrap[data-v-9e92c1ff]{position:relative;width:100%;aspect-ratio:1 / 1;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:2px 2px 0 0}.prod-thumb-img[data-v-9e92c1ff]{width:100%;height:100%;object-fit:contain;background:#f8fafc;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.btn-thumb-zoom[data-v-9e92c1ff]{position:absolute;top:0;right:0;width:22px;height:22px;background:#00b4a6;color:#fff;border:none;border-radius:0 2px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease;z-index:6}.prod-img-card:hover .btn-thumb-zoom[data-v-9e92c1ff],.btn-thumb-zoom.is-visible[data-v-9e92c1ff]{opacity:1}.btn-thumb-zoom[data-v-9e92c1ff]:hover{background:#009688}.prod-img-meta-strip[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:center;height:20px;background:#f2f3f5f2;font-size:11px;color:#4b5563;border-top:1px solid #f0f0f0;font-family:inherit;-webkit-user-select:none;user-select:none}.prod-img-actions-bar[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:center;height:28px;background:#fff;border-top:1px solid #f0f0f0;border-radius:0 0 2px 2px;margin-top:auto}.prod-act-btn[data-v-9e92c1ff]{background:transparent;border:none;color:#64748b;width:24px;height:24px;border-radius:2px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;padding:0}.prod-act-btn[data-v-9e92c1ff]:hover{color:#00b4a6;background:#f0fdfa}.prod-act-btn.btn-del[data-v-9e92c1ff]:hover{color:#ef4444;background:#fef2f2}.prod-act-btn.btn-trans[data-v-9e92c1ff]:hover{color:#059669;background:#ecfdf5}.prod-img-add-card[data-v-9e92c1ff]{width:100%;height:100%;min-height:180px;border:1px dashed #d9d9d9;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:#fafafa;color:#9ca3af;transition:all .2s ease;box-sizing:border-box}.prod-img-add-card[data-v-9e92c1ff]:hover{border-color:#00b4a6;background:#f0fdfa;color:#00b4a6}.prod-img-add-card .add-plus-icon[data-v-9e92c1ff]{font-size:26px;line-height:1;color:#9ca3af;font-weight:300}.prod-img-add-card .add-text[data-v-9e92c1ff]{font-size:12px;color:#6b7280}.prod-img-flip-move[data-v-9e92c1ff]{transition:transform .2s cubic-bezier(.25,1,.5,1)}.prod-img-card.is-dragging-slot[data-v-9e92c1ff],.sku-img-card.is-dragging-slot[data-v-9e92c1ff],.dim-opt-box.is-dragging-slot[data-v-9e92c1ff],.batch-img-card.is-dragging-slot[data-v-9e92c1ff]{opacity:.35!important;border:1.5px dashed #00b4a6!important;background:#f8fafc!important;box-shadow:none!important;transition:none!important}.prod-img-floating-card[data-v-9e92c1ff],.sku-img-floating-card[data-v-9e92c1ff],.dim-opt-floating-box[data-v-9e92c1ff],.batch-img-floating-card[data-v-9e92c1ff]{position:fixed;top:0;left:0;pointer-events:none;z-index:999999;background:#fffffffa;border:2px solid #00b4a6;border-radius:4px;box-shadow:0 12px 30px #0003,0 0 0 1px #00b4a640;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);will-change:transform}.batch-img-floating-card[data-v-9e92c1ff]{border-radius:4px;display:flex;flex-direction:column;overflow:hidden}.prod-img-floating-card[data-v-9e92c1ff]{border-radius:2px;display:flex;flex-direction:column;overflow:hidden}.sku-img-floating-card[data-v-9e92c1ff]{border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.dim-opt-floating-box[data-v-9e92c1ff]{display:flex;align-items:center;padding:0 8px 0 12px;box-sizing:border-box}.dim-opt-floating-box .dim-opt-floating-text[data-v-9e92c1ff]{flex:1;font-size:13px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim-opt-floating-box .opt-drag-handle.active-drag[data-v-9e92c1ff]{color:#00b4a6;background:#e6fffa;border-radius:4px}.prod-img-card.drag-insert-left[data-v-9e92c1ff]:before,.sku-img-card.drag-insert-left[data-v-9e92c1ff]:before{content:"";position:absolute;top:-3px;bottom:-3px;left:-5.5px;width:3px;background:#00b4a6;border-radius:2px;box-shadow:0 0 8px #00b4a6d9;z-index:100;pointer-events:none;animation:glowPulse-9e92c1ff .9s infinite alternate}.prod-img-card.drag-insert-left[data-v-9e92c1ff]:after,.sku-img-card.drag-insert-left[data-v-9e92c1ff]:after{content:"";position:absolute;top:-6px;left:-7.5px;width:7px;height:7px;border-radius:50%;background:#00b4a6;box-shadow:0 0 8px #00b4a6;z-index:101;pointer-events:none}.prod-img-card.drag-insert-right[data-v-9e92c1ff]:before,.sku-img-card.drag-insert-right[data-v-9e92c1ff]:before{content:"";position:absolute;top:-3px;bottom:-3px;right:-5.5px;width:3px;background:#00b4a6;border-radius:2px;box-shadow:0 0 8px #00b4a6d9;z-index:100;pointer-events:none;animation:glowPulse-9e92c1ff .9s infinite alternate}.prod-img-card.drag-insert-right[data-v-9e92c1ff]:after,.sku-img-card.drag-insert-right[data-v-9e92c1ff]:after{content:"";position:absolute;top:-6px;right:-7.5px;width:7px;height:7px;border-radius:50%;background:#00b4a6;box-shadow:0 0 8px #00b4a6;z-index:101;pointer-events:none}.num-highlight[data-v-9e92c1ff]{color:#ff4d4f;font-weight:600}@keyframes glowPulse-9e92c1ff{0%{box-shadow:0 0 6px #0d948899}to{box-shadow:0 0 14px #0d9488}}.logistics-form-body[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:20px;padding:18px 24px 28px}.logistics-form-item[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:8px}.ms-help-tooltip-wrap[data-v-9e92c1ff]{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;cursor:help;vertical-align:middle}.ms-help-circle-icon[data-v-9e92c1ff]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#94a3b8;color:#fff;font-size:11px;font-weight:700;line-height:1}.ms-field-label[data-v-9e92c1ff]{font-size:13.5px;font-weight:500;color:#475569;display:flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.ms-field-label.cod-label[data-v-9e92c1ff]{color:#334155;font-weight:500}.pkg-weight-input-group[data-v-9e92c1ff]{display:inline-flex;align-items:center;width:260px;height:38px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.pkg-weight-input-group[data-v-9e92c1ff]:focus-within{border-color:#00b4a6;box-shadow:0 0 0 3px #00b4a61f}.pkg-weight-input[data-v-9e92c1ff]{flex:1;height:100%;border:none;outline:none;padding:0 12px;font-size:13.5px;color:#1e293b;background:transparent;min-width:0}.pkg-weight-select-wrap[data-v-9e92c1ff]{position:relative;width:76px;height:100%;border-left:1px solid #e2e8f0;display:flex;align-items:center}.pkg-weight-select[data-v-9e92c1ff]{width:100%;height:100%;border:none;outline:none;background:transparent;padding:0 22px 0 10px;font-size:13px;color:#334155;font-weight:500;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.select-down-arrow[data-v-9e92c1ff]{position:absolute;right:8px;pointer-events:none;font-size:11px;color:#94a3b8;transform:scaleY(.7)}.pkg-dimensions-input-group[data-v-9e92c1ff]{display:flex;align-items:center;max-width:650px;width:100%;height:38px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.pkg-dimensions-input-group[data-v-9e92c1ff]:focus-within{border-color:#00b4a6;box-shadow:0 0 0 3px #00b4a61f}.pkg-dim-segment[data-v-9e92c1ff]{flex:1;height:100%;display:flex;align-items:center;padding:0 12px;border-right:1px solid #e2e8f0}.pkg-dim-segment[data-v-9e92c1ff]:last-child{border-right:none}.pkg-dim-field[data-v-9e92c1ff]{flex:1;height:100%;border:none;outline:none;background:transparent;font-size:13.5px;color:#1e293b;min-width:0}.pkg-dim-unit-text[data-v-9e92c1ff]{font-size:12.5px;color:#94a3b8;margin-left:6px;-webkit-user-select:none;user-select:none}.cod-toggle-wrap[data-v-9e92c1ff]{display:flex;align-items:center;height:28px}.ms-switch[data-v-9e92c1ff]{position:relative;display:inline-block;width:44px;height:24px;padding:2px;border:none;outline:none;border-radius:12px;background-color:#cbd5e1;cursor:pointer;transition:background-color .25s ease}.ms-switch.is-checked[data-v-9e92c1ff]{background-color:#00b4a6}.ms-switch-thumb[data-v-9e92c1ff]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px #0003;transition:transform .25s cubic-bezier(.4,0,.2,1)}.ms-switch.is-checked .ms-switch-thumb[data-v-9e92c1ff]{transform:translate(20px)}.ms-editor-footer[data-v-9e92c1ff]{height:56px;background:#fff;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0;z-index:10}.footer-left-status[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px}.status-pulse-dot[data-v-9e92c1ff]{width:8px;height:8px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 0 3px #22c55e33}.status-tip-text[data-v-9e92c1ff]{font-size:13px;color:#475569}.footer-right-buttons[data-v-9e92c1ff]{display:flex;align-items:center;gap:10px}.btn-ms-save-db[data-v-9e92c1ff]{padding:8px 22px;background:#fff;border:1px solid #3b82f6;color:#2563eb;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-ms-save-db[data-v-9e92c1ff]:hover:not(:disabled){background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.btn-ms-save-db[data-v-9e92c1ff]:disabled{opacity:.6;cursor:not-allowed}.btn-ms-save-db .mini-spinner[data-v-9e92c1ff]{border-color:#2563eb;border-top-color:transparent}.btn-ms-submit[data-v-9e92c1ff]{padding:8px 24px;background:#2563eb;border:none;border-radius:6px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s}.btn-ms-submit[data-v-9e92c1ff]:hover:not(:disabled){background:#1d4ed8}.btn-ms-submit[data-v-9e92c1ff]:disabled{opacity:.6;cursor:not-allowed}.mini-spinner[data-v-9e92c1ff]{width:14px;height:14px;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:spin-9e92c1ff .8s linear infinite}.btn-batch-img-main[data-v-9e92c1ff]{background:#f0fdfa!important;color:#0d9488!important;border-color:#99f6e4!important;font-weight:600!important}.btn-batch-img-main[data-v-9e92c1ff]:hover{background:#0d9488!important;color:#fff!important;border-color:#0d9488!important}.desc-img-modal-backdrop[data-v-9e92c1ff]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;display:flex;align-items:center;justify-content:center;z-index:2500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.desc-img-modal-dialog[data-v-9e92c1ff]{width:960px;max-width:95vw;max-height:90vh;background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;overflow:hidden;animation:modalFadeIn .2s cubic-bezier(.16,1,.3,1)}.desc-img-modal-header[data-v-9e92c1ff]{padding:14px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#fff}.desc-img-modal-title[data-v-9e92c1ff]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.desc-img-modal-close[data-v-9e92c1ff]{background:none;border:none;font-size:18px;color:#94a3b8;cursor:pointer;padding:4px 8px;border-radius:4px}.desc-img-modal-close[data-v-9e92c1ff]:hover{color:#0f172a;background:#f1f5f9}.desc-img-modal-body[data-v-9e92c1ff]{padding:16px 20px;overflow-y:auto;flex:1;background:#fff}.modal-top-action-bar[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.count-badge-text[data-v-9e92c1ff]{font-size:13px;color:#64748b}.count-num[data-v-9e92c1ff]{font-weight:600;color:#334155}.count-num.highlight[data-v-9e92c1ff]{color:#f43f5e}.batch-act-buttons[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.batch-opt-btn[data-v-9e92c1ff]{padding:5px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;color:#334155;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s}.batch-opt-btn[data-v-9e92c1ff]:hover{border-color:#0d9488;color:#0d9488;background:#f0fdfa}.tool-btn-white.btn-auto-detect[data-v-9e92c1ff],.batch-opt-btn.btn-auto-detect[data-v-9e92c1ff]{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #6ee7b7;color:#065f46;font-weight:500}.tool-btn-white.btn-auto-detect[data-v-9e92c1ff]:hover:not(:disabled),.batch-opt-btn.btn-auto-detect[data-v-9e92c1ff]:hover:not(:disabled){background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981;color:#047857;box-shadow:0 2px 6px #10b98133}.tool-btn-white.btn-auto-detect[data-v-9e92c1ff]:disabled,.batch-opt-btn.btn-auto-detect[data-v-9e92c1ff]:disabled{opacity:.7;cursor:not-allowed}.tool-btn-white.btn-auto-detect .btn-ico[data-v-9e92c1ff]{color:#059669}.tool-btn-white.btn-watermark-detect[data-v-9e92c1ff],.batch-opt-btn.btn-watermark-detect[data-v-9e92c1ff]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fdba74;color:#c2410c;font-weight:500}.tool-btn-white.btn-watermark-detect[data-v-9e92c1ff]:hover:not(:disabled),.batch-opt-btn.btn-watermark-detect[data-v-9e92c1ff]:hover:not(:disabled){background:linear-gradient(135deg,#fed7aa,#fdba74);border-color:#f97316;color:#9a3412;box-shadow:0 2px 6px #f9731633}.tool-btn-white.btn-watermark-detect[data-v-9e92c1ff]:disabled,.batch-opt-btn.btn-watermark-detect[data-v-9e92c1ff]:disabled{opacity:.7;cursor:not-allowed}.tool-btn-white.btn-watermark-detect .btn-ico[data-v-9e92c1ff]{color:#ea580c}.tool-btn-onekey-img[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:5px;padding:0 13px;height:28px;border-radius:5px;font-size:12px;font-weight:600;color:#fff!important;background:linear-gradient(135deg,#ec4899,#8b5cf6);border:none;cursor:pointer;box-shadow:0 2px 6px #ec48994d;transition:all .2s ease}.tool-btn-onekey-img[data-v-9e92c1ff]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ec489973;filter:brightness(1.06)}.tool-btn-onekey-img[data-v-9e92c1ff]:disabled{opacity:.6;cursor:not-allowed;transform:none}.tool-btn-onekey-img .btn-ico[data-v-9e92c1ff]{color:#fff}.custom-switch-label[data-v-9e92c1ff]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.custom-toggle-input[data-v-9e92c1ff]{opacity:0;width:0;height:0}.toggle-slider-pill[data-v-9e92c1ff]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.25s ease;border-radius:22px}.toggle-slider-pill[data-v-9e92c1ff]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.25s ease;border-radius:50%;box-shadow:0 1px 3px #0003}.custom-toggle-input:checked+.toggle-slider-pill[data-v-9e92c1ff]{background:linear-gradient(135deg,#ec4899,#8b5cf6)}.custom-toggle-input:checked+.toggle-slider-pill[data-v-9e92c1ff]:before{transform:translate(18px)}.tool-btn-white.btn-deepseek-detect[data-v-9e92c1ff],.batch-opt-btn.btn-deepseek-detect[data-v-9e92c1ff]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #c4b5fd;color:#5b21b6;font-weight:500}.tool-btn-white.btn-deepseek-detect[data-v-9e92c1ff]:hover:not(:disabled),.batch-opt-btn.btn-deepseek-detect[data-v-9e92c1ff]:hover:not(:disabled){background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-color:#8b5cf6;color:#4c1d95;box-shadow:0 2px 6px #8b5cf638}.tool-btn-white.btn-deepseek-detect[data-v-9e92c1ff]:disabled,.batch-opt-btn.btn-deepseek-detect[data-v-9e92c1ff]:disabled{opacity:.7;cursor:not-allowed}.tool-btn-white.btn-deepseek-detect .btn-ico[data-v-9e92c1ff]{color:#7c3aed}.tool-btn-white.btn-text-detect[data-v-9e92c1ff],.batch-opt-btn.btn-text-detect[data-v-9e92c1ff]{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #93c5fd;color:#1d4ed8;font-weight:500}.tool-btn-white.btn-text-detect[data-v-9e92c1ff]:hover:not(:disabled),.batch-opt-btn.btn-text-detect[data-v-9e92c1ff]:hover:not(:disabled){background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;color:#1e40af;box-shadow:0 2px 6px #3b82f633}.tool-btn-white.btn-text-detect[data-v-9e92c1ff]:disabled,.batch-opt-btn.btn-text-detect[data-v-9e92c1ff]:disabled{opacity:.7;cursor:not-allowed}.tool-btn-white.btn-text-detect .btn-ico[data-v-9e92c1ff],.batch-opt-btn.btn-text-detect .btn-ico[data-v-9e92c1ff]{color:#2563eb}.tool-btn-white.btn-local-translate[data-v-9e92c1ff],.batch-opt-btn.btn-local-translate[data-v-9e92c1ff]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;color:#166534;font-weight:500}.tool-btn-white.btn-local-translate[data-v-9e92c1ff]:hover:not(:disabled),.batch-opt-btn.btn-local-translate[data-v-9e92c1ff]:hover:not(:disabled){background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#22c55e;color:#14532d;box-shadow:0 2px 6px #22c55e38}.tool-btn-white.btn-local-translate[data-v-9e92c1ff]:disabled,.batch-opt-btn.btn-local-translate[data-v-9e92c1ff]:disabled{opacity:.7;cursor:not-allowed}.tool-btn-white.btn-local-translate .btn-ico[data-v-9e92c1ff],.batch-opt-btn.btn-local-translate .btn-ico[data-v-9e92c1ff]{color:#16a34a}.img-detect-hover-result[data-v-9e92c1ff]{position:absolute;top:6px;left:6px;right:6px;display:flex;flex-direction:column;gap:4px;z-index:25;opacity:0;transform:translateY(-4px);transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);pointer-events:none}.prod-img-card:hover .img-detect-hover-result[data-v-9e92c1ff],.sku-img-card:hover .img-detect-hover-result[data-v-9e92c1ff],.batch-img-card:hover .img-detect-hover-result[data-v-9e92c1ff]{opacity:1;transform:translateY(0);pointer-events:auto}.detect-pill-banner[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:5px;padding:3.5px 8px;border-radius:4px;color:#fff;font-size:11px;font-weight:500;line-height:1.25;box-shadow:0 3px 8px #0000004d;max-width:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pillFadeIn-9e92c1ff .18s ease-out}.detect-pill-banner .pill-ico[data-v-9e92c1ff]{flex-shrink:0}.detect-pill-banner .pill-text[data-v-9e92c1ff]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.2px}.detect-pill-banner.banner-red[data-v-9e92c1ff]{background:#dc2626;border:1px solid rgba(254,202,202,.35)}.detect-pill-banner.banner-orange[data-v-9e92c1ff]{background:#ea580c;border:1px solid rgba(254,215,170,.35)}.detect-pill-banner.banner-blue[data-v-9e92c1ff]{background:#2563eb;border:1px solid rgba(191,219,254,.35)}.img-detect-mini-dots[data-v-9e92c1ff]{position:absolute;top:5px;left:5px;display:flex;align-items:center;gap:3px;z-index:15;pointer-events:none;transition:opacity .15s ease}.prod-img-card:hover .img-detect-mini-dots[data-v-9e92c1ff],.sku-img-card:hover .img-detect-mini-dots[data-v-9e92c1ff],.batch-img-card:hover .img-detect-mini-dots[data-v-9e92c1ff]{opacity:0}.mini-dot[data-v-9e92c1ff]{width:7px;height:7px;border-radius:50%;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 3px #00000059}.mini-dot.dot-red[data-v-9e92c1ff]{background:#dc2626}.mini-dot.dot-orange[data-v-9e92c1ff]{background:#ea580c}.mini-dot.dot-blue[data-v-9e92c1ff]{background:#2563eb}@keyframes pillFadeIn-9e92c1ff{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ocr-detection-banner[data-v-9e92c1ff]{margin-bottom:12px;padding:8px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#166534;animation:modalFadeIn .2s ease-out}.ocr-detection-banner.has-defect[data-v-9e92c1ff]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.ocr-detection-banner.has-watermark-banner[data-v-9e92c1ff]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.ocr-detection-banner.has-deepseek-banner[data-v-9e92c1ff]{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.ocr-detection-banner.has-text-banner[data-v-9e92c1ff]{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.ocr-detection-banner .banner-left[data-v-9e92c1ff]{display:flex;align-items:flex-start;gap:8px;flex:1}.ocr-detection-banner .banner-text-block[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:4px}.deepseek-filter-chips[data-v-9e92c1ff]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.deepseek-filter-chips .filter-tip[data-v-9e92c1ff]{font-size:11px;color:#6b21a8;font-weight:600}.chip-filter[data-v-9e92c1ff]{background:#fff;border:1px solid #d8b4fe;color:#6b21a8;font-size:11px;padding:1px 8px;border-radius:12px;cursor:pointer;transition:all .15s ease}.chip-filter[data-v-9e92c1ff]:hover{background:#f3e8ff;border-color:#a855f7}.chip-filter.chip-wm[data-v-9e92c1ff]{border-color:#fed7aa;color:#c2410c}.chip-filter.chip-wm[data-v-9e92c1ff]:hover{background:#ffedd5;border-color:#f97316}.chip-filter.chip-vio[data-v-9e92c1ff]{border-color:#fca5a5;color:#dc2626}.chip-filter.chip-vio[data-v-9e92c1ff]:hover{background:#fee2e2;border-color:#ef4444}.chip-filter.chip-zh[data-v-9e92c1ff]{border-color:#bfdbfe;color:#1d4ed8}.chip-filter.chip-zh[data-v-9e92c1ff]:hover{background:#dbeafe;border-color:#3b82f6}.ocr-detection-banner .banner-right[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px}.btn-quick-del-bad[data-v-9e92c1ff]{background:#ef4444;color:#fff;border:none;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s}.btn-quick-del-bad[data-v-9e92c1ff]:hover{background:#dc2626}.btn-quick-del-bad.btn-del-watermark[data-v-9e92c1ff]{background:#ea580c}.btn-quick-del-bad.btn-del-watermark[data-v-9e92c1ff]:hover{background:#c2410c}.btn-quick-del-bad.btn-quick-wm-qwen[data-v-9e92c1ff]{background:linear-gradient(135deg,#ea580c,#f97316);border:none;color:#fff}.btn-quick-del-bad.btn-quick-wm-qwen[data-v-9e92c1ff]:hover:not(:disabled){background:linear-gradient(135deg,#c2410c,#ea580c)}.tool-btn-white.btn-deepseek-act-del[data-v-9e92c1ff],.batch-opt-btn.btn-deepseek-act-del[data-v-9e92c1ff]{border-color:#fecaca;color:#dc2626;background:#fef2f2;font-weight:500}.tool-btn-white.btn-deepseek-act-del[data-v-9e92c1ff]:hover:not(:disabled),.batch-opt-btn.btn-deepseek-act-del[data-v-9e92c1ff]:hover:not(:disabled){background:#fee2e2;border-color:#ef4444;color:#b91c1c}.tool-btn-white.btn-deepseek-act-trans[data-v-9e92c1ff],.batch-opt-btn.btn-deepseek-act-trans[data-v-9e92c1ff]{border-color:#bfdbfe;color:#2563eb;background:#eff6ff;font-weight:500}.tool-btn-white.btn-deepseek-act-trans[data-v-9e92c1ff]:hover:not(:disabled),.batch-opt-btn.btn-deepseek-act-trans[data-v-9e92c1ff]:hover:not(:disabled){background:#dbeafe;border-color:#3b82f6;color:#1d4ed8}.tool-btn-white.btn-deepseek-act-wm[data-v-9e92c1ff],.batch-opt-btn.btn-deepseek-act-wm[data-v-9e92c1ff]{border-color:#fed7aa;color:#c2410c;background:#fff7ed;font-weight:500}.tool-btn-white.btn-deepseek-act-wm[data-v-9e92c1ff]:hover:not(:disabled),.batch-opt-btn.btn-deepseek-act-wm[data-v-9e92c1ff]:hover:not(:disabled){background:#ffedd5;border-color:#f97316;color:#9a3412}.deepseek-composite-dropdown[data-v-9e92c1ff]{position:relative;display:inline-flex;align-items:center}.deepseek-composite-dropdown.is-disabled[data-v-9e92c1ff]{cursor:not-allowed}.deepseek-composite-dropdown.is-disabled .btn-composite-trigger[data-v-9e92c1ff]{opacity:.55;background:#f9fafb!important;border-color:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed!important;pointer-events:none;box-shadow:none!important}.tool-btn-white.btn-composite-trigger[data-v-9e92c1ff],.batch-opt-btn.btn-composite-trigger[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #d8b4fe;color:#6b21a8;font-weight:500;transition:all .2s ease;position:relative}.tool-btn-white.btn-composite-trigger.is-active[data-v-9e92c1ff],.batch-opt-btn.btn-composite-trigger.is-active[data-v-9e92c1ff]{background:linear-gradient(135deg,#fbfbfe,#f5f3ff);border-color:#a855f7;color:#581c87;cursor:pointer}.tool-btn-white.btn-composite-trigger.is-active[data-v-9e92c1ff]:hover,.batch-opt-btn.btn-composite-trigger.is-active[data-v-9e92c1ff]:hover{background:#ede9fe;border-color:#7c3aed;color:#4c1d95;box-shadow:0 2px 8px #7c3aed26}.composite-count-badge[data-v-9e92c1ff]{display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:0 5px;height:16px;border-radius:8px;line-height:1}.composite-menu-panel[data-v-9e92c1ff]{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:175px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #00000024,0 8px 10px -6px #00000014;padding:5px 0;z-index:1050;flex-direction:column;animation:compositeMenuFade-9e92c1ff .15s cubic-bezier(.16,1,.3,1)}.composite-menu-panel[data-v-9e92c1ff]:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.deepseek-composite-dropdown:not(.is-disabled):hover .composite-menu-panel[data-v-9e92c1ff]{display:flex}@keyframes compositeMenuFade-9e92c1ff{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.composite-menu-item[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:12px;color:#374151;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.composite-menu-item[data-v-9e92c1ff]:hover{background:#f8fafc}.composite-menu-item .menu-ico[data-v-9e92c1ff]{flex-shrink:0}.composite-menu-item .menu-ico.text-red[data-v-9e92c1ff]{color:#ef4444}.composite-menu-item .menu-ico.text-amber[data-v-9e92c1ff]{color:#f59e0b}.composite-menu-item .menu-ico.text-blue[data-v-9e92c1ff]{color:#3b82f6}.composite-menu-item.item-del[data-v-9e92c1ff]:hover{background:#fef2f2;color:#dc2626}.composite-menu-item.item-wm[data-v-9e92c1ff]:hover{background:#fffbeb;color:#d97706}.composite-menu-item.item-trans[data-v-9e92c1ff]:hover{background:#eff6ff;color:#2563eb}.composite-menu-divider[data-v-9e92c1ff]{height:1px;background:#f1f5f9;margin:4px 0}.composite-menu-item.item-select-vio[data-v-9e92c1ff]:hover{background:#fef2f2;color:#dc2626}.composite-menu-item.item-select-wm[data-v-9e92c1ff]:hover{background:#fffbeb;color:#d97706}.composite-menu-item.item-select-zh[data-v-9e92c1ff]:hover{background:#eff6ff;color:#2563eb}.composite-menu-item .menu-label[data-v-9e92c1ff]{flex:1;font-weight:500}.composite-menu-item .menu-badge[data-v-9e92c1ff]{font-size:11px;font-weight:600;padding:1px 6px;border-radius:10px;line-height:14px}.composite-menu-item .menu-badge.badge-red[data-v-9e92c1ff]{background:#fee2e2;color:#dc2626}.composite-menu-item .menu-badge.badge-amber[data-v-9e92c1ff]{background:#fef3c7;color:#d97706}.composite-menu-item .menu-badge.badge-blue[data-v-9e92c1ff]{background:#dbeafe;color:#2563eb}.tool-btn-white.btn-manual-clean-wm[data-v-9e92c1ff],.batch-opt-btn.btn-manual-clean-wm[data-v-9e92c1ff]{border-color:#fed7aa;color:#c2410c;background:#fffaf5;font-weight:500}.tool-btn-white.btn-manual-clean-wm[data-v-9e92c1ff]:hover:not(:disabled),.batch-opt-btn.btn-manual-clean-wm[data-v-9e92c1ff]:hover:not(:disabled){background:#ffedd5;border-color:#f97316;color:#9a3412;box-shadow:0 2px 6px #f973162e}.tool-btn-white.btn-manual-clean-wm[data-v-9e92c1ff]:disabled,.batch-opt-btn.btn-manual-clean-wm[data-v-9e92c1ff]:disabled{opacity:.6;cursor:not-allowed}.btn-quick-del-bad.btn-del-deepseek[data-v-9e92c1ff]{background:#7c3aed}.btn-quick-del-bad.btn-del-deepseek[data-v-9e92c1ff]:hover{background:#6d28d9}.btn-quick-del-bad.btn-quick-translate[data-v-9e92c1ff]{background:#0d9488}.btn-quick-del-bad.btn-quick-translate[data-v-9e92c1ff]:hover{background:#0f766e}.btn-banner-close[data-v-9e92c1ff]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex;align-items:center}.btn-banner-close[data-v-9e92c1ff]:hover{color:#475569}.hidden-file-input[data-v-9e92c1ff]{display:none}.modal-control-row[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px dashed #e2e8f0}.control-checkboxes[data-v-9e92c1ff]{display:flex;align-items:center;gap:16px}.ctrl-label[data-v-9e92c1ff]{display:flex;align-items:center;gap:5px;font-size:12px;color:#334155;cursor:pointer}.ctrl-label input[type=checkbox][data-v-9e92c1ff]{accent-color:#0d9488;width:14px;height:14px;cursor:pointer}.batch-select-dropdown-container[data-v-9e92c1ff]{position:relative;display:inline-flex;align-items:center}.batch-select-trigger-group[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:2px}.btn-batch-dropdown-toggle[data-v-9e92c1ff]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px 3px;cursor:pointer;color:#64748b;border-radius:3px;transition:all .15s ease;line-height:1}.btn-batch-dropdown-toggle[data-v-9e92c1ff]:hover{background:#f1f5f9;color:#0f172a}.btn-batch-dropdown-toggle .arrow-ico[data-v-9e92c1ff]{transition:transform .2s ease}.btn-batch-dropdown-toggle .arrow-ico.is-open[data-v-9e92c1ff]{transform:rotate(180deg)}.batch-select-popover[data-v-9e92c1ff]{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:4px;min-width:175px;z-index:100;animation:modalFadeIn .15s ease-out}.popover-item[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12px;color:#334155;border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap}.popover-item[data-v-9e92c1ff]:hover{background:#f1f5f9;color:#0f172a}.popover-item.is-highlight[data-v-9e92c1ff]{color:#2563eb;font-weight:500}.popover-item.is-highlight[data-v-9e92c1ff]:hover{background:#eff6ff}.popover-divider[data-v-9e92c1ff]{height:1px;background:#e2e8f0;margin:4px 0}.popover-item.text-danger[data-v-9e92c1ff]{color:#ef4444}.popover-item.text-danger[data-v-9e92c1ff]:hover{background:#fef2f2}.popover-item .item-ico[data-v-9e92c1ff]{flex-shrink:0}.popover-item .item-ico.text-blue[data-v-9e92c1ff]{color:#2563eb}.popover-item .item-ico.text-gray[data-v-9e92c1ff]{color:#94a3b8}.format-hint-text[data-v-9e92c1ff]{font-size:12px;color:#94a3b8}.batch-img-grid-wrap[data-v-9e92c1ff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:12px;align-items:stretch;min-height:200px;padding:4px 2px 12px}.batch-img-card[data-v-9e92c1ff]{position:relative;width:100%;height:200px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;display:flex;flex-direction:column;overflow:visible;box-shadow:0 1px 3px #0000000a;-webkit-user-select:none;user-select:none;cursor:grab;transition:border-color .15s ease,box-shadow .15s ease;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.batch-img-card[data-v-9e92c1ff]:hover{border-color:#00b4a6;box-shadow:0 4px 12px #00b4a626}.batch-img-card.is-selected[data-v-9e92c1ff]{border-color:#00b4a6;box-shadow:0 0 0 1px #00b4a6}.batch-defect-badge[data-v-9e92c1ff]{position:absolute;top:6px;left:6px;max-width:calc(100% - 36px);padding:2px 6px;background:#ef4444eb;color:#fff;font-size:10px;font-weight:600;border-radius:3px;display:flex;align-items:center;gap:3px;box-shadow:0 2px 6px #ef444459;z-index:10;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:pulseDefect-9e92c1ff 1.5s infinite alternate}.batch-defect-badge.is-watermark-defect[data-v-9e92c1ff]{background:#ea580ceb;box-shadow:0 2px 6px #ea580c59}.batch-defect-badge .badge-icon[data-v-9e92c1ff]{flex-shrink:0}@keyframes pulseDefect-9e92c1ff{0%{opacity:.92}to{opacity:1;transform:scale(1.02)}}.batch-watermark-badge[data-v-9e92c1ff]{position:absolute;top:6px;left:6px;max-width:calc(100% - 36px);padding:2px 6px;background:#ea580ceb;color:#fff;font-size:10px;font-weight:600;border-radius:3px;display:flex;align-items:center;gap:3px;box-shadow:0 2px 6px #ea580c59;z-index:10;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:pulseWatermark-9e92c1ff 1.5s infinite alternate}.batch-watermark-badge .badge-icon[data-v-9e92c1ff]{flex-shrink:0}@keyframes pulseWatermark-9e92c1ff{0%{opacity:.92}to{opacity:1;transform:scale(1.02)}}.batch-img-card[data-v-9e92c1ff]:active{cursor:grabbing}.batch-img-thumb-wrap[data-v-9e92c1ff]{position:relative;width:100%;height:136px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:3px 3px 0 0}.batch-thumb-img[data-v-9e92c1ff]{width:100%;height:100%;object-fit:contain;background:#f8fafc;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.batch-img-card:hover .btn-thumb-zoom[data-v-9e92c1ff],.batch-img-floating-card .btn-thumb-zoom[data-v-9e92c1ff]{opacity:1}.batch-img-meta-strip[data-v-9e92c1ff]{height:26px;line-height:26px;font-size:11px;color:#64748b;text-align:center;background:#fff;border-top:1px solid #f1f5f9;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.batch-card-actions[data-v-9e92c1ff]{height:36px;display:flex;align-items:center;justify-content:space-evenly;padding:0 12px;border-top:1px solid #e2e8f0;background:#fff;border-radius:0 0 3px 3px}.batch-act-btn[data-v-9e92c1ff]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#64748b;padding:0;transition:all .15s ease}.batch-act-btn[data-v-9e92c1ff]:hover{background:#f0fdfa;color:#00b4a6}.batch-act-btn.btn-del[data-v-9e92c1ff]:hover{background:#fef2f2;color:#ef4444}.batch-watermark-tag[data-v-9e92c1ff]{position:absolute;top:6px;right:6px;background:#0f172ab3;color:#fff;font-size:9px;padding:1px 4px;border-radius:2px;letter-spacing:.5px;z-index:5}.batch-ai-tag[data-v-9e92c1ff]{position:absolute;bottom:6px;left:6px;background:#0284c7;color:#fff;font-size:9px;padding:1px 4px;border-radius:2px;z-index:5}.batch-text-tag[data-v-9e92c1ff]{position:absolute;top:6px;left:6px;background:#2563eb;color:#fff;font-size:9px;font-weight:600;padding:1px 5px;border-radius:2px;letter-spacing:.3px;z-index:5;display:flex;align-items:center;box-shadow:0 1px 3px #2563eb66;cursor:help}.batch-corner-tags[data-v-9e92c1ff]{position:absolute;top:6px;left:6px;display:flex;flex-direction:column;gap:3px;align-items:flex-start;z-index:10;pointer-events:auto;transition:opacity .15s ease}.prod-img-card:hover .batch-corner-tags[data-v-9e92c1ff],.sku-img-card:hover .batch-corner-tags[data-v-9e92c1ff],.batch-img-card:hover .batch-corner-tags[data-v-9e92c1ff]{opacity:0;pointer-events:none}.corner-pill-tag[data-v-9e92c1ff]{display:inline-flex;align-items:center;font-size:9px;font-weight:600;padding:1px 5px;border-radius:2px;letter-spacing:.3px;line-height:14px;cursor:help;-webkit-user-select:none;user-select:none;white-space:nowrap}.corner-pill-tag .tag-ico[data-v-9e92c1ff]{margin-right:2px;flex-shrink:0}.corner-pill-tag.tag-violation[data-v-9e92c1ff]{background:#dc2626;color:#fff;box-shadow:0 1px 3px #dc262666}.corner-pill-tag.tag-watermark[data-v-9e92c1ff]{background:#ea580c;color:#fff;box-shadow:0 1px 3px #ea580c66}.corner-pill-tag.tag-chinese[data-v-9e92c1ff]{background:#2563eb;color:#fff;box-shadow:0 1px 3px #2563eb66}.batch-img-add-card[data-v-9e92c1ff]{width:100%;height:200px;border:1px dashed #cbd5e1;border-radius:4px;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.batch-img-add-card[data-v-9e92c1ff]:hover{border-color:#00b4a6;color:#00b4a6;background:#f0fdfa}.batch-img-add-card .add-plus-icon[data-v-9e92c1ff]{font-size:30px;line-height:1;margin-bottom:6px;font-weight:300}.batch-img-add-card .add-text[data-v-9e92c1ff]{font-size:12px;font-weight:500}.desc-img-modal-footer[data-v-9e92c1ff]{padding:12px 20px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.footer-hint[data-v-9e92c1ff]{font-size:12px;color:#94a3b8}.footer-actions[data-v-9e92c1ff]{display:flex;gap:10px}.btn-modal-cancel[data-v-9e92c1ff]{padding:6px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-size:13px;color:#475569;cursor:pointer}.btn-modal-cancel[data-v-9e92c1ff]:hover{background:#f1f5f9}.btn-modal-confirm[data-v-9e92c1ff]{padding:6px 16px;background:#0d9488;border:none;border-radius:4px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:background .15s}.btn-modal-confirm[data-v-9e92c1ff]:hover{background:#0f766e}.lightbox-overlay[data-v-9e92c1ff]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:3000;cursor:zoom-out}.lightbox-img[data-v-9e92c1ff]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:6px;box-shadow:0 25px 50px -12px #00000080}.ms-popover-anchor[data-v-9e92c1ff]{position:relative;display:inline-block}.ms-sku-btn.btn-white-action.is-active[data-v-9e92c1ff]{background:#e6fffa;border-color:#5eead4;color:#00a699}.ms-rename-popover[data-v-9e92c1ff]{position:absolute;top:calc(100% + 9px);right:0;width:440px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #0000000f;z-index:200;padding:16px 18px 14px;text-align:left}.popover-arrow[data-v-9e92c1ff]{position:absolute;top:-6px;right:62px;width:10px;height:10px;background:#fff;border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;transform:rotate(45deg)}.popover-content[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:13px}.pop-feature-row[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:#374151}.pop-radio-circle[data-v-9e92c1ff]{width:14px;height:14px;border:1.5px solid #cbd5e1;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0;transition:all .15s}.pop-feature-row.is-active .pop-radio-circle[data-v-9e92c1ff]{border-color:#00a699}.pop-feature-row.is-active .pop-radio-circle[data-v-9e92c1ff]:after{content:"";width:7px;height:7px;background:#00a699;border-radius:50%}.pop-lbl-text[data-v-9e92c1ff]{font-size:13px;color:#374151;white-space:nowrap;font-weight:500}.pop-ipt-num[data-v-9e92c1ff]{width:60px;height:32px;border:1px solid #d1d5db;border-radius:4px;padding:0 8px;font-size:13px;outline:none;text-align:center;color:#1f2937;transition:border-color .15s}.pop-ipt-num[data-v-9e92c1ff]:focus{border-color:#00a699;box-shadow:0 0 0 2px #00a69926}.pop-ipt-text[data-v-9e92c1ff]{height:32px;border:1px solid #d1d5db;border-radius:4px;padding:0 10px;font-size:13px;outline:none;color:#1f2937;transition:border-color .15s}.pop-ipt-text[data-v-9e92c1ff]:focus{border-color:#00a699;box-shadow:0 0 0 2px #00a69926}.pop-ipt-text.flex-1[data-v-9e92c1ff]{flex:1;min-width:0}.pop-ipt-text[data-v-9e92c1ff]::placeholder{color:#9ca3af;font-size:12px}.pop-ipt-replace[data-v-9e92c1ff]{width:110px;flex:1;min-width:70px}.popover-action-bar[data-v-9e92c1ff]{display:flex;justify-content:flex-end;margin-top:14px;padding-top:6px}.btn-pop-apply[data-v-9e92c1ff]{background:#00a699;color:#fff;border:none;border-radius:4px;padding:0 22px;height:32px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.btn-pop-apply[data-v-9e92c1ff]:hover{background:#008f84}.ms-modal-backdrop[data-v-9e92c1ff]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100000!important;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ms-batch-modal-dialog[data-v-9e92c1ff]{background:#fff;width:920px;max-width:96vw;max-height:90vh;border-radius:6px;box-shadow:0 10px 35px #0003;display:flex;flex-direction:column;overflow:hidden;animation:modalScaleIn-9e92c1ff .16s cubic-bezier(.16,1,.3,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@keyframes modalScaleIn-9e92c1ff{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-dialog-header[data-v-9e92c1ff]{height:52px;padding:0 24px;border-bottom:1px solid #ebeef5;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-dialog-title[data-v-9e92c1ff]{font-size:16px;font-weight:600;color:#303133;margin:0}.btn-modal-close[data-v-9e92c1ff]{background:transparent;border:none;color:#909399;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-modal-close[data-v-9e92c1ff]:hover{background:#f2f3f5;color:#303133}.modal-dialog-body[data-v-9e92c1ff]{padding:24px 30px;overflow-y:auto;flex:1}.modal-alert-banner[data-v-9e92c1ff]{background:#fff7e6;border:1px solid #ffeedb;border-radius:4px;padding:10px 14px;margin-bottom:22px}.modal-alert-banner p[data-v-9e92c1ff]{margin:0 0 4px;font-size:12px;line-height:1.6;color:#fa8c16}.modal-alert-banner p[data-v-9e92c1ff]:last-child{margin-bottom:0}.batch-grid-row[data-v-9e92c1ff]{display:flex;align-items:flex-start}.grid-row-title[data-v-9e92c1ff]{width:90px;flex-shrink:0;font-size:13px;color:#606266;line-height:32px;text-align:right;padding-right:18px;font-weight:400}.grid-row-body[data-v-9e92c1ff]{flex:1;display:flex;flex-direction:column;gap:16px}.grid-sub-row[data-v-9e92c1ff]{display:flex;align-items:center;min-height:32px}.grid-sub-row.sub-param-row[data-v-9e92c1ff]{transition:opacity .15s}.grid-sub-row.sub-param-row.is-disabled[data-v-9e92c1ff]{opacity:.45;pointer-events:none}.grid-opt-radio[data-v-9e92c1ff]{width:120px;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.opt-radio-text[data-v-9e92c1ff]{font-size:13px;color:#303133}.sub-param-label[data-v-9e92c1ff]{font-size:13px;color:#606266;margin-left:23px}.grid-opt-ctrl[data-v-9e92c1ff]{flex:1;display:flex;align-items:center}.custom-radio-item[data-v-9e92c1ff],.grid-opt-radio[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#303133;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-radio-item input[type=radio][data-v-9e92c1ff],.grid-opt-radio input[type=radio][data-v-9e92c1ff]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;border:1px solid #dcdfe6;border-radius:50%;outline:none;cursor:pointer;background:#fff;display:inline-grid;place-content:center;margin:0;flex-shrink:0;transition:border-color .15s,background-color .15s}.custom-radio-item input[type=radio][data-v-9e92c1ff]:before,.grid-opt-radio input[type=radio][data-v-9e92c1ff]:before{content:"";width:7px;height:7px;border-radius:50%;transform:scale(0);transition:transform .12s ease-in-out;background-color:#00b4a7}.custom-radio-item input[type=radio][data-v-9e92c1ff]:checked,.grid-opt-radio input[type=radio][data-v-9e92c1ff]:checked{border-color:#00b4a7}.custom-radio-item input[type=radio][data-v-9e92c1ff]:checked:before,.grid-opt-radio input[type=radio][data-v-9e92c1ff]:checked:before{transform:scale(1)}.input-combined-box[data-v-9e92c1ff]{display:inline-flex;align-items:center;height:32px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;padding:0 10px;transition:border-color .15s}.input-combined-box[data-v-9e92c1ff]:focus-within{border-color:#00b4a7}.combined-prefix[data-v-9e92c1ff]{font-size:13px;color:#606266}.combined-sep[data-v-9e92c1ff]{color:#dcdfe6;margin:0 8px;font-size:12px}.combined-input[data-v-9e92c1ff]{border:none;outline:none;background:transparent;flex:1;min-width:0;font-size:13px;color:#303133}.combined-input[data-v-9e92c1ff]::placeholder{color:#c0c4cc;font-size:12px}.combined-select[data-v-9e92c1ff]{border:none;outline:none;background:transparent;font-size:13px;color:#303133;cursor:pointer;padding-right:4px}.single-border-input[data-v-9e92c1ff]{height:32px;border:1px solid #dcdfe6;border-radius:4px;padding:0 10px;font-size:13px;color:#303133;outline:none;background:#fff;transition:border-color .15s}.single-border-input[data-v-9e92c1ff]:focus{border-color:#00b4a7}.single-border-input[data-v-9e92c1ff]::placeholder{color:#c0c4cc;font-size:12px}.single-border-select[data-v-9e92c1ff]{height:32px;border:1px solid #dcdfe6;border-radius:4px;padding:0 8px;font-size:13px;color:#303133;outline:none;background:#fff;cursor:pointer;transition:border-color .15s}.single-border-select[data-v-9e92c1ff]:focus{border-color:#00b4a7}.formula-line-ctrl[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.formula-lbl[data-v-9e92c1ff]{font-size:13px;color:#606266;margin-right:2px}.formula-symbol[data-v-9e92c1ff]{font-size:14px;color:#606266;margin:0 2px}.radio-options-inline[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:20px}.scope-options-row[data-v-9e92c1ff]{display:flex;align-items:center;gap:28px;height:32px}.sku-select-drawer[data-v-9e92c1ff]{margin-top:10px;border:1px solid #ebeef5;border-radius:4px;background:#fafafa;max-height:180px;overflow-y:auto;padding:8px 12px}.sku-select-header[data-v-9e92c1ff]{border-bottom:1px solid #e4e7ed;padding-bottom:6px;margin-bottom:8px}.sku-select-all[data-v-9e92c1ff]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#00b4a7;cursor:pointer}.sku-select-list[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:6px}.sku-select-item[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;font-size:12px;color:#303133;cursor:pointer}.sku-item-spec[data-v-9e92c1ff]{font-weight:500}.sku-item-cur-info[data-v-9e92c1ff]{color:#909399;font-size:11px}.warehouse-table-container[data-v-9e92c1ff]{width:100%;margin-top:4px}.modal-nested-table-wrap[data-v-9e92c1ff]{width:100%;border:1px solid #ebeef5;border-radius:4px;overflow:hidden;background:#fff}.modal-nested-table[data-v-9e92c1ff]{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.modal-nested-table th[data-v-9e92c1ff]{background:#f7f8fa;padding:10px 14px;font-weight:500;color:#606266;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;text-align:left}.modal-nested-table th[data-v-9e92c1ff]:last-child{border-right:none}.modal-nested-table td[data-v-9e92c1ff]{padding:10px 14px;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;vertical-align:middle}.modal-nested-table td[data-v-9e92c1ff]:last-child{border-right:none}.modal-nested-table tr:last-child td[data-v-9e92c1ff]{border-bottom:none}.btn-link-action[data-v-9e92c1ff]{background:transparent;border:none;color:#00b4a7;font-size:12px;cursor:pointer;padding:0;font-weight:500}.btn-link-action[data-v-9e92c1ff]:hover{text-decoration:underline}.btn-del-icon[data-v-9e92c1ff]{background:transparent;border:none;color:#f56c6c;cursor:pointer;padding:2px 4px;border-radius:3px;display:flex;align-items:center}.btn-del-icon[data-v-9e92c1ff]:hover{background:#fef0f0}.modal-dialog-footer[data-v-9e92c1ff]{height:58px;padding:0 24px;border-top:1px solid #ebeef5;display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#fff;flex-shrink:0}.btn-dialog-cancel[data-v-9e92c1ff]{height:32px;padding:0 20px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;font-size:13px;color:#606266;cursor:pointer;transition:all .15s}.btn-dialog-cancel[data-v-9e92c1ff]:hover{border-color:#c0c4cc;color:#303133}.btn-dialog-confirm[data-v-9e92c1ff]{height:32px;padding:0 20px;background:#00b4a7;border:1px solid #00b4a7;border-radius:4px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:background .15s}.btn-dialog-confirm[data-v-9e92c1ff]:hover{background:#009e93;border-color:#009e93}.help-q[data-v-9e92c1ff]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;line-height:14px;text-align:center;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:11px;cursor:help;margin-left:2px}.ai-title-modal-dialog[data-v-9e92c1ff]{width:1300px;max-width:96vw;height:88vh;max-height:900px;display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 24px 60px #00000040;overflow:hidden;animation:modalScaleIn-9e92c1ff .2s cubic-bezier(.16,1,.3,1)}.title-with-badge[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.title-with-badge .modal-dialog-title[data-v-9e92c1ff]{font-size:16px;font-weight:600;color:#303133;line-height:1.2;margin:0;white-space:nowrap}.ai-spark-ico[data-v-9e92c1ff]{font-size:18px;line-height:1;flex-shrink:0}.modal-ai-badge[data-v-9e92c1ff]{background:linear-gradient(135deg,#00b4a6,#0284c7);color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.5px;white-space:nowrap;line-height:1.4;flex-shrink:0}.ai-title-modal-body[data-v-9e92c1ff]{flex:1;min-height:0;display:flex;padding:0;overflow:hidden;background:#fff}.ai-modal-col-left[data-v-9e92c1ff]{width:570px;flex-shrink:0;overflow:hidden;padding:16px 20px;border-right:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:12px}.ai-modal-col-right[data-v-9e92c1ff]{flex:1;min-width:0;overflow-y:auto;padding:16px 22px;background:#f8fafc;display:flex;flex-direction:column;gap:12px}.ai-shop-match-banner[data-v-9e92c1ff]{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:6px;padding:7px 12px;font-size:12.5px;color:#0f766e;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shop-badge-label[data-v-9e92c1ff]{color:#134e4a;font-weight:600}.shop-region-text[data-v-9e92c1ff]{color:#0d9488;font-weight:700}.shop-match-divider[data-v-9e92c1ff]{color:#99f6e4}.shop-match-hint[data-v-9e92c1ff]{color:#0d9488;font-size:12px}.ai-title-input-section[data-v-9e92c1ff]{display:flex;flex-direction:column}.ai-form-label[data-v-9e92c1ff]{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;color:#1e293b;margin-bottom:5px}.label-len[data-v-9e92c1ff]{font-size:11.5px;color:#64748b;font-weight:400}.ai-input-title[data-v-9e92c1ff]{width:100%;height:90px;min-height:84px;max-height:120px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:12.5px;line-height:1.48;outline:none;box-sizing:border-box;color:#1e293b;font-family:inherit;resize:vertical;overflow-y:auto;transition:border-color .15s,box-shadow .15s}.ai-input-title[data-v-9e92c1ff]:focus{border-color:#00b4a6;box-shadow:0 0 0 2px #00b4a626}.ai-lang-select-section[data-v-9e92c1ff]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.lang-scroll-tip[data-v-9e92c1ff]{font-size:11px;color:#0d9488;font-weight:500}.ai-lang-scroll-container[data-v-9e92c1ff]{flex:1;min-height:0;overflow-y:auto;padding-right:5px;display:flex;flex-direction:column;gap:10px}.ai-lang-scroll-container[data-v-9e92c1ff]::-webkit-scrollbar{width:5px}.ai-lang-scroll-container[data-v-9e92c1ff]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.ai-lang-scroll-container[data-v-9e92c1ff]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ai-lang-scroll-container[data-v-9e92c1ff]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.lang-region-block[data-v-9e92c1ff]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.lang-region-title[data-v-9e92c1ff]{font-size:12px;font-weight:700;color:#334155;margin-bottom:6px}.lang-chip-grid[data-v-9e92c1ff]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lang-select-chip[data-v-9e92c1ff]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;cursor:pointer;display:flex;align-items:center;gap:6px;position:relative;transition:all .15s ease;-webkit-user-select:none;user-select:none;min-width:0}.lang-select-chip[data-v-9e92c1ff]:hover{border-color:#00b4a6;background:#f0fdfa;transform:translateY(-1px);box-shadow:0 2px 6px #00b4a61a}.lang-select-chip.active[data-v-9e92c1ff]{border-color:#00b4a6;background:#f0fdfa;box-shadow:0 0 0 2px #00b4a6}.lang-select-chip.is-shop-match[data-v-9e92c1ff]{border-color:#2dd4bf}.chip-flag[data-v-9e92c1ff]{font-size:18px;line-height:1;flex-shrink:0}.chip-info[data-v-9e92c1ff]{display:flex;flex-direction:column;overflow:hidden;min-width:0}.chip-name[data-v-9e92c1ff]{font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.chip-country[data-v-9e92c1ff]{font-size:10.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.chip-shop-tag[data-v-9e92c1ff]{position:absolute;top:-5px;right:-2px;background:#00b4a6;color:#fff;font-size:8.5px;padding:1px 4px;border-radius:3px;font-weight:600;line-height:1}.ai-generate-action-line[data-v-9e92c1ff]{margin-top:2px;flex-shrink:0}.btn-trigger-ai-title[data-v-9e92c1ff]{width:100%;height:42px;background:linear-gradient(135deg,#00b4a6,#0d9488);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 3px 12px #0d948840;transition:all .2s ease}.btn-trigger-ai-title[data-v-9e92c1ff]:hover:not(:disabled){background:linear-gradient(135deg,#00a094,#0b7a70);transform:translateY(-1px);box-shadow:0 5px 16px #0d948859}.btn-trigger-ai-title[data-v-9e92c1ff]:disabled{opacity:.7;cursor:not-allowed}.ai-spin[data-v-9e92c1ff]{display:inline-block;animation:spin-9e92c1ff 1s infinite linear}@keyframes spin-9e92c1ff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-titles-result-list[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:12px}.ai-generating-loading-card[data-v-9e92c1ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;background:#fff;border-radius:8px;border:1px dashed #00b4a6;margin:auto 0}.loading-spin-orbit[data-v-9e92c1ff]{font-size:36px;animation:spin-9e92c1ff 1.2s linear infinite;margin-bottom:16px}.loading-title[data-v-9e92c1ff]{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:8px}.loading-sub[data-v-9e92c1ff]{font-size:13px;color:#64748b;max-width:440px;line-height:1.6}.ai-results-empty-guide[data-v-9e92c1ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;background:#fff;border-radius:8px;border:1px dashed #cbd5e1;margin:auto 0}.empty-guide-icon[data-v-9e92c1ff]{font-size:40px;margin-bottom:12px}.empty-guide-title[data-v-9e92c1ff]{font-size:17px;font-weight:700;color:#0f172a;margin-bottom:8px}.empty-guide-desc[data-v-9e92c1ff]{font-size:13px;color:#64748b;line-height:1.6;max-width:500px;margin-bottom:22px}.empty-guide-features[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:480px;text-align:left}.guide-feature-item[data-v-9e92c1ff]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.guide-feature-item .feat-ico[data-v-9e92c1ff]{font-size:18px;margin-top:1px}.guide-feature-item .feat-title[data-v-9e92c1ff]{font-size:12.5px;font-weight:600;color:#1e293b;margin-bottom:2px}.guide-feature-item .feat-desc[data-v-9e92c1ff]{font-size:11.5px;color:#64748b;line-height:1.4}.result-list-header[data-v-9e92c1ff]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:2px}.ai-violation-stripped-banner[data-v-9e92c1ff]{display:flex;align-items:flex-start;gap:10px;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:10px 14px;margin-bottom:8px;font-size:13px;line-height:1.5;color:#166534;box-shadow:0 1px 3px #1665340d}.ai-violation-stripped-banner .stripped-icon[data-v-9e92c1ff]{font-size:18px;flex-shrink:0;line-height:1.2}.ai-violation-stripped-banner .stripped-content[data-v-9e92c1ff]{flex:1}.ai-violation-stripped-banner .stripped-title[data-v-9e92c1ff]{margin-bottom:6px;font-size:12.5px}.ai-violation-stripped-banner .stripped-count[data-v-9e92c1ff]{color:#dc2626;font-weight:700}.ai-violation-stripped-banner .stripped-tags[data-v-9e92c1ff]{display:flex;flex-wrap:wrap;gap:6px}.stripped-kw-badge[data-v-9e92c1ff]{display:inline-flex;align-items:center;padding:2px 8px;background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;border-radius:4px;font-size:12px;font-weight:500}.kw-del-strike[data-v-9e92c1ff]{text-decoration:line-through}.ai-title-cleaned-tip[data-v-9e92c1ff]{margin-top:6px;display:flex;align-items:center;gap:6px;font-size:12px;color:#15803d;background:#f0fdf4;padding:5px 10px;border-radius:6px;border:1px solid #bbf7d0}.ai-title-cleaned-tip .cleaned-words[data-v-9e92c1ff]{color:#dc2626;text-decoration:line-through}.ai-fallback-alert-banner[data-v-9e92c1ff]{display:flex;align-items:flex-start;gap:8px;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.5;color:#ad6800}.ai-images-preview-section[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:4px;margin-top:0}.ai-images-thumb-row[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding:6px 8px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px}.ai-images-thumb-row[data-v-9e92c1ff]::-webkit-scrollbar{height:4px}.ai-images-thumb-row[data-v-9e92c1ff]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.ai-thumb-item[data-v-9e92c1ff]{position:relative;width:50px;height:50px;flex-shrink:0;border-radius:6px;overflow:hidden;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center}.ai-thumb-item .ai-thumb-img[data-v-9e92c1ff]{width:100%;height:100%;object-fit:cover}.ai-thumb-item .ai-thumb-tag[data-v-9e92c1ff]{position:absolute;bottom:0;left:0;right:0;background:#0f172abf;color:#fff;font-size:9px;text-align:center;line-height:14px;white-space:nowrap}.ai-thumb-item .btn-remove-ai-thumb[data-v-9e92c1ff]{position:absolute;top:1px;right:1px;width:15px;height:15px;border-radius:50%;background:#ef4444e6;color:#fff;border:none;font-size:11px;display:none;align-items:center;justify-content:center;cursor:pointer;line-height:1}.ai-thumb-item:hover .btn-remove-ai-thumb[data-v-9e92c1ff]{display:flex}.ai-no-images-hint[data-v-9e92c1ff]{font-size:11.5px;color:#94a3b8;font-style:italic;padding:2px 0}.ai-fallback-alert-banner .alert-ico[data-v-9e92c1ff]{font-size:14px;flex-shrink:0;margin-top:1px}.ai-fallback-alert-banner .alert-content[data-v-9e92c1ff]{flex:1}.btn-regen-link[data-v-9e92c1ff]{background:transparent;border:none;color:#00b4a6;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px}.btn-regen-link[data-v-9e92c1ff]:hover{background:#f0fdfa}.ai-title-card[data-v-9e92c1ff]{border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;background:#fff;box-shadow:0 1px 3px #00000008;transition:all .15s ease}.ai-title-card[data-v-9e92c1ff]:hover{border-color:#00b4a6;box-shadow:0 4px 12px #00b4a61f}.title-card-top[data-v-9e92c1ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.title-tag-badge[data-v-9e92c1ff]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;background:#e6fffa;color:#008779}.title-char-badge[data-v-9e92c1ff]{font-size:11px;font-weight:600;color:#64748b;padding:2px 7px;border-radius:4px;background:#f1f5f9}.title-char-badge.char-optimal[data-v-9e92c1ff]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.title-char-badge.char-warning[data-v-9e92c1ff]{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.title-char-badge.char-danger[data-v-9e92c1ff]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;font-weight:700}.title-card-content[data-v-9e92c1ff]{font-size:13.5px;font-weight:600;color:#0f172a;line-height:1.55;word-break:break-word}.title-card-trans[data-v-9e92c1ff]{margin-top:8px;padding:8px 10px;background:#f8fafc;border-radius:4px;border-left:3px solid #00b4a6;font-size:12px;color:#475569;line-height:1.5}.trans-label[data-v-9e92c1ff]{font-weight:600;color:#334155}.trans-text[data-v-9e92c1ff]{color:#475569}.title-card-footer[data-v-9e92c1ff]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed #f1f5f9}.btn-apply-title[data-v-9e92c1ff]{background:#00b4a6;color:#fff;border:none;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background .15s}.btn-apply-title[data-v-9e92c1ff]:hover{background:#009688}.btn-copy-title[data-v-9e92c1ff]{background:#fff;color:#475569;border:1px solid #cbd5e1;border-radius:4px;padding:6px 10px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s}.btn-copy-title[data-v-9e92c1ff]:hover{background:#f1f5f9;color:#1e293b}.ai-lexicon-dynamic-card[data-v-9e92c1ff]{margin-bottom:16px;background:linear-gradient(135deg,#f0fdf4,#f8fafc);border:1px solid #bbf7d0;border-radius:8px;padding:12px 14px;box-shadow:0 1px 3px #10b9810d}.lex-card-header[data-v-9e92c1ff]{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;color:#065f46}.lex-spark[data-v-9e92c1ff]{font-size:15px}.lex-header-title[data-v-9e92c1ff]{color:#047857;letter-spacing:.2px}.lex-compliance-tag[data-v-9e92c1ff]{margin-left:auto;font-size:11px;font-weight:600;color:#059669;background:#d1fae5;border:1px solid #a7f3d0;padding:1px 7px;border-radius:10px}.lex-groups[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:8px}.lex-group[data-v-9e92c1ff]{display:flex;align-items:flex-start;gap:8px;font-size:12px}.lex-label[data-v-9e92c1ff]{font-weight:600;white-space:nowrap;padding-top:2px;min-width:105px}.lex-label.blue-lbl[data-v-9e92c1ff]{color:#1d4ed8}.lex-label.orange-lbl[data-v-9e92c1ff]{color:#c2410c}.lex-label.emerald-lbl[data-v-9e92c1ff]{color:#047857}.lex-chips[data-v-9e92c1ff]{display:flex;flex-wrap:wrap;gap:6px}.lex-chip[data-v-9e92c1ff]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:11.5px;font-weight:500;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.lex-chip[data-v-9e92c1ff]:hover{transform:translateY(-1px)}.chip-blue[data-v-9e92c1ff]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.chip-blue[data-v-9e92c1ff]:hover{background:#dbeafe;border-color:#93c5fd}.chip-orange[data-v-9e92c1ff]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.chip-orange[data-v-9e92c1ff]:hover{background:#ffedd5;border-color:#fdba74}.chip-emerald[data-v-9e92c1ff]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.chip-emerald[data-v-9e92c1ff]:hover{background:#d1fae5;border-color:#6ee7b7}.ai-desc-modal-dialog[data-v-9e92c1ff]{width:1300px;max-width:96vw;height:88vh;max-height:900px;display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 24px 60px #00000040;overflow:hidden;animation:modalScaleIn-9e92c1ff .2s cubic-bezier(.16,1,.3,1)}.ai-desc-product-info-section[data-v-9e92c1ff]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:5px}.ai-desc-product-info-section .title-val[data-v-9e92c1ff]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:#1e293b;line-height:1.4;word-break:break-all}.ai-desc-product-info-section .category-val[data-v-9e92c1ff]{font-size:11.5px;color:#0284c7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-thumb-tag.tag-orange[data-v-9e92c1ff]{background:#c2410cd9!important}.ai-desc-right-col[data-v-9e92c1ff]{padding:0!important;display:flex;flex-direction:column;background:#fff;overflow:hidden!important}.ai-desc-right-col .ai-desc-content-box[data-v-9e92c1ff]{flex:1;display:flex;flex-direction:column;min-height:0}.ai-desc-loading-card[data-v-9e92c1ff]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.ai-desc-loading-card .loading-title[data-v-9e92c1ff]{font-size:15px;font-weight:700;color:#0f766e;margin-top:14px;margin-bottom:6px}.ai-desc-loading-card .loading-sub[data-v-9e92c1ff]{font-size:12px;color:#64748b;max-width:500px;line-height:1.6}.ai-desc-content-box[data-v-9e92c1ff]{flex:1;display:flex;flex-direction:column;min-height:0}.content-box-header[data-v-9e92c1ff]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.view-tabs[data-v-9e92c1ff]{display:flex;gap:4px}.view-tab-btn[data-v-9e92c1ff]{padding:5px 12px;font-size:12px;font-weight:500;color:#64748b;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease}.view-tab-btn.active[data-v-9e92c1ff]{background:#fff;color:#0f766e;border-color:#cbd5e1;font-weight:600;box-shadow:0 1px 2px #0000000d}.header-right-meta[data-v-9e92c1ff]{display:flex;gap:8px;align-items:center}.header-right-meta .meta-tag[data-v-9e92c1ff]{font-size:11px;background:#e2e8f0;color:#475569;padding:2px 7px;border-radius:4px;font-family:monospace}.btn-regen[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;cursor:pointer;font-weight:500;transition:all .15s ease}.btn-regen[data-v-9e92c1ff]:hover:not(:disabled){background:#e0f2fe}.desc-preview-pane[data-v-9e92c1ff]{flex:1;overflow-y:auto;padding:16px 20px;font-size:13px;line-height:1.7;color:#1e293b}.desc-preview-pane h3[data-v-9e92c1ff]{font-size:14.5px;font-weight:700;color:#0f766e;margin-top:14px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #f1f5f9}.desc-preview-pane h3[data-v-9e92c1ff]:first-child{margin-top:0}.desc-preview-pane p[data-v-9e92c1ff]{margin:4px 0}.desc-code-pane[data-v-9e92c1ff]{flex:1;display:flex;min-height:0;padding:10px}.code-textarea[data-v-9e92c1ff]{width:100%;height:100%;border:1px solid #cbd5e1;border-radius:6px;padding:10px;font-size:12px;line-height:1.5;resize:none;background:#f8fafc;color:#0f172a}.desc-highlights-pane[data-v-9e92c1ff]{flex:1;overflow-y:auto;padding:16px 20px}.highlights-list[data-v-9e92c1ff]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.highlights-list li[data-v-9e92c1ff]{display:flex;align-items:flex-start;gap:8px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:10px 14px;font-size:13px;color:#166534;line-height:1.5}.ai-desc-empty-state[data-v-9e92c1ff]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:10px}.empty-icon[data-v-9e92c1ff]{font-size:36px}.empty-tip[data-v-9e92c1ff]{font-size:13px;color:#64748b;text-align:center;max-width:420px;line-height:1.6}.ai-desc-footer[data-v-9e92c1ff]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:12px}.footer-mode-prompt[data-v-9e92c1ff]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#475569;font-weight:500;flex-wrap:wrap}.desc-with-zh-label[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;padding:3px 8px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;margin-left:6px;transition:all .15s ease}.desc-with-zh-label[data-v-9e92c1ff]:hover{background:#ccfbf1}.desc-with-zh-label input[type=checkbox][data-v-9e92c1ff]{cursor:pointer;accent-color:#0d9488}.hl-body[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:3px}.hl-sub-zh[data-v-9e92c1ff]{font-size:12px;color:#64748b}.prompt-icon[data-v-9e92c1ff]{font-size:15px}.footer-action-buttons[data-v-9e92c1ff]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn-apply-desc[data-v-9e92c1ff]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.btn-apply-desc[data-v-9e92c1ff]:disabled{opacity:.5;cursor:not-allowed}.btn-mode-replace[data-v-9e92c1ff]{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.btn-mode-replace[data-v-9e92c1ff]:hover:not(:disabled){background:#fee2e2;border-color:#ef4444;box-shadow:0 2px 6px #dc262626}.btn-mode-before[data-v-9e92c1ff]{background:#eff6ff;color:#2563eb;border-color:#93c5fd}.btn-mode-before[data-v-9e92c1ff]:hover:not(:disabled){background:#dbeafe;border-color:#3b82f6;box-shadow:0 2px 6px #2563eb26}.btn-mode-after[data-v-9e92c1ff]{background:#ecfdf5;color:#059669;border-color:#6ee7b7}.btn-mode-after[data-v-9e92c1ff]:hover:not(:disabled){background:#d1fae5;border-color:#10b981;box-shadow:0 2px 6px #05966926}.translate-modal-backdrop[data-v-9e92c1ff]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab8;display:flex;align-items:center;justify-content:center;z-index:2600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modalFadeIn .2s cubic-bezier(.16,1,.3,1)}.translate-modal-dialog[data-v-9e92c1ff]{width:640px;max-width:95vw;max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0000000d;display:flex;flex-direction:column;overflow:hidden}.translate-modal-header[data-v-9e92c1ff]{padding:18px 24px;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;justify-content:space-between;background:#fff}.modal-header-titles[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:4px}.header-main-row[data-v-9e92c1ff]{display:flex;align-items:center;gap:10px}.header-icon-box[data-v-9e92c1ff]{width:32px;height:32px;border-radius:8px;background:#f0fdfa;color:#0d9488;display:flex;align-items:center;justify-content:center}.modal-title[data-v-9e92c1ff]{font-size:17px;font-weight:700;color:#0f172a;margin:0}.aidge-tag[data-v-9e92c1ff]{font-size:11px;font-weight:600;color:#0d9488;background:#ccfbf1;padding:2px 7px;border-radius:9999px;letter-spacing:.02em}.modal-subtitle[data-v-9e92c1ff]{font-size:12px;color:#64748b;margin:0 0 0 42px;line-height:1.4}.modal-close-btn[data-v-9e92c1ff]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.modal-close-btn[data-v-9e92c1ff]:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.translate-modal-body[data-v-9e92c1ff]{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;background:#f8fafc}.translate-preview-strip[data-v-9e92c1ff]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.strip-header[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between}.strip-title[data-v-9e92c1ff]{font-size:13px;font-weight:600;color:#334155}.strip-tip[data-v-9e92c1ff]{font-size:11px;color:#94a3b8}.strip-thumbs-container[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px}.strip-thumbs-container[data-v-9e92c1ff]::-webkit-scrollbar{height:5px}.strip-thumbs-container[data-v-9e92c1ff]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.strip-thumb-card[data-v-9e92c1ff]{position:relative;width:54px;height:54px;flex-shrink:0;border-radius:6px;overflow:hidden;border:1px solid #e2e8f0;background:#f1f5f9}.strip-thumb-img[data-v-9e92c1ff]{width:100%;height:100%;object-fit:cover;display:block}.strip-thumb-num[data-v-9e92c1ff]{position:absolute;top:2px;left:2px;background:#0f172abf;color:#fff;font-size:9px;font-weight:600;padding:1px 4px;border-radius:3px;line-height:1}.translate-lang-config-card[data-v-9e92c1ff]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.lang-select-box[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:6px}.select-label[data-v-9e92c1ff]{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:#475569}.label-star[data-v-9e92c1ff]{color:#ef4444}.lang-dropdown[data-v-9e92c1ff]{width:100%;padding:8px 12px;font-size:13px;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;cursor:pointer;transition:all .15s ease}.lang-dropdown[data-v-9e92c1ff]:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881f}.select-subtip[data-v-9e92c1ff]{font-size:11px;color:#94a3b8}.lang-flow-divider[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:center;margin-top:14px}.flow-circle[data-v-9e92c1ff]{width:28px;height:28px;border-radius:50%;background:#f0fdfa;color:#0d9488;border:1px solid #ccfbf1;display:flex;align-items:center;justify-content:center}.translate-advanced-card[data-v-9e92c1ff]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.advanced-title[data-v-9e92c1ff]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#334155}.advanced-options-grid[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:8px}.adv-checkbox-label[data-v-9e92c1ff]{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:6px;border:1px solid #f1f5f9;background:#fafafa;cursor:pointer;transition:all .15s ease}.adv-checkbox-label[data-v-9e92c1ff]:hover{background:#f8fafc;border-color:#e2e8f0}.adv-checkbox-label input[type=checkbox][data-v-9e92c1ff]{margin-top:3px;accent-color:#0d9488;cursor:pointer}.adv-text-wrap[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:2px}.adv-name[data-v-9e92c1ff]{font-size:12px;font-weight:500;color:#1e293b}.adv-desc[data-v-9e92c1ff]{font-size:11px;color:#94a3b8;line-height:1.3}.translate-executing-card[data-v-9e92c1ff]{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:12px}.text-teal[data-v-9e92c1ff]{color:#0d9488}.executing-info[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:2px}.executing-main-text[data-v-9e92c1ff]{font-size:13px;font-weight:600;color:#0f766e}.executing-sub-text[data-v-9e92c1ff]{font-size:11px;color:#115e59}.translate-error-alert[data-v-9e92c1ff]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:8px;color:#b91c1c;font-size:12px}.error-ico[data-v-9e92c1ff]{flex-shrink:0}.translate-modal-footer[data-v-9e92c1ff]{padding:14px 24px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:#fff}.footer-note[data-v-9e92c1ff]{font-size:12px;color:#64748b}.footer-actions[data-v-9e92c1ff]{display:flex;align-items:center;gap:10px}.footer-actions .btn-cancel[data-v-9e92c1ff]{padding:8px 18px;font-size:13px;font-weight:500;color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;transition:all .15s ease}.footer-actions .btn-cancel[data-v-9e92c1ff]:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.footer-actions .btn-start-translate[data-v-9e92c1ff]{padding:8px 20px;font-size:13px;font-weight:600;color:#fff;background:#0d9488;border:1px solid #0f766e;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .15s ease;box-shadow:0 1px 2px #0d948833}.footer-actions .btn-start-translate[data-v-9e92c1ff]:hover:not(:disabled){background:#0f766e;box-shadow:0 4px 10px #0d94884d}.footer-actions .btn-start-translate[data-v-9e92c1ff]:disabled{opacity:.6;cursor:not-allowed}.local-translate-modal[data-v-9e92c1ff]{width:680px}.local-trans-icon-box[data-v-9e92c1ff]{background:#eef2ff!important;color:#4f46e5!important}.local-free-tag[data-v-9e92c1ff]{font-size:11px;font-weight:600;color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;padding:1px 8px;border-radius:999px}.local-lang-card[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:12px}.local-lang-header[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between}.label-bold[data-v-9e92c1ff]{font-weight:600;color:#1e293b}.current-selected-tag[data-v-9e92c1ff]{font-size:12px;color:#475569}.current-selected-tag b[data-v-9e92c1ff]{color:#4f46e5;font-weight:700}.lang-quick-grid[data-v-9e92c1ff]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lang-chip-btn[data-v-9e92c1ff]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:12px;color:#334155;transition:all .15s ease;text-align:left}.lang-chip-btn[data-v-9e92c1ff]:hover:not(:disabled){border-color:#a5b4fc;background:#f8fafc}.lang-chip-btn.is-active[data-v-9e92c1ff]{border-color:#6366f1;background:#eef2ff;color:#4338ca;font-weight:600;box-shadow:0 0 0 1px #6366f1}.chip-flag[data-v-9e92c1ff]{font-size:14px}.chip-name[data-v-9e92c1ff]{font-weight:600}.chip-sub[data-v-9e92c1ff]{font-size:11px;color:#94a3b8;margin-left:auto}.lang-chip-btn.is-active .chip-sub[data-v-9e92c1ff]{color:#6366f1}.local-feature-tips-card[data-v-9e92c1ff]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.feature-tip-item[data-v-9e92c1ff]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#475569;line-height:1.4}.feature-tip-item .tip-dot[data-v-9e92c1ff]{color:#10b981;font-weight:800}.text-indigo[data-v-9e92c1ff]{color:#6366f1}.local-executing-card[data-v-9e92c1ff]{background:#eef2ff;border-color:#c7d2fe}.local-executing-card .executing-main-text[data-v-9e92c1ff]{color:#3730a3}.local-executing-card .executing-sub-text[data-v-9e92c1ff]{color:#4f46e5}.btn-start-local-trans[data-v-9e92c1ff]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;border-color:#4338ca!important;box-shadow:0 1px 3px #4f46e54d!important}.btn-start-local-trans[data-v-9e92c1ff]:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#4f46e5)!important;box-shadow:0 4px 12px #4f46e566!important}.erp-toast-container[data-v-9e92c1ff]{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:9999999;pointer-events:none;display:flex;flex-direction:column;align-items:center}.erp-toast-wrap[data-v-9e92c1ff]{pointer-events:auto;display:inline-flex;align-items:center;gap:12px;padding:14px 24px;border-radius:10px;background:#fff;font-size:15px;font-weight:600;line-height:1.4;box-shadow:0 25px 50px -12px #0f172a59,0 0 0 1px #0000001a;-webkit-user-select:none;user-select:none;max-width:650px}.erp-toast-wrap.toast-success[data-v-9e92c1ff]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;box-shadow:0 12px 24px -4px #16a34a33,0 4px 6px -2px #16a34a0f}.erp-toast-wrap.toast-error[data-v-9e92c1ff]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;box-shadow:0 12px 24px -4px #dc262633,0 4px 6px -2px #dc26260f}.erp-toast-wrap.toast-warning[data-v-9e92c1ff]{background:#fffbeb;color:#b45309;border:1px solid #fde68a;box-shadow:0 12px 24px -4px #d9770633,0 4px 6px -2px #d977060f}.erp-toast-wrap.toast-info[data-v-9e92c1ff]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;box-shadow:0 12px 24px -4px #2563eb33,0 4px 6px -2px #2563eb0f}.toast-icon-box[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-success[data-v-9e92c1ff]{color:#16a34a}.icon-error[data-v-9e92c1ff]{color:#dc2626}.icon-warning[data-v-9e92c1ff]{color:#d97706}.icon-info[data-v-9e92c1ff]{color:#2563eb}.toast-text[data-v-9e92c1ff]{flex:1;word-break:break-word;letter-spacing:.01em}.toast-close-btn[data-v-9e92c1ff]{background:transparent;border:none;cursor:pointer;color:inherit;opacity:.6;padding:3px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background-color .2s;margin-left:6px}.toast-close-btn[data-v-9e92c1ff]:hover{opacity:1;background-color:#0000000f}.toast-pop-enter-active[data-v-9e92c1ff],.toast-pop-leave-active[data-v-9e92c1ff]{transition:all .25s cubic-bezier(.16,1,.3,1)}.toast-pop-enter-from[data-v-9e92c1ff]{opacity:0;transform:translateY(-20px) scale(.95)}.certifications-compliance-box[data-v-9e92c1ff]{margin-top:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 18px}.cert-box-header[data-v-9e92c1ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cert-box-title[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cert-icon[data-v-9e92c1ff]{color:#2563eb;flex-shrink:0}.cert-main-tit[data-v-9e92c1ff]{font-size:14px;font-weight:700;color:#1e293b}.cert-status-tag[data-v-9e92c1ff]{font-size:11px;padding:2px 8px;border-radius:12px;font-weight:500}.cert-status-tag.has-rules[data-v-9e92c1ff]{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.cert-status-tag.standard[data-v-9e92c1ff]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.cert-box-actions[data-v-9e92c1ff]{display:flex;align-items:center}.btn-refresh-rules[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;color:#475569;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000a}.btn-refresh-rules[data-v-9e92c1ff]:hover:not(:disabled){border-color:#3b82f6;color:#2563eb;background:#eff6ff}.btn-refresh-rules[data-v-9e92c1ff]:disabled{opacity:.6;cursor:not-allowed}.btn-close-compliance-box[data-v-9e92c1ff]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;color:#64748b;cursor:pointer;padding:5px 10px;transition:all .2s}.btn-close-compliance-box[data-v-9e92c1ff]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.voluntary-compliance-trigger[data-v-9e92c1ff]{margin-top:14px;padding:10px 16px;background:#f0fdf4;border:1px dashed #bbf7d0;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.voluntary-hint[data-v-9e92c1ff]{display:flex;align-items:center;gap:6px;font-size:12px;color:#166534;font-weight:500}.hint-ok-ico[data-v-9e92c1ff]{color:#16a34a;flex-shrink:0}.btn-voluntary-link[data-v-9e92c1ff]{background:none;border:none;font-size:12px;color:#2563eb;cursor:pointer;padding:0;text-decoration:underline;transition:color .2s}.btn-voluntary-link[data-v-9e92c1ff]:hover{color:#1d4ed8}.compliance-sections-body[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:14px}.compliance-group-card[data-v-9e92c1ff]{background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:14px 16px;box-shadow:0 1px 2px #00000008}.group-card-tit[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1e293b;margin-bottom:12px}.rule-hint-pill[data-v-9e92c1ff]{font-size:11px;padding:2px 8px;border-radius:12px;font-weight:500}.rule-hint-pill.required[data-v-9e92c1ff]{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.rule-hint-pill.optional[data-v-9e92c1ff]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.cert-items-list[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.cert-item-row[data-v-9e92c1ff]{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#f8fafc;border-radius:6px;border:1px dashed #cbd5e1}.cert-item-row.custom[data-v-9e92c1ff]{background:#fff;border:1px solid #e2e8f0}.cert-item-info[data-v-9e92c1ff]{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:4px}.cert-name[data-v-9e92c1ff]{font-size:13px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:4px}.cert-desc[data-v-9e92c1ff]{font-size:11px;color:#94a3b8;margin:0;line-height:1.3}.cert-badge[data-v-9e92c1ff]{display:inline-block;font-size:10px;padding:1px 6px;border-radius:3px;width:fit-content}.cert-badge.req[data-v-9e92c1ff]{background:#fee2e2;color:#ef4444}.cert-badge.opt[data-v-9e92c1ff]{background:#f1f5f9;color:#64748b}.cert-item-inputs[data-v-9e92c1ff]{display:flex;flex:1;gap:8px;align-items:center}.cert-name-input[data-v-9e92c1ff]{width:100%;font-size:12px}.cert-no-input[data-v-9e92c1ff]{flex:1.2;font-size:12px}.cert-file-input[data-v-9e92c1ff]{flex:1.8;font-size:12px}.cert-date-input[data-v-9e92c1ff]{width:130px;font-size:12px}.btn-del-cert[data-v-9e92c1ff]{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px 8px;font-size:13px;border-radius:4px}.btn-del-cert[data-v-9e92c1ff]:hover{background:#fee2e2}.btn-add-custom-cert[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px dashed #cbd5e1;border-radius:5px;padding:6px 12px;font-size:12px;color:#2563eb;cursor:pointer;transition:all .2s;margin-top:6px}.btn-add-custom-cert[data-v-9e92c1ff]:hover{border-color:#3b82f6;background:#eff6ff}.compliance-form-grid[data-v-9e92c1ff]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.comp-field-item[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:4px}.comp-label[data-v-9e92c1ff]{font-size:12px;font-weight:500;color:#475569}.toggle-expand-compliance-row[data-v-9e92c1ff]{display:flex;justify-content:flex-start;padding:6px 0 2px}.btn-toggle-compliance[data-v-9e92c1ff]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:500;color:#2563eb;cursor:pointer;padding:5px 12px;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-toggle-compliance[data-v-9e92c1ff]:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.official-cat-rules-notice-bar[data-v-9e92c1ff]{margin-top:10px;border-radius:6px;padding:10px 14px;border:1px solid #e2e8f0;background:#f8fafc;transition:all .25s ease}.official-cat-rules-notice-bar.is-size-req[data-v-9e92c1ff]{background:#fff5f5;border-color:#fecaca}.official-cat-rules-notice-bar.is-cert-req[data-v-9e92c1ff]{background:#fffbeb;border-color:#fde68a}.official-cat-rules-notice-bar.is-general-good[data-v-9e92c1ff]{background:#f0fdf4;border-color:#bbf7d0}.notice-top-row[data-v-9e92c1ff]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.notice-pill-title[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#1e293b;padding-right:8px;border-right:1px solid #cbd5e1}.notice-syncing[data-v-9e92c1ff]{font-size:12px;color:#64748b;display:inline-flex;align-items:center;gap:4px}.notice-badges-wrap[data-v-9e92c1ff]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.rule-badge[data-v-9e92c1ff]{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;line-height:1.4}.rule-badge.badge-red[data-v-9e92c1ff]{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.rule-badge.badge-blue[data-v-9e92c1ff]{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.rule-badge.badge-amber[data-v-9e92c1ff]{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.rule-badge.badge-green[data-v-9e92c1ff]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.rule-badge.badge-purple[data-v-9e92c1ff]{background:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff}.rule-badge.badge-cyan[data-v-9e92c1ff]{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.rule-badge.badge-gray[data-v-9e92c1ff]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.notice-desc-row[data-v-9e92c1ff]{margin-top:6px;font-size:12px;line-height:1.5;color:#475569}.desc-highlight-red[data-v-9e92c1ff]{color:#dc2626;font-weight:700}.desc-highlight-amber[data-v-9e92c1ff]{color:#d97706;font-weight:700}.desc-highlight-green[data-v-9e92c1ff]{color:#16a34a;font-weight:700}.size-chart-box[data-v-9e92c1ff]{margin:12px 24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 18px}.sec2-size-chart-box[data-v-9e92c1ff]{margin:16px 0 0;border:1px solid #cbd5e1;background:#fbfcfe;box-shadow:0 1px 3px #00000008}.size-chart-tit[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1e293b;margin-bottom:12px}.size-chart-title[data-v-9e92c1ff]{font-size:14px;font-weight:700;color:#1e293b}.size-chart-icon[data-v-9e92c1ff]{color:#2563eb;flex-shrink:0}.sizechart-hidden-file-input[data-v-9e92c1ff]{display:none!important}.sizechart-simple-uploader[data-v-9e92c1ff]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sizechart-plus-box[data-v-9e92c1ff]{width:120px;height:120px;border:1px dashed #cbd5e1;border-radius:6px;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;flex-shrink:0;box-sizing:border-box}.sizechart-plus-box[data-v-9e92c1ff]:hover,.sizechart-plus-box.is-dragover[data-v-9e92c1ff]{border-color:#2563eb;background:#eff6ff}.sizechart-plus-box.is-uploading[data-v-9e92c1ff]{cursor:wait;pointer-events:none;border-color:#93c5fd;background:#eff6ff}.sizechart-plus-box .plus-icon[data-v-9e92c1ff]{font-size:36px;line-height:1;color:#94a3b8;font-weight:300;margin-bottom:6px;transition:color .2s}.sizechart-plus-box:hover .plus-icon[data-v-9e92c1ff]{color:#2563eb}.sizechart-plus-box .plus-text[data-v-9e92c1ff]{font-size:13px;font-weight:500;color:#64748b;transition:color .2s}.sizechart-plus-box:hover .plus-text[data-v-9e92c1ff]{color:#2563eb}.plus-uploading[data-v-9e92c1ff]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#2563eb}.plus-uploading .uploading-txt[data-v-9e92c1ff]{font-size:12px}.sizechart-filled-box[data-v-9e92c1ff]{position:relative;width:120px;height:120px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;overflow:visible;flex-shrink:0;box-sizing:border-box}.sizechart-filled-box .filled-thumb[data-v-9e92c1ff]{width:100%;height:100%;object-fit:cover;border-radius:5px;cursor:pointer;display:block}.sizechart-filled-box .btn-delete-sizechart[data-v-9e92c1ff]{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:#ef4444;color:#fff;border:1.5px solid #ffffff;font-size:12px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #0003;transition:transform .15s,background .15s;z-index:5;padding:0}.sizechart-filled-box .btn-delete-sizechart[data-v-9e92c1ff]:hover{background:#dc2626;transform:scale(1.15)}.sizechart-filled-box .filled-hover-action[data-v-9e92c1ff]{position:absolute;bottom:0;left:0;right:0;background:#000000a6;color:#fff;font-size:12px;text-align:center;padding:5px 0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;cursor:pointer;opacity:0;transition:opacity .2s}.sizechart-filled-box:hover .filled-hover-action[data-v-9e92c1ff]{opacity:1}.onekey-desc-modal-dialog[data-v-9e92c1ff]{background:#fff!important;width:780px!important;max-width:95vw!important;max-height:90vh!important;border-radius:12px!important;box-shadow:0 25px 70px #00000073,0 0 0 1px #00000014!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important;z-index:100001!important;animation:modalScaleIn-9e92c1ff .2s cubic-bezier(.16,1,.3,1)}.onekey-desc-modal-body[data-v-9e92c1ff]{padding:20px 24px;overflow-y:auto;max-height:calc(90vh - 130px);background:#fff!important;flex:1}.onekey-flow-summary-banner[data-v-9e92c1ff]{background:linear-gradient(135deg,#f0fdf4,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;padding:10px 14px;margin-bottom:16px}.flow-banner-title[data-v-9e92c1ff]{font-size:13px;font-weight:600;color:#0369a1;margin-bottom:4px}.flow-banner-steps[data-v-9e92c1ff]{font-size:12px;color:#0284c7;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.flow-sep[data-v-9e92c1ff]{color:#94a3b8;font-weight:700}.config-sections-wrapper[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:14px}.config-card[data-v-9e92c1ff]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 18px;box-shadow:0 1px 3px #00000005;transition:all .2s ease}.config-card[data-v-9e92c1ff]:hover{border-color:#cbd5e1}.config-card .card-header[data-v-9e92c1ff]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card-badge-num[data-v-9e92c1ff]{width:22px;height:22px;border-radius:50%;background:#0ea5e9;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-title[data-v-9e92c1ff]{font-size:14px;font-weight:600;color:#1e293b}.card-sub[data-v-9e92c1ff]{font-size:11.5px;color:#64748b;margin-top:1px}.config-item-row[data-v-9e92c1ff]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.config-item-row .item-label[data-v-9e92c1ff]{font-size:13px;color:#334155;font-weight:500}.input-with-unit[data-v-9e92c1ff]{display:inline-flex;align-items:center;position:relative}.config-num-input[data-v-9e92c1ff]{width:90px;height:32px;padding:0 28px 0 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;font-weight:600;color:#0f172a}.input-with-unit .unit-text[data-v-9e92c1ff]{position:absolute;right:8px;font-size:12px;color:#64748b;pointer-events:none}.item-suffix-text[data-v-9e92c1ff]{font-size:12.5px;color:#64748b}.rule-explain-boxes[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:6px;background:#f8fafc;border-radius:6px;padding:8px 12px}.explain-item[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569}.explain-tag[data-v-9e92c1ff]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600}.explain-tag.red-tag[data-v-9e92c1ff]{background:#fee2e2;color:#b91c1c}.explain-tag.green-tag[data-v-9e92c1ff]{background:#dcfce7;color:#15803d}.radio-option-group[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:10px}.radio-option-label[data-v-9e92c1ff]{display:flex;align-items:flex-start;gap:10px;border:1px solid #e2e8f0;border-radius:6px;padding:10px 14px;cursor:pointer;background:#fff;transition:all .15s ease}.radio-option-label[data-v-9e92c1ff]:hover{background:#f8fafc;border-color:#cbd5e1}.radio-option-label.active[data-v-9e92c1ff]{border-color:#0284c7;background:#f0f9ff}.radio-option-label input[type=radio][data-v-9e92c1ff]{cursor:pointer;flex-shrink:0}.radio-info[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:2px}.radio-info strong[data-v-9e92c1ff]{font-size:13px;color:#1e293b}.radio-info span[data-v-9e92c1ff]{font-size:12px;color:#64748b}.limit-input-inline[data-v-9e92c1ff]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1e293b}.config-inline-num-input[data-v-9e92c1ff]{width:60px;height:26px;padding:0 6px;border:1px solid #cbd5e1;border-radius:4px;font-size:13px;font-weight:700;text-align:center}.rule-hint-box[data-v-9e92c1ff]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:8px 12px;font-size:12px;color:#1d4ed8;line-height:1.5}.onekey-processing-view[data-v-9e92c1ff]{padding:24px 10px;display:flex;flex-direction:column;align-items:center;text-align:center}.onekey-orbit-spinner[data-v-9e92c1ff]{color:#0284c7;animation:spin-9e92c1ff 1s linear infinite;margin-bottom:12px}.processing-main-status[data-v-9e92c1ff]{font-size:16px;font-weight:600;color:#0f172a;margin-bottom:4px}.processing-sub-status[data-v-9e92c1ff]{font-size:13px;color:#64748b;margin-bottom:20px}.onekey-steps-track[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:680px;margin-bottom:20px;padding:12px 14px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.track-step[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;opacity:.5;transition:all .2s ease}.track-step.active[data-v-9e92c1ff],.track-step.done[data-v-9e92c1ff]{opacity:1}.track-step .step-num[data-v-9e92c1ff]{width:24px;height:24px;border-radius:50%;background:#cbd5e1;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.track-step.active .step-num[data-v-9e92c1ff]{background:#0284c7}.track-step.done .step-num[data-v-9e92c1ff]{background:#10b981}.track-step .step-name[data-v-9e92c1ff]{font-size:12.5px;font-weight:600;color:#1e293b;text-align:left}.track-step .step-desc[data-v-9e92c1ff]{font-size:11px;color:#64748b;text-align:left}.step-arrow[data-v-9e92c1ff]{color:#cbd5e1;font-size:14px}.onekey-live-log-box[data-v-9e92c1ff]{width:100%;max-width:680px;max-height:140px;overflow-y:auto;background:#0f172a;border-radius:6px;padding:8px 12px;text-align:left;font-family:monospace;font-size:11.5px;display:flex;flex-direction:column;gap:4px}.onekey-live-log-box .log-line[data-v-9e92c1ff]{display:flex;gap:8px;line-height:1.4}.onekey-live-log-box .log-time[data-v-9e92c1ff]{color:#64748b;flex-shrink:0}.onekey-live-log-box .log-text.info[data-v-9e92c1ff]{color:#93c5fd}.onekey-live-log-box .log-text.success[data-v-9e92c1ff]{color:#86efac}.onekey-live-log-box .log-text.warning[data-v-9e92c1ff]{color:#fde047}.onekey-live-log-box .log-text.error[data-v-9e92c1ff]{color:#fca5a5}.onekey-finished-view[data-v-9e92c1ff]{padding:16px 10px;display:flex;flex-direction:column;gap:16px}.finished-hero[data-v-9e92c1ff]{text-align:center}.hero-check[data-v-9e92c1ff]{font-size:32px}.hero-title[data-v-9e92c1ff]{font-size:17px;font-weight:700;color:#0f172a;margin-top:4px}.hero-desc[data-v-9e92c1ff]{font-size:12.5px;color:#64748b;margin-top:2px}.finished-metrics-grid[data-v-9e92c1ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.metric-card[data-v-9e92c1ff]{border-radius:8px;padding:12px 14px;text-align:center;border:1px solid transparent}.metric-card .metric-num[data-v-9e92c1ff]{font-size:20px;font-weight:700;line-height:1.2}.metric-card .metric-lbl[data-v-9e92c1ff]{font-size:11px;margin-top:4px}.metric-card.card-del[data-v-9e92c1ff]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.metric-card.card-clean[data-v-9e92c1ff]{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.metric-card.card-del-wm[data-v-9e92c1ff]{background:#fff7ed;border-color:#fed7aa;color:#ea580c}.metric-card.card-trans[data-v-9e92c1ff]{background:#f0f9ff;border-color:#bae6fd;color:#0284c7}.metric-card.card-final[data-v-9e92c1ff]{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.ai-desc-triggered-banner[data-v-9e92c1ff]{display:flex;align-items:flex-start;gap:10px;background:#fdf4ff;border:1px solid #f0abfc;border-radius:8px;padding:10px 14px;font-size:12.5px;line-height:1.5;color:#86198f}.ai-desc-triggered-banner .spark-ico[data-v-9e92c1ff]{font-size:18px}.onekey-dialog-footer[data-v-9e92c1ff]{height:60px!important;background:#f8fafc!important;border-top:1px solid #e2e8f0!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-shrink:0!important}.btn-finish-view[data-v-9e92c1ff]{height:36px!important;padding:0 22px!important;font-size:13.5px!important;font-weight:600!important;border-radius:6px!important;background:#0284c7!important;border:1px solid #0284c7!important;color:#fff!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:0 2px 6px #0284c740!important}.btn-finish-view[data-v-9e92c1ff]:hover{background:#0369a1!important;border-color:#0369a1!important}.btn-start-onekey[data-v-9e92c1ff]{height:36px!important;padding:0 22px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;border:none!important;color:#fff!important;font-weight:600!important;font-size:13.5px!important;border-radius:6px!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:0 2px 6px #0284c740!important}.btn-start-onekey[data-v-9e92c1ff]:hover{background:linear-gradient(135deg,#0369a1,#075985)!important;box-shadow:0 4px 10px #0284c759!important}.btn-onekey-sku[data-v-9e92c1ff]{background:linear-gradient(135deg,#f0fdf4,#ecfdf5)!important;border:1px solid #10b981!important;color:#059669!important;font-weight:500!important;box-shadow:0 1px 3px #10b9811f!important;display:inline-flex!important;align-items:center!important;gap:5px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.btn-onekey-sku[data-v-9e92c1ff]:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#059669)!important;border-color:#059669!important;color:#fff!important;box-shadow:0 3px 10px #10b98147!important;transform:translateY(-1px)}.btn-onekey-sku[data-v-9e92c1ff]:disabled{opacity:.5!important;cursor:not-allowed!important;background:#f8fafc!important;color:#94a3b8!important;border-color:#e2e8f0!important;transform:none!important;box-shadow:none!important}.onekey-sku-modal-dialog[data-v-9e92c1ff]{background:#fff!important;width:780px!important;max-width:95vw!important;max-height:90vh!important;border-radius:12px!important;box-shadow:0 25px 70px #00000073,0 0 0 1px #00000014!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important;z-index:100001!important;animation:modalScaleIn-9e92c1ff .2s cubic-bezier(.16,1,.3,1)}.onekey-sku-modal-body[data-v-9e92c1ff]{padding:20px 24px;overflow-y:auto;max-height:calc(90vh - 130px);background:#fff!important;flex:1}.sku-lang-select-grid[data-v-9e92c1ff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:8px}.sku-lang-choice-card[data-v-9e92c1ff]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:9px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .15s ease;position:relative;-webkit-user-select:none;user-select:none}.sku-lang-choice-card[data-v-9e92c1ff]:hover{border-color:#93c5fd;background:#f0fdf4;transform:translateY(-1px)}.sku-lang-choice-card.is-selected[data-v-9e92c1ff]{background:#f0fdf4!important;border-color:#10b981!important;box-shadow:0 2px 8px #10b9812e!important}.sku-lang-choice-card .lang-flag[data-v-9e92c1ff]{font-size:22px;line-height:1;flex-shrink:0}.sku-lang-choice-card .lang-meta[data-v-9e92c1ff]{flex:1;min-width:0}.sku-lang-choice-card .lang-name[data-v-9e92c1ff]{font-size:13px;font-weight:600;color:#1e293b;line-height:1.2}.sku-lang-choice-card .lang-native[data-v-9e92c1ff]{font-size:11px;color:#64748b;margin-top:2px}.sku-lang-choice-card .lang-radio-check[data-v-9e92c1ff]{width:18px;height:18px;border-radius:50%;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .15s ease;flex-shrink:0}.sku-lang-choice-card.is-selected .lang-radio-check[data-v-9e92c1ff]{background:#10b981;border-color:#10b981}.sku-strategy-pills[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:8px}.sku-strategy-pills .strategy-pill[data-v-9e92c1ff]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;display:flex;align-items:flex-start;gap:12px}.sku-strategy-pills .strategy-pill .pill-icon[data-v-9e92c1ff]{font-size:18px;line-height:1.2;margin-top:1px;flex-shrink:0}.sku-strategy-pills .strategy-pill .pill-content[data-v-9e92c1ff]{flex:1}.sku-strategy-pills .strategy-pill .pill-title[data-v-9e92c1ff]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:2px}.sku-strategy-pills .strategy-pill .pill-desc[data-v-9e92c1ff]{font-size:12px;color:#64748b;line-height:1.5}.btn-sku-table-onekey[data-v-9e92c1ff]{height:32px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;border-radius:4px;border:1px solid #10b981;background:#ecfdf5;color:#059669;cursor:pointer;box-shadow:0 1px 2px #10b98114;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-sku-table-onekey[data-v-9e92c1ff]:hover{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;color:#fff;box-shadow:0 3px 8px #10b9813d;transform:translateY(-1px)}.btn-sku-table-onekey .btn-icon[data-v-9e92c1ff]{color:inherit}.sku-onekey-dialog[data-v-9e92c1ff]{border-radius:12px!important;box-shadow:0 20px 40px -15px #0000002e!important;overflow:hidden}.modal-title-with-badge[data-v-9e92c1ff]{display:flex;align-items:center;gap:12px}.region-badge-pill[data-v-9e92c1ff]{display:inline-flex;align-items:center;padding:2px 10px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:500;border-radius:12px;border:1px solid #e2e8f0}.sku-onekey-intro-box[data-v-9e92c1ff]{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#f0fdf4,#f8fafc);border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;margin-bottom:20px}.sku-onekey-intro-box .intro-icon[data-v-9e92c1ff]{font-size:18px;line-height:1}.sku-onekey-intro-box .intro-title[data-v-9e92c1ff]{font-size:13px;font-weight:600;color:#166534;margin-bottom:3px}.sku-onekey-intro-box .intro-desc[data-v-9e92c1ff]{font-size:12px;color:#475569;line-height:1.5}.onekey-form-section[data-v-9e92c1ff]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.onekey-section-header[data-v-9e92c1ff]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-header-left[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px}.onekey-section-header .section-num[data-v-9e92c1ff]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#10b981;color:#fff;border-radius:50%;font-size:11px;font-weight:700}.onekey-section-header .section-title[data-v-9e92c1ff]{font-size:13px;font-weight:600;color:#1e293b}.default-tmpl-tag[data-v-9e92c1ff]{display:inline-flex;align-items:center;padding:1px 8px;background:#fef3c7;color:#b45309;border:1px solid #fde68a;border-radius:10px;font-size:11px;font-weight:600}.btn-header-refresh[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;cursor:pointer;transition:all .2s;font-weight:500;line-height:1.2}.btn-header-refresh[data-v-9e92c1ff]:hover{background:#e0f2fe;color:#0369a1;border-color:#7dd3fc}.onekey-field-row[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;width:100%}.onekey-select[data-v-9e92c1ff]{flex:1;height:36px;font-size:13px;border:1px solid #d1d5db;border-radius:6px;padding:0 10px;background:#fff;color:#1e293b;outline:none}.onekey-select[data-v-9e92c1ff]:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b9811f}.onekey-weight-source-bar[data-v-9e92c1ff]{margin-top:12px;display:flex;align-items:center;gap:12px}.weight-source-label[data-v-9e92c1ff]{font-size:12.5px;font-weight:600;color:#334155;white-space:nowrap}.weight-source-options[data-v-9e92c1ff]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.weight-source-radio-pill[data-v-9e92c1ff]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:12.5px;color:#475569;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.weight-source-radio-pill[data-v-9e92c1ff]:hover{border-color:#cbd5e1;background:#f8fafc}.weight-source-radio-pill.active[data-v-9e92c1ff]{border-color:#10b981;background:#ecfdf5;color:#065f46;font-weight:600}.custom-radio-circle[data-v-9e92c1ff]{width:14px;height:14px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.weight-source-radio-pill.active .custom-radio-circle[data-v-9e92c1ff]{border-color:#10b981}.weight-source-radio-pill.active .custom-radio-circle[data-v-9e92c1ff]:after{content:"";width:6px;height:6px;border-radius:50%;background:#10b981}.weight-option-text[data-v-9e92c1ff]{font-size:12.5px}.weight-option-val[data-v-9e92c1ff]{font-size:12px;color:#059669;font-weight:600}.weight-default-badge[data-v-9e92c1ff]{font-size:10.5px;padding:1px 5px;background:#e0f2fe;color:#0369a1;border-radius:4px;font-weight:600}.weight-option-sub[data-v-9e92c1ff]{font-size:11px;color:#94a3b8}.tmpl-summary-card[data-v-9e92c1ff]{margin-top:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:12px}.summary-line[data-v-9e92c1ff]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.summary-label[data-v-9e92c1ff]{color:#64748b}.summary-val[data-v-9e92c1ff]{color:#1e293b;font-weight:500}.summary-val.highlight[data-v-9e92c1ff]{color:#0284c7;font-weight:600}.field-sub-tip[data-v-9e92c1ff]{margin-top:6px;font-size:12px;color:#94a3b8}.badge-9999-pill[data-v-9e92c1ff]{display:inline-flex;align-items:center;padding:2px 8px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:10px;font-size:11px;font-weight:600}.btn-onekey-execute[data-v-9e92c1ff]{height:36px;padding:0 18px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;border-radius:6px;border:none;background:linear-gradient(135deg,#10b981,#059669);color:#fff;cursor:pointer;box-shadow:0 2px 6px #10b9814d;transition:all .2s}.btn-onekey-execute[data-v-9e92c1ff]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98166;transform:translateY(-1px)}.btn-onekey-execute[data-v-9e92c1ff]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.translating-img-badge-overlay[data-v-9e92c1ff]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:6px;pointer-events:none;transition:all .25s ease;-webkit-user-select:none;user-select:none}.translating-img-badge-overlay.status-translating[data-v-9e92c1ff]{background:#0f172ac7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:2px solid #6366f1;box-shadow:0 0 16px #6366f173;color:#c7d2fe}.translating-img-badge-overlay.status-translating .spin-icon[data-v-9e92c1ff]{animation:spin-9e92c1ff 1s linear infinite;color:#818cf8}.translating-img-badge-overlay.status-waiting[data-v-9e92c1ff]{background:#0f172a9e;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border:1px dashed rgba(148,163,184,.6);color:#cbd5e1}.translating-img-badge-overlay.status-success[data-v-9e92c1ff]{display:none!important}.translating-img-badge-overlay.status-error[data-v-9e92c1ff]{background:#7f1d1dd1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:2px solid #ef4444;color:#fecaca}.translating-badge-txt[data-v-9e92c1ff]{font-size:11px;font-weight:600;letter-spacing:.3px;text-shadow:0 1px 3px rgba(0,0,0,.8);padding:2px 7px;border-radius:4px;background:#00000080;white-space:nowrap}.floating-translate-queue-banner[data-v-9e92c1ff]{position:fixed;right:28px;bottom:80px;z-index:99999;display:flex;align-items:center;gap:14px;padding:12px 18px;background:#0f172a;border:1px solid rgba(99,102,241,.4);border-radius:12px;box-shadow:0 14px 32px -4px #0000008c,0 0 20px #6366f140;color:#f8fafc;min-width:350px;animation:slideUpFade-9e92c1ff .3s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.queue-banner-left[data-v-9e92c1ff]{display:flex;align-items:center;gap:12px;flex:1}.queue-spin-box[data-v-9e92c1ff]{width:32px;height:32px;border-radius:8px;background:#6366f126;border:1px solid rgba(99,102,241,.3);display:flex;align-items:center;justify-content:center;color:#818cf8}.queue-banner-texts[data-v-9e92c1ff]{display:flex;flex-direction:column;gap:3px}.queue-banner-title[data-v-9e92c1ff]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#fff}.queue-lang-tag[data-v-9e92c1ff]{font-size:11px;padding:1px 6px;background:#6366f140;color:#c7d2fe;border-radius:4px;border:1px solid rgba(99,102,241,.4)}.queue-banner-sub[data-v-9e92c1ff]{font-size:12px;color:#94a3b8}.queue-banner-sub b[data-v-9e92c1ff]{color:#38bdf8;font-weight:600}.queue-banner-progress[data-v-9e92c1ff]{display:flex;align-items:center;gap:10px;width:90px}.queue-progress-bar[data-v-9e92c1ff]{flex:1;height:6px;background:#ffffff26;border-radius:999px;overflow:hidden}.queue-progress-fill[data-v-9e92c1ff]{height:100%;background:linear-gradient(90deg,#6366f1,#38bdf8);border-radius:999px;transition:width .3s ease}.queue-progress-pct[data-v-9e92c1ff]{font-size:12px;font-weight:700;color:#38bdf8;min-width:30px;text-align:right}@keyframes slideUpFade-9e92c1ff{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.erp-product-page[data-v-58c98b8d]{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;gap:12px;overflow:hidden}.top-control-panel[data-v-58c98b8d]{flex-shrink:0;display:flex;flex-direction:column;gap:10px}.shop-picker-card[data-v-58c98b8d]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;padding:8px 16px;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0a;flex-shrink:0;transition:all .2s ease}.shop-picker-left[data-v-58c98b8d]{display:flex;align-items:center;gap:10px;flex:1}.picker-badge-icon[data-v-58c98b8d]{width:32px;height:32px;border-radius:8px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.picker-label-text[data-v-58c98b8d]{font-size:13.5px;font-weight:600;color:#334155;white-space:nowrap}.picker-select-wrap[data-v-58c98b8d]{position:relative;display:inline-flex;align-items:center;min-width:300px;max-width:440px;flex:1}.shop-select[data-v-58c98b8d]{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:7px 32px 7px 12px;font-size:13.5px;font-weight:600;color:#0f172a;outline:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0f172a05}.shop-select[data-v-58c98b8d]:hover{background:#fff;border-color:#cbd5e1}.shop-select[data-v-58c98b8d]:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.select-chevron[data-v-58c98b8d]{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#64748b;display:flex;align-items:center;justify-content:center;transition:color .2s}.shop-select:focus~.select-chevron[data-v-58c98b8d],.shop-select:focus+.select-chevron[data-v-58c98b8d]{color:#2563eb}.shop-picker-right[data-v-58c98b8d]{display:flex;align-items:center;gap:12px;flex-shrink:0}.shop-id-pill[data-v-58c98b8d]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.shop-id-pill .pill-lbl[data-v-58c98b8d]{color:#94a3b8;font-weight:600}.shop-id-pill .pill-val[data-v-58c98b8d]{color:#475569;font-weight:500}.shop-status-badge[data-v-58c98b8d]{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;padding:5px 12px;border-radius:20px;letter-spacing:-.01em}.shop-status-badge.badge-online[data-v-58c98b8d]{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.shop-status-badge.badge-offline[data-v-58c98b8d]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.status-dot-pulse[data-v-58c98b8d]{position:relative;width:7px;height:7px;border-radius:50%;background-color:currentColor;flex-shrink:0}.badge-online .status-dot-pulse[data-v-58c98b8d]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:#10b98159;animation:statusPulse-58c98b8d 2s cubic-bezier(0,0,.2,1) infinite}@keyframes statusPulse-58c98b8d{0%{transform:scale(1);opacity:.8}70%,to{transform:scale(2.2);opacity:0}}.stat-cards-grid[data-v-58c98b8d]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;flex-shrink:0}.stat-card[data-v-58c98b8d]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease}.stat-card[data-v-58c98b8d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:#cbd5e1}.stat-card.active-card[data-v-58c98b8d]{border-color:#2563eb;background:#f8faff;box-shadow:0 0 0 2px #2563eb1f}.stat-card.card-attention.active-card[data-v-58c98b8d]{border-color:#d97706;background:#fffbeb;box-shadow:0 0 0 2px #d9770626}.prod-fail-reason[data-v-58c98b8d]{display:inline-flex;align-items:center;gap:4px;background:#fffbeb;border:1px solid #fde68a;color:#b45309;font-size:11px;padding:2px 8px;border-radius:4px;margin-top:5px;max-width:100%;line-height:1.4}.prod-fail-reason .fail-icon[data-v-58c98b8d]{flex-shrink:0;color:#d97706}.stat-card.card-loading[data-v-58c98b8d]{border-color:#3b82f6;background:#f0f7ff}.card-icon[data-v-58c98b8d]{font-size:20px;width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon.blue[data-v-58c98b8d]{background:#eff6ff;color:#2563eb}.card-icon.green[data-v-58c98b8d]{background:#f0fdf4;color:#16a34a}.card-icon.gray[data-v-58c98b8d]{background:#f1f5f9;color:#64748b}.card-icon.amber[data-v-58c98b8d]{background:#fffbeb;color:#d97706}.card-icon.red[data-v-58c98b8d]{background:#fef2f2;color:#ef4444}.card-val[data-v-58c98b8d]{font-size:20px;font-weight:700;color:#0f172a;line-height:1.2}.text-green[data-v-58c98b8d]{color:#16a34a!important}.text-gray[data-v-58c98b8d]{color:#64748b!important}.text-amber[data-v-58c98b8d]{color:#d97706!important}.text-red[data-v-58c98b8d]{color:#ef4444!important}.card-tit[data-v-58c98b8d]{font-size:12px;color:#64748b;margin-top:2px}.panel-card[data-v-58c98b8d]{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #00000008;overflow:hidden}.panel-toolbar[data-v-58c98b8d]{flex-shrink:0;padding:12px 18px;border-bottom:1px solid #f1f5f9}.search-filter-row[data-v-58c98b8d]{display:flex;align-items:center;gap:10px}.category-select-wrap[data-v-58c98b8d]{position:relative;display:flex;align-items:center}.category-select[data-v-58c98b8d]{height:35px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#1e293b;background-color:#fff;outline:none;cursor:pointer;max-width:220px;transition:all .2s}.category-select[data-v-58c98b8d]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.btn-reset-filter[data-v-58c98b8d]{height:35px;padding:0 12px;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.btn-reset-filter[data-v-58c98b8d]:hover{background:#e2e8f0;color:#334155}.search-input-wrap[data-v-58c98b8d]{position:relative;flex:1;max-width:480px;display:flex;align-items:center}.search-icon[data-v-58c98b8d]{position:absolute;left:10px;font-size:13px;color:#94a3b8}.search-input[data-v-58c98b8d]{width:100%;padding:8px 30px 8px 32px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;outline:none;transition:all .2s}.search-input[data-v-58c98b8d]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.btn-clear[data-v-58c98b8d]{position:absolute;right:8px;background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:12px}.btn-primary-search[data-v-58c98b8d]{padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary-search[data-v-58c98b8d]:hover{background:#1d4ed8}.auto-clean-ctrl-container[data-v-58c98b8d]{display:flex;align-items:center;gap:8px;margin-left:auto}.btn-clean-logs[data-v-58c98b8d]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s;height:36px}.btn-clean-logs[data-v-58c98b8d]:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.clean-badge[data-v-58c98b8d]{display:inline-block;padding:1px 6px;border-radius:10px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:600;font-family:monospace}.auto-clean-switch-pill[data-v-58c98b8d]{display:inline-flex;align-items:center;gap:10px;padding:4px 10px 4px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:36px;transition:all .25s ease;-webkit-user-select:none;user-select:none}.auto-clean-switch-pill[data-v-58c98b8d]:hover{border-color:#cbd5e1;box-shadow:0 1px 4px #0000000a}.auto-clean-switch-pill.is-active[data-v-58c98b8d]{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 1px #3b82f626}.switch-texts[data-v-58c98b8d]{display:flex;flex-direction:column;justify-content:center;line-height:1.2}.switch-title[data-v-58c98b8d]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#334155}.auto-clean-switch-pill.is-active .switch-title[data-v-58c98b8d]{color:#1d4ed8}.sparkle-icon[data-v-58c98b8d]{color:#2563eb;animation:pulseSparkle-58c98b8d 2s infinite ease-in-out}.trash-icon[data-v-58c98b8d]{color:#94a3b8}@keyframes pulseSparkle-58c98b8d{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.switch-timing[data-v-58c98b8d]{font-size:10px;color:#64748b;margin-top:1px}.auto-clean-switch-pill.is-active .switch-timing[data-v-58c98b8d]{color:#2563eb;font-weight:500}.custom-toggle[data-v-58c98b8d]{position:relative;display:inline-block;width:38px;height:20px;flex-shrink:0;cursor:pointer}.custom-toggle input[data-v-58c98b8d]{opacity:0;width:0;height:0}.toggle-slider[data-v-58c98b8d]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:.25s;border-radius:20px;display:flex;align-items:center}.toggle-slider[data-v-58c98b8d]:before{position:absolute;content:"";height:14px;width:14px;left:3px;background-color:#fff;transition:.25s;border-radius:50%;box-shadow:0 1px 3px #0003}.custom-toggle input:checked+.toggle-slider[data-v-58c98b8d]{background-color:#2563eb}.custom-toggle input:checked+.toggle-slider[data-v-58c98b8d]:before{transform:translate(18px)}.toggle-spinner[data-v-58c98b8d]{position:absolute;width:10px;height:10px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-58c98b8d .8s linear infinite;left:14px}@keyframes spin-58c98b8d{to{transform:rotate(360deg)}}.clean-modal-backdrop[data-v-58c98b8d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.clean-modal-backdrop.sub-modal[data-v-58c98b8d]{z-index:10000}.clean-logs-modal[data-v-58c98b8d]{width:1000px;max-width:95vw;max-height:88vh;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;flex-direction:column;overflow:hidden;animation:modalScaleIn-58c98b8d .2s cubic-bezier(.16,1,.3,1)}.clean-detail-modal[data-v-58c98b8d]{width:820px;max-width:92vw;max-height:82vh;background:#fff;border-radius:12px;box-shadow:0 25px 30px -5px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:modalScaleIn-58c98b8d .2s cubic-bezier(.16,1,.3,1)}@keyframes modalScaleIn-58c98b8d{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.clean-modal-header[data-v-58c98b8d]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.header-tit-wrap[data-v-58c98b8d]{display:flex;flex-direction:column;gap:3px}.header-main-title[data-v-58c98b8d]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#0f172a}.badge-status-pill[data-v-58c98b8d]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.badge-status-pill.active[data-v-58c98b8d]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.badge-status-pill.inactive[data-v-58c98b8d]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.header-sub-desc[data-v-58c98b8d]{font-size:12px;color:#64748b}.header-actions[data-v-58c98b8d]{display:flex;align-items:center;gap:8px}.btn-clean-now[data-v-58c98b8d]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-clean-now[data-v-58c98b8d]:hover:not(:disabled){background:#1d4ed8}.btn-clean-now[data-v-58c98b8d]:disabled{opacity:.65;cursor:not-allowed}.btn-refresh-logs[data-v-58c98b8d]{padding:6px 8px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer}.btn-close-modal[data-v-58c98b8d]{padding:4px 8px;background:transparent;border:none;font-size:16px;color:#94a3b8;cursor:pointer;border-radius:4px}.btn-close-modal[data-v-58c98b8d]:hover{color:#0f172a;background:#e2e8f0}.clean-stats-row[data-v-58c98b8d]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid #f1f5f9}.stat-mini-card[data-v-58c98b8d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.stat-mini-card .stat-val[data-v-58c98b8d]{font-size:20px;font-weight:700;line-height:1.2}.stat-mini-card .stat-lbl[data-v-58c98b8d]{font-size:12px;color:#64748b;margin-top:4px}.clean-logs-body[data-v-58c98b8d]{flex:1;overflow-y:auto;min-height:280px;padding:0}.clean-logs-table[data-v-58c98b8d]{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.clean-logs-table th[data-v-58c98b8d]{padding:10px 14px;background:#f8fafc;color:#475569;font-weight:600;border-bottom:1px solid #e2e8f0;font-size:12px;position:sticky;top:0;z-index:10}.clean-logs-table td[data-v-58c98b8d]{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.clean-logs-table tr[data-v-58c98b8d]:hover{background:#f8fafc}.trigger-badge[data-v-58c98b8d]{display:inline-block;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px}.trigger-badge.switch_on[data-v-58c98b8d]{background:#fef3c7;color:#d97706}.trigger-badge.scheduled[data-v-58c98b8d]{background:#eff6ff;color:#2563eb}.trigger-badge.manual[data-v-58c98b8d]{background:#f1f5f9;color:#475569}.shop-badge[data-v-58c98b8d]{font-size:12px;color:#475569}.del-badge[data-v-58c98b8d]{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px}.del-badge.tk[data-v-58c98b8d]{background:#fee2e2;color:#b91c1c}.del-badge.tk.zero[data-v-58c98b8d],.del-badge.col.zero[data-v-58c98b8d]{background:#f1f5f9;color:#94a3b8;font-weight:400}.del-badge.col[data-v-58c98b8d]{background:#f3e8ff;color:#7e22ce}.status-tag[data-v-58c98b8d]{display:inline-block;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px}.status-tag.success[data-v-58c98b8d]{background:#ecfdf5;color:#047857}.status-tag.running[data-v-58c98b8d]{background:#eff6ff;color:#1d4ed8}.status-tag.success_with_warnings[data-v-58c98b8d]{background:#fffbeb;color:#b45309}.btn-view-detail[data-v-58c98b8d]{padding:4px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;color:#2563eb;cursor:pointer;transition:all .2s}.btn-view-detail[data-v-58c98b8d]:hover{background:#eff6ff;border-color:#93c5fd}.clean-modal-footer[data-v-58c98b8d]{padding:12px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:space-between}.pagination-btns[data-v-58c98b8d]{display:flex;align-items:center;gap:8px}.btn-page[data-v-58c98b8d]{padding:4px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;cursor:pointer}.btn-page[data-v-58c98b8d]:disabled{opacity:.5;cursor:not-allowed}.page-indicator[data-v-58c98b8d]{font-size:12px;color:#64748b;font-family:monospace}.clean-detail-body[data-v-58c98b8d]{flex:1;overflow-y:auto;padding:16px 20px;max-height:520px}.detail-shops-container[data-v-58c98b8d]{display:flex;flex-direction:column;gap:16px}.shop-detail-block[data-v-58c98b8d]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.shop-block-header[data-v-58c98b8d]{padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.shop-name-title[data-v-58c98b8d]{font-size:13px;font-weight:600;color:#0f172a}.shop-failed-count[data-v-58c98b8d]{font-size:12px;color:#64748b}.shop-clean-empty[data-v-58c98b8d]{padding:16px;text-align:center;color:#94a3b8;font-size:13px}.deleted-products-table-wrap[data-v-58c98b8d]{max-height:320px;overflow-y:auto}.detail-items-table[data-v-58c98b8d]{width:100%;border-collapse:collapse;font-size:12px}.detail-items-table th[data-v-58c98b8d]{padding:8px 12px;background:#fff;border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600;text-align:left}.detail-items-table td[data-v-58c98b8d]{padding:10px 12px;border-bottom:1px solid #f1f5f9}.dp-title-cell[data-v-58c98b8d]{display:flex;flex-direction:column;gap:2px}.dp-title[data-v-58c98b8d]{font-weight:500;color:#1e293b;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-id[data-v-58c98b8d]{font-size:11px;color:#94a3b8}.mini-status-pill[data-v-58c98b8d]{display:inline-block;font-size:11px;padding:1px 6px;border-radius:3px;background:#f1f5f9;color:#475569}.mini-status-pill.danger[data-v-58c98b8d]{background:#fee2e2;color:#dc2626}.col-del-tag[data-v-58c98b8d]{display:inline-block;font-size:11px;padding:2px 7px;border-radius:4px}.col-del-tag.success[data-v-58c98b8d]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.col-del-tag.none[data-v-58c98b8d]{background:#f8fafc;color:#94a3b8}.btn-primary-close[data-v-58c98b8d]{padding:6px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;margin-left:auto}.logs-empty-state[data-v-58c98b8d],.logs-loading-state[data-v-58c98b8d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:#64748b;gap:10px}.sub-hint[data-v-58c98b8d]{font-size:12px;color:#94a3b8}.btn-sync-refresh[data-v-58c98b8d]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f8fafc;color:#334155;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-sync-refresh[data-v-58c98b8d]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.btn-sync-refresh.is-synced[data-v-58c98b8d]{background:#ecfdf5!important;border-color:#86efac!important;color:#15803d!important}.btn-sync-refresh.is-synced .success-icon[data-v-58c98b8d]{color:#16a34a}.rotating[data-v-58c98b8d]{animation:spin-58c98b8d 1s linear infinite}@keyframes spin-58c98b8d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.batch-action-bar[data-v-58c98b8d]{flex-shrink:0;background:#eff6ff;border-bottom:1px solid #bfdbfe;padding:8px 18px;display:flex;align-items:center;justify-content:space-between}.batch-info[data-v-58c98b8d]{font-size:13px;color:#1e40af}.batch-btns[data-v-58c98b8d]{display:flex;align-items:center;gap:8px}.btn-batch[data-v-58c98b8d]{padding:5px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:opacity .2s}.btn-batch[data-v-58c98b8d]:hover{opacity:.9}.btn-batch-activate[data-v-58c98b8d]{background:#16a34a;color:#fff}.btn-batch-deactivate[data-v-58c98b8d]{background:#64748b;color:#fff}.btn-batch-delete[data-v-58c98b8d]{background:#dc2626;color:#fff}.btn-batch-cancel[data-v-58c98b8d]{background:transparent;border:none;color:#64748b;font-size:12px;cursor:pointer;text-decoration:underline;margin-left:6px}.table-responsive[data-v-58c98b8d]{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;position:relative}.table-responsive[data-v-58c98b8d]::-webkit-scrollbar{width:6px;height:6px}.table-responsive[data-v-58c98b8d]::-webkit-scrollbar-track{background:#f8fafc}.table-responsive[data-v-58c98b8d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.table-responsive[data-v-58c98b8d]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.data-table[data-v-58c98b8d]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.data-table thead th[data-v-58c98b8d]{position:sticky;top:0;z-index:10;background:#f8fafc;color:#475569;font-weight:600;text-align:left;padding:11px 14px;border-bottom:1px solid #e2e8f0;box-shadow:inset 0 -1px #e2e8f0}.data-table td[data-v-58c98b8d]{padding:11px 14px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle;background-color:#fff}.product-row:hover td[data-v-58c98b8d]{background-color:#f8faff}.prod-info-cell[data-v-58c98b8d]{display:flex;gap:12px;align-items:flex-start}.prod-img-box[data-v-58c98b8d]{width:58px;height:58px;border-radius:6px;overflow:hidden;border:1px solid #e2e8f0;flex-shrink:0;cursor:zoom-in}.prod-thumb[data-v-58c98b8d]{width:100%;height:100%;object-fit:cover;transition:transform .2s}.prod-img-box:hover .prod-thumb[data-v-58c98b8d]{transform:scale(1.08)}.prod-detail-box[data-v-58c98b8d]{display:flex;flex-direction:column;gap:4px}.prod-title[data-v-58c98b8d]{color:#0f172a;font-weight:600;line-height:1.4;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.prod-title[data-v-58c98b8d]:hover{color:#2563eb}.external-icon[data-v-58c98b8d]{font-size:11px;color:#94a3b8;margin-left:2px}.prod-meta-tags[data-v-58c98b8d]{display:flex;gap:8px;font-size:11px;color:#64748b}.id-tag[data-v-58c98b8d]{background:#f1f5f9;padding:1px 6px;border-radius:3px;font-family:monospace}.source-pod-tag[data-v-58c98b8d]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px;background:#f0f7ff;color:#0284c7;border:1px solid #bae6fd;line-height:1.4;transition:all .2s ease;-webkit-user-select:none;user-select:none}.source-pod-tag.clickable[data-v-58c98b8d]{cursor:pointer}.source-pod-tag.clickable[data-v-58c98b8d]:hover{background:#0284c7;color:#fff;border-color:#0284c7;box-shadow:0 2px 6px #0284c747;transform:translateY(-1px)}.source-pod-tag.deleted[data-v-58c98b8d]{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0;cursor:not-allowed;opacity:.88}.source-pod-tag .source-icon[data-v-58c98b8d]{font-size:11px}.source-pod-tag .source-text[data-v-58c98b8d]{font-family:monospace}.source-pod-tag .source-jump-icon[data-v-58c98b8d]{font-size:11px;opacity:.85;transition:transform .2s}.source-pod-tag.clickable:hover .source-jump-icon[data-v-58c98b8d]{transform:translate(1px,-1px);opacity:1}.source-pod-tag .source-deleted-text[data-v-58c98b8d]{font-size:10px;color:#94a3b8;font-weight:400}.region-meta[data-v-58c98b8d]{display:flex;flex-direction:column;gap:2px}.flag-text[data-v-58c98b8d]{font-weight:600;font-size:12px}.curr-badge[data-v-58c98b8d]{font-size:11px;color:#64748b}.status-pill[data-v-58c98b8d]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-pill.active[data-v-58c98b8d]{background:#dcfce7;color:#15803d}.status-pill.deactivated[data-v-58c98b8d]{background:#f1f5f9;color:#64748b}.status-pill.pending[data-v-58c98b8d]{background:#fef3c7;color:#b45309}.status-pill.deleted[data-v-58c98b8d],.status-pill.failed[data-v-58c98b8d],.status-pill.draft[data-v-58c98b8d]{background:#fee2e2;color:#b91c1c}.audit-sub-pill[data-v-58c98b8d]{margin-top:4px;font-size:11px;color:#d97706;background:#fef3c7;padding:1px 6px;border-radius:4px;display:inline-block;font-weight:500;border:1px solid #fde68a}.audit-tag[data-v-58c98b8d]{display:inline-block;font-size:11px;padding:1px 6px;border-radius:4px;font-weight:600}.audit-tag.auditing[data-v-58c98b8d]{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.audit-tag.failed[data-v-58c98b8d]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.status-indicator-dot[data-v-58c98b8d]{width:6px;height:6px;border-radius:50%;background:currentColor}.price-display-cell .main-price[data-v-58c98b8d]{font-weight:700;color:#0f172a;font-size:14px}.stock-num[data-v-58c98b8d]{font-weight:600;font-size:13px}.stock-num.out-of-stock[data-v-58c98b8d]{color:#ef4444}.stock-num.low-stock[data-v-58c98b8d]{color:#f59e0b}.stock-unit[data-v-58c98b8d]{font-size:11px;color:#94a3b8;margin-left:2px}.other-shops-cell[data-v-58c98b8d]{display:flex;flex-direction:column;gap:4px}.relation-role-tag[data-v-58c98b8d]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;width:fit-content}.relation-role-tag.role-origin[data-v-58c98b8d]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.relation-role-tag.role-replica[data-v-58c98b8d]{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.relation-role-tag .role-badge[data-v-58c98b8d]{font-size:9px;padding:0 4px;border-radius:3px;background:#0000000f;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.linked-shops-list[data-v-58c98b8d]{display:flex;flex-direction:column;gap:3px;margin-top:2px}.linked-shop-item[data-v-58c98b8d]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#334155;background:#f8fafc;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0}.linked-shop-item.clickable-child[data-v-58c98b8d]{cursor:pointer;transition:all .2s ease}.linked-shop-item.clickable-child[data-v-58c98b8d]:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f61f}.linked-shop-item .linked-edit-btn[data-v-58c98b8d]{font-size:10px;color:#2563eb;margin-left:2px;font-weight:600;opacity:.85}.linked-shop-item.clickable-child:hover .linked-edit-btn[data-v-58c98b8d]{opacity:1}.linked-shop-item .linked-flag[data-v-58c98b8d]{font-size:12px}.linked-shop-item .linked-name[data-v-58c98b8d]{font-weight:500;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-shop-item .linked-dot[data-v-58c98b8d]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.linked-shop-item .linked-dot.active[data-v-58c98b8d]{background:#22c55e;box-shadow:0 0 4px #22c55e66}.linked-shop-item .linked-dot.auditing[data-v-58c98b8d]{background:#f59e0b}.linked-shop-item .linked-status[data-v-58c98b8d]{font-size:10px;color:#64748b;font-weight:500}.empty-relation[data-v-58c98b8d]{display:inline-flex;align-items:center;gap:4px;color:#94a3b8}.empty-relation .empty-dash[data-v-58c98b8d]{font-weight:600;color:#94a3b8}.empty-relation .empty-hint[data-v-58c98b8d]{font-size:11px;color:#cbd5e1}.btn-expand-sku[data-v-58c98b8d]{background:#f8fafc;border:1px solid #cbd5e1;padding:4px 8px;border-radius:4px;font-size:12px;color:#334155;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s}.btn-expand-sku[data-v-58c98b8d]:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.btn-expand-sku .arrow-icon[data-v-58c98b8d]{font-size:9px;transition:transform .2s}.btn-expand-sku.expanded .arrow-icon[data-v-58c98b8d]{transform:rotate(180deg)}.action-btn-group[data-v-58c98b8d]{display:flex;align-items:center;justify-content:flex-end;gap:5px}.btn-act[data-v-58c98b8d]{padding:5px 9px;border-radius:4px;font-size:12px;cursor:pointer;border:1px solid transparent;transition:all .15s;font-weight:500;display:inline-flex;align-items:center;gap:4px}.btn-act.ms-edit[data-v-58c98b8d]{background:linear-gradient(135deg,#eff6ff,#ede9fe);color:#4f46e5;border-color:#c7d2fe;font-weight:600}.btn-act.ms-edit[data-v-58c98b8d]:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-color:transparent;box-shadow:0 2px 6px #4f46e54d}.btn-batch.btn-batch-ms[data-v-58c98b8d]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;font-weight:600;box-shadow:0 2px 6px #4f46e540}.btn-batch.btn-batch-ms[data-v-58c98b8d]:hover{filter:brightness(1.1)}.btn-act.price[data-v-58c98b8d]{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.btn-act.price[data-v-58c98b8d]:hover{background:#16a34a;color:#fff}.btn-act.stock[data-v-58c98b8d]{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.btn-act.stock[data-v-58c98b8d]:hover{background:#2563eb;color:#fff}.btn-act.status.deactivate[data-v-58c98b8d]{background:#f8fafc;color:#64748b;border-color:#cbd5e1}.btn-act.status.deactivate[data-v-58c98b8d]:hover{background:#64748b;color:#fff}.btn-act.status.activate[data-v-58c98b8d]{background:#fefce8;color:#ca8a04;border-color:#fef08a}.btn-act.status.activate[data-v-58c98b8d]:hover{background:#ca8a04;color:#fff}.btn-act.edit[data-v-58c98b8d]{background:#f8fafc;color:#475569;border-color:#e2e8f0}.btn-act.edit[data-v-58c98b8d]:hover{background:#e2e8f0}.btn-act.delete[data-v-58c98b8d]{background:#fef2f2;color:#ef4444;border-color:#fecaca}.btn-act.delete[data-v-58c98b8d]:hover{background:#ef4444;color:#fff}.sku-expand-row td[data-v-58c98b8d]{background-color:#f8faff;padding:0!important}.sku-drawer-box[data-v-58c98b8d]{padding:14px 24px;border-bottom:2px solid #e2e8f0}.sku-drawer-header[data-v-58c98b8d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.drawer-tit[data-v-58c98b8d]{font-weight:600;color:#1e3a8a;font-size:13px}.drawer-tip[data-v-58c98b8d]{font-size:12px;color:#64748b}.sku-sub-table[data-v-58c98b8d]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;font-size:12px}.sku-sub-table th[data-v-58c98b8d]{background:#f1f5f9;color:#475569;padding:8px 12px;text-align:left;font-weight:600}.sku-sub-table td[data-v-58c98b8d]{padding:8px 12px;border-bottom:1px solid #f1f5f9}.sku-spec-cell[data-v-58c98b8d]{display:flex;align-items:center;gap:6px;font-weight:500;color:#0f172a}.spec-bullet[data-v-58c98b8d]{color:#3b82f6;font-size:10px}.sku-code-box[data-v-58c98b8d]{display:flex;flex-direction:column}.sku-seller-code[data-v-58c98b8d]{font-weight:600;color:#334155}.sku-official-id[data-v-58c98b8d]{font-size:11px;color:#94a3b8;font-family:monospace}.sku-price-num[data-v-58c98b8d]{font-weight:700;color:#15803d}.sku-stock-num[data-v-58c98b8d]{font-weight:600}.sku-stock-num.zero-stock[data-v-58c98b8d]{color:#ef4444}.warehouse-tag[data-v-58c98b8d]{background:#f1f5f9;padding:2px 6px;border-radius:3px;font-size:11px;color:#475569}.btn-inline-mini[data-v-58c98b8d]{padding:2px 7px;border:1px solid #cbd5e1;background:#fff;border-radius:3px;font-size:11px;cursor:pointer;margin-left:4px}.btn-inline-mini[data-v-58c98b8d]:hover{background:#2563eb;color:#fff;border-color:#2563eb}.empty-cell[data-v-58c98b8d]{background-color:#fff!important;padding:60px 20px!important;text-align:center}.empty-state[data-v-58c98b8d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#64748b;font-size:14px}.empty-icon[data-v-58c98b8d]{font-size:40px;line-height:1}.btn-sub-action[data-v-58c98b8d]{padding:6px 14px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#334155;font-size:13px;cursor:pointer;transition:all .2s}.btn-sub-action[data-v-58c98b8d]:hover{background:#e2e8f0;color:#0f172a}.loading-prompt-row td[data-v-58c98b8d]{padding:12px 16px;background:#f8fafc;border-bottom:1px solid #edf2f7;text-align:center}.table-loading-banner[data-v-58c98b8d]{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;font-size:13px;font-weight:500;color:#1d4ed8;box-shadow:0 1px 3px #2563eb14}.skeleton-row td[data-v-58c98b8d]{padding:14px 12px;vertical-align:middle;border-bottom:1px solid #f1f5f9}.skel-box[data-v-58c98b8d]{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeleton-shimmer-58c98b8d 1.5s infinite;border-radius:4px}@keyframes skeleton-shimmer-58c98b8d{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-check[data-v-58c98b8d]{width:16px;height:16px;margin:0 auto;border-radius:3px}.skel-prod-cell[data-v-58c98b8d]{display:flex;align-items:center;gap:12px}.skel-thumb[data-v-58c98b8d]{width:48px;height:48px;border-radius:6px;flex-shrink:0}.skel-prod-info[data-v-58c98b8d]{display:flex;flex-direction:column;gap:8px;flex:1}.skel-title[data-v-58c98b8d]{height:14px;width:75%}.skel-subtitle[data-v-58c98b8d]{height:10px;width:40%}.skel-badge[data-v-58c98b8d]{height:20px;width:60px;border-radius:10px}.skel-pill[data-v-58c98b8d]{height:22px;width:55px;border-radius:12px}.skel-price[data-v-58c98b8d]{height:16px;width:80px}.skel-stock[data-v-58c98b8d]{height:14px;width:45px}.skel-sku-btn[data-v-58c98b8d]{height:22px;width:65px;border-radius:12px}.skel-actions[data-v-58c98b8d]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.skel-btn-sm[data-v-58c98b8d]{height:24px;width:44px;border-radius:4px}.skel-btn-icon[data-v-58c98b8d]{height:24px;width:24px;border-radius:4px}.panel-pagination[data-v-58c98b8d]{flex-shrink:0;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf2f7;background:#fff;-webkit-user-select:none;user-select:none;z-index:5}.pagination-left[data-v-58c98b8d]{display:inline-flex;align-items:center;gap:12px}.btn-group-select[data-v-58c98b8d]{display:inline-flex;border:1px solid #d9d9d9;border-radius:4px;overflow:hidden;background:#fff}.btn-sel-item[data-v-58c98b8d]{padding:3px 12px;font-size:13px;color:#595959;background:#fff;border:none;border-right:1px solid #d9d9d9;cursor:pointer;outline:none;transition:all .2s;line-height:1.5}.btn-sel-item[data-v-58c98b8d]:last-child{border-right:none}.btn-sel-item[data-v-58c98b8d]:hover{color:#00b4a7;background:#f5f7fa}.pagination-total-text[data-v-58c98b8d]{font-size:13px;color:#595959}.pagination-right[data-v-58c98b8d]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#595959}.btn-pager-nav[data-v-58c98b8d]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:26px;padding:0 4px;background:transparent;border:none;color:#8c8c8c;cursor:pointer;border-radius:2px;transition:all .2s;outline:none}.btn-pager-nav[data-v-58c98b8d]:hover:not(:disabled){color:#00b4a7}.btn-pager-nav[data-v-58c98b8d]:disabled{color:#d9d9d9!important;cursor:not-allowed}.pager-numbers[data-v-58c98b8d]{display:inline-flex;align-items:center;gap:2px}.pager-num[data-v-58c98b8d]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:26px;padding:0 4px;font-size:13px;color:#595959;cursor:pointer;border-radius:2px;transition:all .2s}.pager-num[data-v-58c98b8d]:hover:not(.active):not(.ellipsis){color:#00b4a7}.pager-num.active[data-v-58c98b8d]{color:#00b4a7;font-weight:600;cursor:default}.pager-num.ellipsis[data-v-58c98b8d]{color:#bfbfbf;cursor:default}.jump-wrap[data-v-58c98b8d]{display:inline-flex;align-items:center;gap:4px;margin:0 4px}.jump-label[data-v-58c98b8d]{font-size:13px;color:#595959}.jump-input[data-v-58c98b8d]{width:40px;height:26px;padding:0 4px;text-align:center;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#262626;outline:none;background:#fff;box-sizing:border-box;transition:border-color .2s}.jump-input[data-v-58c98b8d]:focus{border-color:#00b4a7}.jump-input[data-v-58c98b8d]::-webkit-outer-spin-button,.jump-input[data-v-58c98b8d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-size-select-wrap[data-v-58c98b8d]{position:relative;display:inline-flex;align-items:center;margin-left:6px}.page-size-select[data-v-58c98b8d]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:26px;padding:0 24px 0 8px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;font-size:13px;color:#595959;cursor:pointer;outline:none;box-sizing:border-box;transition:border-color .2s}.page-size-select[data-v-58c98b8d]:focus{border-color:#00b4a7}.select-arrow[data-v-58c98b8d]{position:absolute;right:7px;pointer-events:none;color:#8c8c8c}.modal-backdrop[data-v-58c98b8d]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-dialog[data-v-58c98b8d]{background:#fff;border-radius:12px;width:90%;max-width:680px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-58c98b8d]{padding:16px 22px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.dialog-title-wrap[data-v-58c98b8d]{display:flex;align-items:center;gap:12px}.dialog-icon[data-v-58c98b8d]{font-size:24px;background:#eff6ff;border:1px solid #bfdbfe;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px}.dialog-titles h3[data-v-58c98b8d]{margin:0;font-size:16px;color:#0f172a}.dialog-sub[data-v-58c98b8d]{margin:2px 0 0;font-size:12px;color:#64748b}.btn-close[data-v-58c98b8d]{background:transparent;border:none;font-size:16px;cursor:pointer;color:#94a3b8}.modal-body[data-v-58c98b8d]{padding:18px 22px;overflow-y:auto}.target-product-summary[data-v-58c98b8d]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px}.sum-thumb[data-v-58c98b8d]{width:46px;height:46px;border-radius:4px;object-fit:cover}.sum-detail[data-v-58c98b8d]{display:flex;flex-direction:column;gap:3px}.sum-title[data-v-58c98b8d]{font-weight:600;font-size:13px;color:#0f172a;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sum-tag[data-v-58c98b8d]{font-size:11px;color:#64748b}.batch-tool-strip[data-v-58c98b8d]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;margin-bottom:14px}.tool-label[data-v-58c98b8d]{font-size:12px;font-weight:600;color:#1e40af}.tool-input[data-v-58c98b8d]{width:90px;padding:4px 8px;border:1px solid #bfdbfe;border-radius:4px;font-size:12px}.btn-tool-apply[data-v-58c98b8d]{padding:4px 10px;background:#2563eb;color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer}.modal-table-wrap[data-v-58c98b8d]{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.modal-data-table[data-v-58c98b8d]{width:100%;border-collapse:collapse;font-size:12px}.modal-data-table th[data-v-58c98b8d]{background:#f8fafc;padding:10px 12px;text-align:left;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.modal-data-table td[data-v-58c98b8d]{padding:10px 12px;border-bottom:1px solid #f1f5f9}.sku-title-text[data-v-58c98b8d]{font-weight:600;display:block}.sku-sub-id[data-v-58c98b8d]{font-size:10px;color:#94a3b8}.old-price-text[data-v-58c98b8d]{color:#64748b;font-weight:500}.input-with-cur[data-v-58c98b8d]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:4px;overflow:hidden;background:#fff}.cur-prefix[data-v-58c98b8d],.unit-suffix[data-v-58c98b8d]{padding:4px 8px;background:#f1f5f9;font-size:11px;color:#475569;font-weight:600}.price-input[data-v-58c98b8d]{border:none;outline:none;padding:6px 8px;width:100%;font-size:13px;font-weight:600}.form-body[data-v-58c98b8d]{display:flex;flex-direction:column;gap:14px}.form-item[data-v-58c98b8d]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-58c98b8d]{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:#334155}.char-count[data-v-58c98b8d]{font-size:11px;color:#94a3b8;font-weight:400}.form-textarea[data-v-58c98b8d]{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-family:inherit;outline:none;transition:all .2s;box-sizing:border-box}.desc-textarea[data-v-58c98b8d]{font-family:monospace;font-size:12px}.form-textarea[data-v-58c98b8d]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.modal-footer[data-v-58c98b8d]{padding:14px 22px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.btn-cancel[data-v-58c98b8d]{padding:7px 16px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#475569;cursor:pointer}.btn-confirm[data-v-58c98b8d]{padding:7px 20px;background:#2563eb;border:none;border-radius:6px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:background .2s}.btn-confirm[data-v-58c98b8d]:hover:not(:disabled){background:#1d4ed8}.btn-confirm[data-v-58c98b8d]:disabled{opacity:.6;cursor:not-allowed}.img-preview-backdrop[data-v-58c98b8d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;cursor:zoom-out}.large-preview-img[data-v-58c98b8d]{max-width:80vw;max-height:80vh;border-radius:8px;box-shadow:0 25px 50px -12px #00000080}.erp-toast-container[data-v-58c98b8d]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:100000;pointer-events:none;display:flex;flex-direction:column;align-items:center}.erp-toast-wrap[data-v-58c98b8d]{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:8px;background:#fff;font-size:14px;font-weight:500;line-height:1.4;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #00000008,0 0 0 1px #0000000d;-webkit-user-select:none;user-select:none;max-width:560px}.erp-toast-wrap.toast-success[data-v-58c98b8d]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;box-shadow:0 10px 25px -5px #16a34a26,0 4px 6px -2px #16a34a0d}.erp-toast-wrap.toast-error[data-v-58c98b8d]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;box-shadow:0 10px 25px -5px #dc262626,0 4px 6px -2px #dc26260d}.erp-toast-wrap.toast-warning[data-v-58c98b8d]{background:#fffbeb;color:#92400e;border:1px solid #fde68a;box-shadow:0 10px 25px -5px #d9770626,0 4px 6px -2px #d977060d}.erp-toast-wrap.toast-info[data-v-58c98b8d]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;box-shadow:0 10px 25px -5px #2563eb26,0 4px 6px -2px #2563eb0d}.toast-icon-box[data-v-58c98b8d]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-success[data-v-58c98b8d]{color:#16a34a}.icon-error[data-v-58c98b8d]{color:#dc2626}.icon-warning[data-v-58c98b8d]{color:#d97706}.icon-info[data-v-58c98b8d]{color:#2563eb}.toast-text[data-v-58c98b8d]{flex:1;word-break:break-word}.toast-close-btn[data-v-58c98b8d]{background:transparent;border:none;cursor:pointer;color:inherit;opacity:.6;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background-color .2s;margin-left:4px}.toast-close-btn[data-v-58c98b8d]:hover{opacity:1;background-color:#0000000d}.toast-pop-enter-active[data-v-58c98b8d],.toast-pop-leave-active[data-v-58c98b8d]{transition:all .25s cubic-bezier(.16,1,.3,1)}.toast-pop-enter-from[data-v-58c98b8d]{opacity:0;transform:translateY(-16px) scale(.95)}.toast-pop-leave-to[data-v-58c98b8d]{opacity:0;transform:translateY(-8px) scale(.97)}.erp-confirm-backdrop[data-v-58c98b8d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px}.erp-confirm-dialog[data-v-58c98b8d]{position:relative;width:100%;max-width:440px;background:#fff;border-radius:18px;box-shadow:0 25px 50px -12px #0f172a47,0 0 0 1px #0f172a0f;padding:28px 24px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:confirm-pop-in-58c98b8d .22s cubic-bezier(.16,1,.3,1)}@keyframes confirm-pop-in-58c98b8d{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.erp-confirm-fade-enter-active[data-v-58c98b8d],.erp-confirm-fade-leave-active[data-v-58c98b8d]{transition:opacity .2s ease}.erp-confirm-fade-enter-from[data-v-58c98b8d],.erp-confirm-fade-leave-to[data-v-58c98b8d]{opacity:0}.erp-confirm-icon-wrap[data-v-58c98b8d]{margin-bottom:16px}.erp-confirm-icon-circle[data-v-58c98b8d]{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fee2e2;color:#ef4444;box-shadow:0 0 0 8px #fee2e280}.type-warning .erp-confirm-icon-circle[data-v-58c98b8d]{background:#fef3c7;color:#d97706;box-shadow:0 0 0 8px #fef3c780}.type-info .erp-confirm-icon-circle[data-v-58c98b8d]{background:#e0f2fe;color:#0284c7;box-shadow:0 0 0 8px #e0f2fe80}.erp-confirm-main[data-v-58c98b8d]{width:100%}.erp-confirm-title[data-v-58c98b8d]{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 8px;letter-spacing:-.02em}.erp-confirm-msg[data-v-58c98b8d]{font-size:14px;color:#475569;margin:0 0 12px;line-height:1.5}.erp-confirm-highlight-card[data-v-58c98b8d]{display:flex;align-items:flex-start;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;margin-bottom:12px;text-align:left}.highlight-tag[data-v-58c98b8d]{flex-shrink:0;font-size:11px;font-weight:700;background:#e2e8f0;color:#475569;padding:2px 6px;border-radius:4px;margin-top:1px}.highlight-text[data-v-58c98b8d]{font-size:13px;color:#1e293b;font-weight:600;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.erp-confirm-submsg[data-v-58c98b8d]{font-size:12px;color:#94a3b8;margin:0 0 18px;line-height:1.4}.erp-confirm-footer[data-v-58c98b8d]{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;margin-top:8px}.btn-erp-cancel[data-v-58c98b8d]{flex:1;padding:10px 18px;background:#f8fafc;color:#475569;font-size:14px;font-weight:600;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer;transition:all .15s ease}.btn-erp-cancel[data-v-58c98b8d]:hover{background:#e2e8f0;color:#0f172a}.btn-erp-confirm[data-v-58c98b8d]{flex:1;padding:10px 18px;font-size:14px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .15s ease;color:#fff}.btn-erp-confirm.btn-danger[data-v-58c98b8d],.btn-erp-confirm.btn-delete[data-v-58c98b8d]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #dc262647}.btn-erp-confirm.btn-danger[data-v-58c98b8d]:hover,.btn-erp-confirm.btn-delete[data-v-58c98b8d]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 6px 16px #dc262661}.btn-erp-confirm.btn-warning[data-v-58c98b8d]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #d9770647}.btn-erp-confirm.btn-warning[data-v-58c98b8d]:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 6px 16px #d9770661}.btn-erp-confirm.btn-info[data-v-58c98b8d]{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #2563eb47}.btn-erp-confirm.btn-info[data-v-58c98b8d]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 6px 16px #2563eb61}@media screen and (max-width: 1440px),screen and (max-height: 860px){.erp-product-page[data-v-58c98b8d]{gap:8px}.top-control-panel[data-v-58c98b8d]{gap:6px}.shop-picker-card[data-v-58c98b8d]{padding:6px 12px;gap:10px;border-radius:8px}.picker-badge-icon[data-v-58c98b8d]{width:26px;height:26px;border-radius:6px}.picker-label-text[data-v-58c98b8d]{font-size:12px}.picker-select-wrap[data-v-58c98b8d]{min-width:200px;max-width:360px}.shop-select[data-v-58c98b8d]{padding:5px 28px 5px 10px;font-size:12px;border-radius:6px}.shop-picker-right[data-v-58c98b8d]{gap:8px}.shop-id-pill[data-v-58c98b8d]{padding:2px 6px;font-size:11px;border-radius:4px}.shop-status-badge[data-v-58c98b8d]{padding:3px 8px;font-size:11px}.stat-cards-grid[data-v-58c98b8d]{grid-template-columns:repeat(5,1fr)!important;gap:6px}.stat-card[data-v-58c98b8d]{padding:6px 10px;gap:8px;border-radius:6px}.card-icon[data-v-58c98b8d]{width:28px;height:28px;font-size:15px;border-radius:6px}.card-val[data-v-58c98b8d]{font-size:16px}.card-tit[data-v-58c98b8d]{font-size:11px;margin-top:1px}.panel-toolbar[data-v-58c98b8d]{padding:6px 12px}.category-select-wrap[data-v-58c98b8d]{min-width:120px}.category-select[data-v-58c98b8d],.search-input[data-v-58c98b8d],.btn-search[data-v-58c98b8d],.btn-logs[data-v-58c98b8d],.btn-sync[data-v-58c98b8d],.batch-sync-btn[data-v-58c98b8d]{padding:5px 10px;font-size:12px;height:32px}.data-table th[data-v-58c98b8d],.data-table td[data-v-58c98b8d],.table-responsive th[data-v-58c98b8d],.table-responsive td[data-v-58c98b8d]{padding:6px 8px;font-size:12px}.product-thumb-box[data-v-58c98b8d],.product-thumb[data-v-58c98b8d]{width:36px;height:36px;border-radius:4px}.product-title-text[data-v-58c98b8d]{font-size:12px;line-height:1.35;max-height:32px}.product-id-tag[data-v-58c98b8d]{font-size:10.5px}.pagination-container[data-v-58c98b8d]{padding:6px 12px}.btn-page-nav[data-v-58c98b8d]{padding:3px 8px;font-size:11.5px}}.drawer-backdrop[data-v-0ae60b56]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn-0ae60b56 .2s ease-out}.drawer-container[data-v-0ae60b56]{width:92vw;max-width:1400px;height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f;animation:slideLeft-0ae60b56 .25s cubic-bezier(.16,1,.3,1);color:#333;font-size:13px}.drawer-header[data-v-0ae60b56]{height:52px;border-bottom:1px solid #ebeef5;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#fff}.drawer-title[data-v-0ae60b56]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.header-right[data-v-0ae60b56]{display:flex;align-items:center;gap:16px}.btn-calc-help[data-v-0ae60b56]{border:none;background:transparent;color:#00b5ad;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-weight:500}.btn-calc-help[data-v-0ae60b56]:hover{color:#009c95;text-decoration:underline}.btn-close[data-v-0ae60b56]{border:none;background:transparent;font-size:18px;color:#909399;cursor:pointer;padding:4px 8px;border-radius:4px}.btn-close[data-v-0ae60b56]:hover{background:#f2f3f5;color:#303133}.drawer-body[data-v-0ae60b56]{flex:1;overflow:hidden;display:flex}.form-pane[data-v-0ae60b56]{flex:1;overflow-y:auto;padding:20px 24px;background:#fff;border-right:1px solid #ebeef5}.base-info-section[data-v-0ae60b56]{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.field-row[data-v-0ae60b56]{display:flex;align-items:center}.field-label[data-v-0ae60b56]{width:90px;font-size:13px;color:#4b5563;text-align:right;padding-right:12px;flex-shrink:0}.field-label.required[data-v-0ae60b56]:before,.sub-label.required[data-v-0ae60b56]:before,.calc-label.required[data-v-0ae60b56]:before{content:"* ";color:#f5222d;font-weight:700}.field-control[data-v-0ae60b56]{display:flex;align-items:center}.grid-two-cols[data-v-0ae60b56]{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:center}.select-type[data-v-0ae60b56]{width:260px}.default-setting-box[data-v-0ae60b56]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.default-checkbox-label[data-v-0ae60b56]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:500;color:#1e293b;-webkit-user-select:none;user-select:none}.default-checkbox-label .m-checkbox[data-v-0ae60b56]{width:16px;height:16px;cursor:pointer;accent-color:#2563eb}.default-desc-hint[data-v-0ae60b56]{font-size:12px;color:#64748b;display:flex;align-items:center;gap:4px}.default-desc-hint .star-icon[data-v-0ae60b56]{color:#eab308;flex-shrink:0}.input-with-counter[data-v-0ae60b56]{position:relative;width:100%}.input-with-counter .m-input[data-v-0ae60b56]{padding-right:60px}.char-counter[data-v-0ae60b56]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:#909399;pointer-events:none}.exchange-rate-bar[data-v-0ae60b56]{display:flex;align-items:center;gap:8px;font-size:13px;color:#606266}.rate-prefix[data-v-0ae60b56]{white-space:nowrap}.rate-input[data-v-0ae60b56]{width:160px}.rate-suffix[data-v-0ae60b56]{font-weight:500;color:#303133}.btn-fetch-rate[data-v-0ae60b56]{border:1px solid #00b5ad;background:#f0fdfc;color:#007974;font-size:11px;padding:4px 8px;border-radius:4px;cursor:pointer;white-space:nowrap;font-weight:500;transition:all .2s;height:32px;display:inline-flex;align-items:center;gap:2px}.btn-fetch-rate[data-v-0ae60b56]:hover{background:#00b5ad;color:#fff}.btn-fetch-rate[data-v-0ae60b56]:disabled{opacity:.6;cursor:not-allowed}.market-sync-toast[data-v-0ae60b56]{background:#f0fdfa;border:1px solid #99f6e4;color:#0f766e;font-size:12px;padding:6px 12px;border-radius:4px;display:flex;align-items:center;gap:6px;margin-top:6px;animation:fadeIn-0ae60b56 .25s ease-in-out}.market-sync-toast .sync-icon[data-v-0ae60b56]{font-size:13px}.pricing-param-bar[data-v-0ae60b56]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.param-title[data-v-0ae60b56]{font-weight:600;color:#334155;font-size:13px}.param-tags[data-v-0ae60b56]{display:flex;gap:16px}.param-tag[data-v-0ae60b56]{color:#00b5ad;cursor:pointer;font-size:12px;font-weight:500}.panel-card[data-v-0ae60b56]{border:1px solid #f0f0f0;border-radius:6px;background:#fff;margin-bottom:18px;box-shadow:0 1px 3px #00000005}.panel-header[data-v-0ae60b56]{padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #f6f6f6;background:#fafbfc}.panel-title[data-v-0ae60b56]{font-size:14px;font-weight:600;color:#1f2937}.panel-icon[data-v-0ae60b56]{display:inline-flex;align-items:center;justify-content:center;font-size:14px}.panel-content[data-v-0ae60b56]{padding:16px}.form-row-items[data-v-0ae60b56]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:14px}.form-row-items.single-item[data-v-0ae60b56]{grid-template-columns:1fr;margin-bottom:0}.sub-field[data-v-0ae60b56]{display:flex;align-items:center;gap:10px}.sub-label[data-v-0ae60b56]{width:90px;text-align:right;color:#4b5563;flex-shrink:0}.help-q[data-v-0ae60b56]{display:inline-block;width:14px;height:14px;line-height:14px;text-align:center;border-radius:50%;background:#e5e7eb;color:#6b7280;font-size:11px;cursor:help;margin-left:2px}.form-inline-field[data-v-0ae60b56]{display:flex;align-items:center;margin-bottom:14px}.inline-control[data-v-0ae60b56]{display:flex;align-items:center;gap:16px}.select-logistics[data-v-0ae60b56]{width:320px}.link-official-price[data-v-0ae60b56]{color:#00b5ad;text-decoration:none;font-size:12px}.link-official-price[data-v-0ae60b56]:hover{text-decoration:underline}.input-short[data-v-0ae60b56]{width:140px}.m-checkbox-label[data-v-0ae60b56],.m-radio-label[data-v-0ae60b56]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#4b5563;cursor:pointer}.radio-group[data-v-0ae60b56]{gap:24px}.platform-fee-block[data-v-0ae60b56]{margin-top:14px;border:1px solid #f0f0f0;border-radius:4px;padding:12px;background:#fbfbfc}.sub-label-head[data-v-0ae60b56]{font-weight:500;color:#374151;margin-bottom:10px}.platform-fee-grid[data-v-0ae60b56]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.fee-col[data-v-0ae60b56]{display:flex;flex-direction:column;gap:6px}.fee-header[data-v-0ae60b56]{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:2px}.fee-input-wrap[data-v-0ae60b56]{width:100%}.mt-1[data-v-0ae60b56]{margin-top:6px}.mt-2[data-v-0ae60b56]{margin-top:12px}.calc-sidebar[data-v-0ae60b56]{width:380px;background:#fff;overflow-y:auto;padding:16px;flex-shrink:0}.calc-sticky-card[data-v-0ae60b56]{display:flex;flex-direction:column;gap:14px}.calc-card-title[data-v-0ae60b56]{font-size:15px;font-weight:600;color:#1f2937;border-bottom:1px solid #f0f0f0;padding-bottom:10px}.calc-input-list[data-v-0ae60b56]{display:flex;flex-direction:column;gap:10px}.calc-row[data-v-0ae60b56]{display:flex;align-items:center;justify-content:space-between}.calc-label[data-v-0ae60b56]{font-size:12px;color:#4b5563;width:90px}.calc-input-box[data-v-0ae60b56]{width:216px}.weight-input-group[data-v-0ae60b56]{display:flex;width:216px;gap:6px}.weight-val[data-v-0ae60b56]{flex:1}.weight-unit[data-v-0ae60b56]{width:60px;padding:4px 6px}.dim-input-group[data-v-0ae60b56]{display:flex;align-items:center;gap:6px;width:216px}.dim-box[data-v-0ae60b56]{position:relative;display:flex;align-items:center;height:32px;flex:1;min-width:0;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;padding:0 6px 0 8px;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.dim-box[data-v-0ae60b56]:hover{border-color:#c0c4cc}.dim-box[data-v-0ae60b56]:focus-within{border-color:#00b5ad;box-shadow:0 0 0 2px #00b5ad1a}.dim-box .dim-input[data-v-0ae60b56]{width:100%;flex:1;min-width:0;height:100%;border:none!important;outline:none!important;background:transparent!important;padding:0!important;font-size:13px;color:#303133;box-shadow:none!important;-moz-appearance:textfield}.dim-box .dim-input[data-v-0ae60b56]::-webkit-outer-spin-button,.dim-box .dim-input[data-v-0ae60b56]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.dim-box .dim-unit-tag[data-v-0ae60b56]{font-size:12px;color:#909399;flex-shrink:0;margin-left:3px;-webkit-user-select:none;user-select:none;pointer-events:none}.calc-btn-row[data-v-0ae60b56]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.btn-calc-reset[data-v-0ae60b56]{padding:5px 16px;border:1px solid #d9d9d9;background:#fff;color:#595959;border-radius:3px;cursor:pointer;font-size:12px}.btn-calc-reset[data-v-0ae60b56]:hover{border-color:#00b5ad;color:#00b5ad}.btn-calc-submit[data-v-0ae60b56]{padding:5px 20px;border:none;background:#00b5ad;color:#fff;border-radius:3px;cursor:pointer;font-size:12px;font-weight:500}.btn-calc-submit[data-v-0ae60b56]:hover{background:#009c95}.calc-result-box[data-v-0ae60b56]{border:1px solid #d1f2ef;border-radius:4px;overflow:hidden}.result-box-header[data-v-0ae60b56]{background:#e6f7f6;color:#007974;font-weight:600;font-size:12px;padding:6px 12px}.result-box-body[data-v-0ae60b56]{padding:10px 12px;background:#fff;display:flex;flex-direction:column;gap:8px}.result-line[data-v-0ae60b56]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.result-line .label[data-v-0ae60b56]{color:#6b7280}.val-dual-col[data-v-0ae60b56]{display:flex;align-items:center;gap:12px;justify-content:flex-end}.val-foreign[data-v-0ae60b56]{color:#f5222d;font-weight:600;font-size:12px;min-width:78px;text-align:right;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.val-sub[data-v-0ae60b56]{color:#8c8c8c;font-size:11px;min-width:78px;text-align:right}.val-cny[data-v-0ae60b56]{color:#595959;font-size:12px;min-width:72px;text-align:right;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fee-detail-box[data-v-0ae60b56]{border:1px solid #f0f0f0;border-radius:4px;overflow:hidden}.fee-box-header[data-v-0ae60b56]{background:#f8fafc;color:#334155;font-weight:600;font-size:12px;padding:6px 12px;border-bottom:1px solid #f0f0f0}.fee-box-body[data-v-0ae60b56]{padding:8px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px}.fee-item-row[data-v-0ae60b56]{display:flex;justify-content:space-between;align-items:center;line-height:1.6}.fee-item-row.top-level[data-v-0ae60b56]{font-weight:500;color:#1f2937}.fee-item-row.top-level .val-foreign[data-v-0ae60b56]{color:#f5222d}.fee-item-row.sub-level[data-v-0ae60b56]{color:#64748b;padding-left:10px}.fee-item-row.sub-level .val-foreign[data-v-0ae60b56]{font-weight:400;color:#f5222d}.fee-item-row.child-level[data-v-0ae60b56]{color:#94a3b8;padding-left:22px;font-size:11px}.f-val[data-v-0ae60b56]{font-family:monospace}.calc-footer-notice[data-v-0ae60b56]{font-size:11px;color:#f97316;line-height:1.4;margin-top:6px;text-align:center}.drawer-footer[data-v-0ae60b56]{height:56px;border-top:1px solid #ebeef5;padding:0 24px;display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#fff}.btn-cancel[data-v-0ae60b56]{padding:6px 20px;border:1px solid #d9d9d9;background:#fff;color:#595959;border-radius:4px;cursor:pointer;font-size:13px}.btn-cancel[data-v-0ae60b56]:hover{border-color:#bfbfbf;color:#262626}.btn-save[data-v-0ae60b56]{padding:6px 24px;border:none;background:#00b5ad;color:#fff;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500}.btn-save[data-v-0ae60b56]:hover{background:#009c95}.m-input[data-v-0ae60b56]{width:100%;height:32px;padding:4px 10px;border:1px solid #dcdfe6;border-radius:3px;font-size:13px;color:#303133;outline:none;transition:border-color .2s;background:#fff}.m-input[data-v-0ae60b56]:focus{border-color:#00b5ad;box-shadow:0 0 0 2px #00b5ad26}.m-select[data-v-0ae60b56]{height:32px;padding:4px 10px;border:1px solid #dcdfe6;border-radius:3px;font-size:13px;color:#303133;outline:none;background:#fff;cursor:pointer;transition:border-color .2s}.m-select[data-v-0ae60b56]:focus{border-color:#00b5ad}.m-input-suffix[data-v-0ae60b56]{position:relative;display:flex;align-items:center}.m-input-suffix .m-input[data-v-0ae60b56]{padding-right:36px}.unit-tag[data-v-0ae60b56]{position:absolute;right:8px;font-size:12px;color:#909399;pointer-events:none}.m-modal-backdrop[data-v-0ae60b56]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:1100;display:flex;align-items:center;justify-content:center}.m-modal-card[data-v-0ae60b56]{width:600px;background:#fff;border-radius:6px;box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column;overflow:hidden}.m-modal-card-large[data-v-0ae60b56]{width:980px;max-width:95vw}.m-modal-header[data-v-0ae60b56]{padding:14px 20px;border-bottom:1px solid #ebeef5;display:flex;align-items:center;justify-content:space-between}.m-modal-header h4[data-v-0ae60b56]{margin:0;font-size:15px;color:#1f2937}.m-modal-close[data-v-0ae60b56]{border:none;background:transparent;font-size:16px;cursor:pointer;color:#909399}.m-modal-body[data-v-0ae60b56]{padding:20px;font-size:13px;line-height:1.6;color:#4b5563}.formula-code[data-v-0ae60b56]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:10px 14px;font-family:monospace;font-size:12px;color:#0f172a;margin:8px 0 14px}.m-freight-table[data-v-0ae60b56]{width:100%;border-collapse:collapse;text-align:left}.m-freight-table th[data-v-0ae60b56],.m-freight-table td[data-v-0ae60b56]{border:1px solid #ebeef5;padding:8px 12px}.m-freight-table th[data-v-0ae60b56]{background:#f8fafc;font-weight:600;color:#334155}.m-official-freight-table[data-v-0ae60b56]{width:100%;border-collapse:collapse;text-align:center;font-size:13px;color:#334155}.m-official-freight-table th[data-v-0ae60b56],.m-official-freight-table td[data-v-0ae60b56]{border:1px solid #e2e8f0;padding:7px 8px;vertical-align:middle;line-height:1.4}.m-official-freight-table th[data-v-0ae60b56]{font-weight:600;color:#fff}.m-official-freight-table th.th-basic[data-v-0ae60b56]{background-color:#66c18c}.m-official-freight-table th.th-cross[data-v-0ae60b56]{background-color:#5bc0de}.m-official-freight-table th.th-buyer[data-v-0ae60b56]{background-color:#ff7875}.m-official-freight-table th.th-seller[data-v-0ae60b56]{background-color:#fca166}.m-official-freight-table td.td-country[data-v-0ae60b56]{font-weight:600;color:#1e293b;background-color:#fafbfc}.m-official-freight-table tbody tr:hover td[data-v-0ae60b56]{background-color:#f8fafc}.m-modal-footer[data-v-0ae60b56]{padding:12px 20px;border-top:1px solid #ebeef5;display:flex;justify-content:flex-end}@keyframes fadeIn-0ae60b56{0%{opacity:0}to{opacity:1}}@keyframes slideLeft-0ae60b56{0%{transform:translate(100%)}to{transform:translate(0)}}.erp-toast[data-v-0ae60b56]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:1000000;display:flex;align-items:center;gap:10px;padding:12px 24px;border-radius:12px;box-shadow:0 10px 30px #0000001f,0 1px 3px #0000000f;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:toast-slide-down-0ae60b56 .25s cubic-bezier(.16,1,.3,1)}@keyframes toast-slide-down-0ae60b56{0%{opacity:0;transform:translate(-50%,-15px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.erp-toast-fade-enter-active[data-v-0ae60b56],.erp-toast-fade-leave-active[data-v-0ae60b56]{transition:all .2s ease}.erp-toast-fade-enter-from[data-v-0ae60b56],.erp-toast-fade-leave-to[data-v-0ae60b56]{opacity:0;transform:translate(-50%,-15px)}.erp-toast.toast-success[data-v-0ae60b56]{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.erp-toast.toast-error[data-v-0ae60b56]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.erp-toast.toast-warning[data-v-0ae60b56]{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.erp-toast.toast-info[data-v-0ae60b56]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.toast-icon[data-v-0ae60b56]{flex-shrink:0}.toast-icon.success[data-v-0ae60b56]{color:#16a34a}.toast-icon.error[data-v-0ae60b56]{color:#dc2626}.toast-icon.info[data-v-0ae60b56]{color:#2563eb}.pricing-template-page[data-v-6b19a58a]{display:flex;flex-direction:column;gap:20px}.stat-banner-grid[data-v-6b19a58a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-6b19a58a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 4px #0000000a}.stat-icon-wrapper[data-v-6b19a58a]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px}.stat-icon-wrapper.blue[data-v-6b19a58a]{background:#eff6ff;color:#2563eb}.stat-icon-wrapper.purple[data-v-6b19a58a]{background:#f5f3ff;color:#7c3aed}.stat-icon-wrapper.green[data-v-6b19a58a]{background:#ecfdf5;color:#059669}.stat-icon-wrapper.amber[data-v-6b19a58a]{background:#fffbeb;color:#d97706}.stat-data[data-v-6b19a58a]{display:flex;flex-direction:column}.stat-num[data-v-6b19a58a]{font-size:22px;font-weight:800;color:#0f172a}.stat-title[data-v-6b19a58a]{font-size:12px;color:#64748b;margin-top:2px}.panel-card[data-v-6b19a58a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 6px #0000000a}.panel-toolbar[data-v-6b19a58a]{padding:16px 20px;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;background:#fff}.filter-group[data-v-6b19a58a]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-select[data-v-6b19a58a]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;color:#0f172a;font-size:13px;outline:none;transition:all .2s}.filter-select[data-v-6b19a58a]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.search-box[data-v-6b19a58a]{display:flex;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;transition:all .2s}.search-box[data-v-6b19a58a]:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.search-input[data-v-6b19a58a]{background:transparent;border:none;padding:8px 12px;color:#0f172a;font-size:13px;outline:none;width:200px}.btn-search[data-v-6b19a58a]{background:transparent;border:none;padding:0 10px;cursor:pointer;color:#64748b}.btn-primary[data-v-6b19a58a]{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;color:#fff;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px #2563eb40;transition:all .2s}.btn-primary[data-v-6b19a58a]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #2563eb66}.btn-plus[data-v-6b19a58a]{font-size:16px;font-weight:700}.country-default-banner[data-v-6b19a58a]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:8px;padding:10px 16px;margin-bottom:16px}.country-default-banner .banner-icon[data-v-6b19a58a]{font-size:20px;line-height:1}.country-default-banner .banner-content[data-v-6b19a58a]{display:flex;flex-direction:column;gap:2px}.country-default-banner .banner-title[data-v-6b19a58a]{font-size:13px;font-weight:600;color:#166534}.country-default-banner .banner-desc[data-v-6b19a58a]{font-size:12px;color:#15803d}.table-responsive[data-v-6b19a58a]{overflow-x:auto}.data-table[data-v-6b19a58a]{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.data-table th[data-v-6b19a58a]{background:#f8fafc;color:#475569;font-weight:600;padding:14px 16px;border-bottom:1px solid #e2e8f0}.data-table td[data-v-6b19a58a]{padding:14px 16px;border-bottom:1px solid #edf2f7;color:#1e293b;vertical-align:middle}.data-table tbody tr[data-v-6b19a58a]:hover{background:#f8fafc}.name-cell[data-v-6b19a58a]{display:flex;flex-direction:column;gap:4px}.name-row[data-v-6b19a58a]{display:flex;align-items:center;gap:8px}.tpl-title[data-v-6b19a58a]{font-weight:600;color:#0f172a}.tag-default[data-v-6b19a58a]{display:inline-flex;align-items:center;gap:3px;background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;font-size:10px;padding:1px 6px;border-radius:4px;font-weight:700}.tag-cross[data-v-6b19a58a]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;font-size:10px;padding:1px 6px;border-radius:4px;font-weight:600}.tag-local[data-v-6b19a58a]{background:#fefce8;border:1px solid #fef08a;color:#ca8a04;font-size:10px;padding:1px 6px;border-radius:4px;font-weight:600}.tpl-meta[data-v-6b19a58a]{display:flex;align-items:center;gap:8px;font-size:11px}.platform-tag[data-v-6b19a58a]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;padding:1px 6px;border-radius:4px;font-weight:500}.remark-text[data-v-6b19a58a]{color:#94a3b8}.region-cell[data-v-6b19a58a]{display:flex;flex-direction:column;gap:2px}.region-name[data-v-6b19a58a]{display:flex;align-items:center;gap:6px;font-weight:600;color:#1e293b}.rate-text[data-v-6b19a58a]{font-size:11px;color:#94a3b8}.formula-cell[data-v-6b19a58a]{display:flex;flex-direction:column;gap:4px}.formula-badge[data-v-6b19a58a]{display:inline-block;font-size:11px;padding:2px 8px;border-radius:6px;width:fit-content;font-weight:600}.badge-blue[data-v-6b19a58a]{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.badge-purple[data-v-6b19a58a]{background:#f5f3ff;color:#6d28d9;border:1px solid #ede9fe}.badge-green[data-v-6b19a58a]{background:#ecfdf5;color:#047857;border:1px solid #d1fae5}.badge-orange[data-v-6b19a58a]{background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.badge-gray[data-v-6b19a58a]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.profit-val-text[data-v-6b19a58a]{font-size:12px;color:#64748b}.profit-val-text strong[data-v-6b19a58a]{color:#0f172a}.logistics-cell[data-v-6b19a58a]{display:flex;flex-direction:column;gap:2px;font-size:12px}.rule-line[data-v-6b19a58a]{display:flex;gap:6px}.rule-lbl[data-v-6b19a58a]{color:#64748b}.rule-val[data-v-6b19a58a]{color:#1e293b;font-weight:600}.rule-line.sub[data-v-6b19a58a]{font-size:11px;color:#94a3b8;margin-top:2px}.discount-cell[data-v-6b19a58a]{display:flex;flex-direction:column;gap:4px}.discount-tag[data-v-6b19a58a]{background:#fffbeb;color:#b45309;border:1px solid #fde68a;font-size:11px;padding:2px 6px;border-radius:4px;width:fit-content;font-weight:500}.rounding-tag[data-v-6b19a58a]{font-size:11px;color:#64748b}.shop-badge[data-v-6b19a58a]{display:inline-block;font-size:12px;color:#64748b;background:#f1f5f9;padding:3px 8px;border-radius:6px;border:1px solid #e2e8f0}.shop-badge.has-shops[data-v-6b19a58a]{color:#0284c7;background:#f0f9ff;border-color:#bae6fd;font-weight:600}.col-actions[data-v-6b19a58a]{width:220px;min-width:220px;white-space:nowrap}.action-buttons[data-v-6b19a58a]{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.btn-table-action[data-v-6b19a58a]{background:#fff;border:1px solid #cbd5e1;color:#334155;font-size:12px;padding:5px 12px;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;flex-shrink:0;line-height:1.4;height:28px;box-sizing:border-box}.btn-table-action[data-v-6b19a58a]:hover{background:#f1f5f9;color:#0f172a}.btn-table-action.default-active[data-v-6b19a58a]{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#f0fdf4;border:1px solid #86efac;color:#16a34a;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;height:28px;box-sizing:border-box;cursor:pointer;position:relative;transition:all .18s ease}.btn-table-action.default-active .badge-text-normal[data-v-6b19a58a]{display:inline-flex;align-items:center;gap:4px}.btn-table-action.default-active .badge-text-hover[data-v-6b19a58a]{display:none;align-items:center;gap:4px}.btn-table-action.default-active[data-v-6b19a58a]:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626;box-shadow:0 2px 6px #dc26261f}.btn-table-action.default-active:hover .badge-text-normal[data-v-6b19a58a]{display:none}.btn-table-action.default-active:hover .badge-text-hover[data-v-6b19a58a]{display:inline-flex}.btn-table-action.set-default[data-v-6b19a58a]{border-color:#cbd5e1;color:#475569;background:#f8fafc}.btn-table-action.set-default[data-v-6b19a58a]:hover{background:#fefce8;border-color:#fde047;color:#ca8a04}.btn-table-action.test[data-v-6b19a58a]{border-color:#fde68a;color:#b45309;background:#fffbeb}.btn-table-action.test[data-v-6b19a58a]:hover{background:#fef3c7;border-color:#fcd34d}.btn-table-action.edit[data-v-6b19a58a]{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.btn-table-action.edit[data-v-6b19a58a]:hover{background:#dbeafe;border-color:#93c5fd}.btn-table-action.delete[data-v-6b19a58a]{border-color:#fecdd3;color:#e11d48;background:#fff1f2}.btn-table-action.delete[data-v-6b19a58a]:hover{background:#ffe4e6;border-color:#fda4af}.loading-cell[data-v-6b19a58a],.empty-cell[data-v-6b19a58a]{text-align:center;padding:40px!important;color:#64748b}.empty-state[data-v-6b19a58a]{display:flex;flex-direction:column;align-items:center;gap:12px}.empty-icon[data-v-6b19a58a]{font-size:36px}.btn-sub-action[data-v-6b19a58a]{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;padding:6px 14px;border-radius:6px;font-size:12px;cursor:pointer;font-weight:500}.btn-sub-action[data-v-6b19a58a]:hover{background:#dbeafe}.text-right[data-v-6b19a58a]{text-align:right}.erp-confirm-backdrop[data-v-6b19a58a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px}.erp-confirm-dialog[data-v-6b19a58a]{position:relative;width:100%;max-width:440px;background:#fff;border-radius:18px;box-shadow:0 25px 50px -12px #0f172a47,0 0 0 1px #0f172a0f;padding:28px 24px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:confirm-pop-in-6b19a58a .22s cubic-bezier(.16,1,.3,1)}@keyframes confirm-pop-in-6b19a58a{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.erp-confirm-fade-enter-active[data-v-6b19a58a],.erp-confirm-fade-leave-active[data-v-6b19a58a]{transition:opacity .2s ease}.erp-confirm-fade-enter-from[data-v-6b19a58a],.erp-confirm-fade-leave-to[data-v-6b19a58a]{opacity:0}.erp-confirm-icon-wrap[data-v-6b19a58a]{margin-bottom:16px}.erp-confirm-icon-circle[data-v-6b19a58a]{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f0fdf4;color:#16a34a;box-shadow:0 0 0 8px #f0fdf4b3}.type-default .erp-confirm-icon-circle[data-v-6b19a58a]{background:#eff6ff;color:#2563eb;box-shadow:0 0 0 8px #eff6ffcc}.type-warning .erp-confirm-icon-circle[data-v-6b19a58a]{background:#fefce8;color:#ca8a04;box-shadow:0 0 0 8px #fefce8cc}.type-danger .erp-confirm-icon-circle[data-v-6b19a58a],.type-delete .erp-confirm-icon-circle[data-v-6b19a58a]{background:#fee2e2;color:#ef4444;box-shadow:0 0 0 8px #fee2e2b3}.erp-confirm-main[data-v-6b19a58a]{width:100%}.erp-confirm-title[data-v-6b19a58a]{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 8px;letter-spacing:-.02em}.erp-confirm-msg[data-v-6b19a58a]{font-size:14px;color:#334155;margin:0 0 12px;line-height:1.5}.erp-confirm-highlight-card[data-v-6b19a58a]{display:flex;align-items:flex-start;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;margin-bottom:12px;text-align:left}.highlight-tag[data-v-6b19a58a]{flex-shrink:0;font-size:11px;font-weight:700;background:#e2e8f0;color:#475569;padding:2px 6px;border-radius:4px;margin-top:1px}.highlight-text[data-v-6b19a58a]{font-size:13px;color:#1e293b;font-weight:600;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.erp-confirm-submsg[data-v-6b19a58a]{font-size:12px;color:#94a3b8;margin:0 0 18px;line-height:1.45}.erp-confirm-footer[data-v-6b19a58a]{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;margin-top:8px}.btn-erp-cancel[data-v-6b19a58a]{flex:1;padding:10px 18px;background:#f8fafc;color:#475569;font-size:14px;font-weight:600;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer;transition:all .15s ease}.btn-erp-cancel[data-v-6b19a58a]:hover{background:#e2e8f0;color:#0f172a}.btn-erp-confirm[data-v-6b19a58a]{flex:1;padding:10px 18px;font-size:14px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .15s ease;color:#fff}.btn-erp-confirm.btn-default[data-v-6b19a58a],.btn-erp-confirm.btn-primary[data-v-6b19a58a]{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 4px 12px #2563eb47}.btn-erp-confirm.btn-default[data-v-6b19a58a]:hover,.btn-erp-confirm.btn-primary[data-v-6b19a58a]:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-1px);box-shadow:0 6px 16px #2563eb61}.btn-erp-confirm.btn-danger[data-v-6b19a58a],.btn-erp-confirm.btn-delete[data-v-6b19a58a]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #dc262647}.btn-erp-confirm.btn-danger[data-v-6b19a58a]:hover,.btn-erp-confirm.btn-delete[data-v-6b19a58a]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 6px 16px #dc262661}.erp-toast[data-v-6b19a58a]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:1000000;display:flex;align-items:center;gap:10px;padding:12px 24px;border-radius:12px;box-shadow:0 10px 30px #0000001f,0 1px 3px #0000000f;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:toast-slide-down-6b19a58a .25s cubic-bezier(.16,1,.3,1)}@keyframes toast-slide-down-6b19a58a{0%{opacity:0;transform:translate(-50%,-15px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.erp-toast-fade-enter-active[data-v-6b19a58a],.erp-toast-fade-leave-active[data-v-6b19a58a]{transition:all .2s ease}.erp-toast-fade-enter-from[data-v-6b19a58a],.erp-toast-fade-leave-to[data-v-6b19a58a]{opacity:0;transform:translate(-50%,-15px)}.erp-toast.toast-success[data-v-6b19a58a]{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.erp-toast.toast-error[data-v-6b19a58a]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.erp-toast.toast-warning[data-v-6b19a58a]{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.erp-toast.toast-info[data-v-6b19a58a]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.toast-icon[data-v-6b19a58a]{flex-shrink:0}.toast-icon.success[data-v-6b19a58a]{color:#16a34a}.toast-icon.error[data-v-6b19a58a]{color:#dc2626}.toast-icon.info[data-v-6b19a58a]{color:#2563eb}@media screen and (max-width: 1440px),screen and (max-height: 860px){.pricing-template-page[data-v-6b19a58a]{gap:10px}.panel-card[data-v-6b19a58a]{border-radius:8px}.panel-toolbar[data-v-6b19a58a]{padding:8px 12px}.filter-select[data-v-6b19a58a],.search-input[data-v-6b19a58a]{padding:4px 10px;font-size:12px;height:32px}.btn-primary[data-v-6b19a58a]{padding:4px 12px;font-size:12px;height:32px}.country-default-banner[data-v-6b19a58a]{padding:6px 12px;gap:8px}.banner-icon[data-v-6b19a58a]{font-size:16px}.banner-title[data-v-6b19a58a]{font-size:12px}.banner-desc[data-v-6b19a58a]{font-size:11px;margin-top:1px}.data-table th[data-v-6b19a58a],.data-table td[data-v-6b19a58a]{padding:8px 12px;font-size:12px}.template-name-text[data-v-6b19a58a]{font-size:13px}}:root{--bg-main: #f8fafc;--bg-sidebar: #ffffff;--bg-card: #ffffff;--bg-hover: #f1f5f9;--border-color: #e2e8f0;--border-subtle: #edf2f7;--border-active: #3b82f6;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-light: #94a3b8;--primary-blue: #2563eb;--primary-indigo: #4f46e5;--primary-purple: #7c3aed;--accent-green: #059669;--accent-amber: #d97706;--accent-red: #dc2626;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .08)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;background-color:var(--bg-main);color:var(--text-primary);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}
