.create-group-page[data-v-263033bc],.main-layout[data-v-263033bc]{height:100%}.panel-left[data-v-263033bc]{background:#fff;border-right:1px solid #e2e8f0;height:calc(100vh - 60px);overflow-y:auto}.panel-mid[data-v-263033bc]{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;height:calc(100vh - 60px);display:flex;overflow-y:auto}.panel-right[data-v-263033bc]{background:#f8fafc;flex-direction:column;height:calc(100vh - 60px);display:flex;overflow-y:auto}.panel-header[data-v-263033bc]{color:#64748b;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px;font-size:14px;font-weight:500;display:flex}.selected-hint[data-v-263033bc]{color:#0d9488;font-size:13px;font-weight:600}.panel-loading[data-v-263033bc],.panel-empty[data-v-263033bc]{text-align:center;color:#94a3b8;padding:32px;font-size:14px}.text-danger[data-v-263033bc]{color:#ef4444}.dept-list[data-v-263033bc]{overflow-y:auto}.dept-item[data-v-263033bc]{cursor:pointer;border-bottom:1px solid #f8fafc;padding:12px 16px;font-size:14px;transition:all .15s}.dept-item[data-v-263033bc]:hover{background:#f0fdfa}.dept-item.active[data-v-263033bc]{color:#0d9488;background:#ccfbf1;font-weight:600}.member-list[data-v-263033bc]{flex:1;overflow-y:auto}.member-item[data-v-263033bc]{cursor:pointer;border-bottom:1px solid #f8fafc;align-items:center;padding:10px 16px;transition:all .15s;display:flex}.member-item[data-v-263033bc]:hover{background:#f0fdfa}.member-item.selected[data-v-263033bc]{background:#ccfbf1}.member-avatar[data-v-263033bc]{color:#fff;background:#0d9488;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:0 12px;font-size:14px;display:flex}.member-info[data-v-263033bc]{flex:1}.member-name[data-v-263033bc]{font-size:14px;font-weight:500}.member-id[data-v-263033bc]{color:#94a3b8;font-size:12px}.selected-list[data-v-263033bc]{flex:1;padding:8px 0;overflow-y:auto}.selected-tag[data-v-263033bc]{align-items:center;padding:8px 16px;font-size:13px;display:flex}.selected-tag .remove[data-v-263033bc]{color:#ef4444;cursor:pointer;margin-left:auto;font-size:16px}.op-area[data-v-263033bc]{background:#fff;border-top:1px solid #e2e8f0;padding:16px}.op-label[data-v-263033bc]{color:#475569;margin-bottom:4px;font-size:13px;font-weight:500}.op-input[data-v-263033bc]{width:100%;margin-bottom:12px}.op-hint[data-v-263033bc]{color:#94a3b8;margin-top:8px;font-size:12px}.btn-create[data-v-263033bc]{height:40px;margin-top:8px;font-size:15px;font-weight:600}.error-msg[data-v-263033bc]{color:#ef4444;margin-top:8px;font-size:13px}.success-msg[data-v-263033bc]{color:#0d9488;margin-top:8px;font-size:13px}.page-container[data-v-d9761062]{height:100%;padding:0}.link-list[data-v-d9761062]{max-height:300px;overflow-y:auto}.link-item[data-v-d9761062]{cursor:pointer;border-bottom:1px solid #fafafa;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;transition:background .15s;display:flex}.link-item[data-v-d9761062]:hover{background:#f0f0f0}.link-item-active[data-v-d9761062]{background:#e5e5e5!important}.link-item-info[data-v-d9761062]{flex-direction:column;flex:1;gap:2px;display:flex}.link-item-name[data-v-d9761062]{color:#262626;font-size:13px;font-weight:500}.link-item-meta[data-v-d9761062]{color:#999;font-size:11px}.add-member-list[data-v-d9761062]{border:1px solid #f0f0f0;border-radius:6px;max-height:360px;overflow-y:auto}.add-member-empty[data-v-d9761062]{text-align:center;color:#94a3b8;padding:32px;font-size:14px}.add-member-item[data-v-d9761062]{cursor:pointer;border-bottom:1px solid #fafafa;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.add-member-item[data-v-d9761062]:hover{background:#f0fdfa}.add-member-item.selected[data-v-d9761062]{background:#ccfbf1}.add-member-item.already-in-all[data-v-d9761062]{color:#bbb;cursor:not-allowed;background:#fafafa}.add-member-item.already-in-all .add-member-name[data-v-d9761062]{color:#bbb}.add-member-item.already-in-all .add-member-id[data-v-d9761062]{color:#ddd}.add-member-name[data-v-d9761062]{flex:1;font-size:14px;font-weight:500}.add-member-id[data-v-d9761062]{color:#94a3b8;font-size:12px}.page-container[data-v-4727660d]{height:100%;padding:0}.ocr-content[data-v-4727660d]{white-space:pre-wrap;background:#f5f5f5;border-radius:6px;max-height:400px;margin-top:16px;padding:16px;font-size:14px;line-height:1.8;overflow-y:auto}.page-container[data-v-845b2510]{height:100%;padding:0}.text-muted[data-v-845b2510]{color:#bbb}.msg-image-cell[data-v-845b2510]{align-items:center;display:flex}.msg-thumb[data-v-845b2510]{object-fit:cover;cursor:pointer;border:1px solid #eee;border-radius:4px;width:60px;height:60px;transition:transform .2s}.msg-thumb[data-v-845b2510]:hover{transform:scale(1.05)}.msg-file-cell a[data-v-845b2510],.msg-video-cell a[data-v-845b2510]{align-items:center;gap:4px;display:inline-flex}.file-size[data-v-845b2510]{color:#999;margin-left:4px;font-size:11px}.msg-voice-cell[data-v-845b2510]{color:#666}.msg-video-cell[data-v-845b2510],.msg-media-missing[data-v-845b2510]{align-items:center;gap:6px;display:flex}.media-missing-hint[data-v-845b2510]{color:#999;font-size:12px}.chat-layout[data-v-02cd2e2e]{background:#ededed;height:calc(100vh - 120px);display:flex;overflow:hidden}.chat-sidebar[data-v-02cd2e2e]{background:#fff;border-right:1px solid #f0f0f0;flex-direction:column;flex-shrink:0;min-width:240px;display:flex}.sidebar-header[data-v-02cd2e2e]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.sidebar-title[data-v-02cd2e2e]{color:#1a1a1a;font-size:16px;font-weight:600}.sidebar-search[data-v-02cd2e2e]{border-bottom:1px solid #f0f0f0;padding:10px 12px}.sidebar-list[data-v-02cd2e2e]{flex:1;overflow-y:auto}.conv-item[data-v-02cd2e2e]{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.conv-item[data-v-02cd2e2e]:hover{background:#f0f0f0}.conv-active[data-v-02cd2e2e]{background:#e5e5e5!important}.conv-avatar[data-v-02cd2e2e]{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex;position:relative;overflow:visible}.conv-avatar img[data-v-02cd2e2e],.conv-avatar-img[data-v-02cd2e2e]{object-fit:cover;border-radius:6px;width:100%;height:100%}.conv-avatar-customer-group[data-v-02cd2e2e]:after{content:"";background:#52c41a;border:2px solid #fff;border-radius:3px;width:14px;height:14px;position:absolute;bottom:-3px;right:-3px}.conv-body[data-v-02cd2e2e]{flex:1;min-width:0}.conv-row1[data-v-02cd2e2e]{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.conv-star[data-v-02cd2e2e]{color:#f5a623;flex-shrink:0;margin-right:2px;font-size:14px}.conv-customer-dot[data-v-02cd2e2e]{color:#fff;background:#52c41a;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:4px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.conv-name[data-v-02cd2e2e]{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:14px;font-weight:400;overflow:hidden}.conv-time[data-v-02cd2e2e]{color:#999;flex-shrink:0;margin-left:8px;font-size:11px}.conv-row2[data-v-02cd2e2e]{justify-content:space-between;align-items:center;display:flex}.conv-preview[data-v-02cd2e2e]{color:#999;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;overflow:hidden}.conv-customer-name[data-v-02cd2e2e]{color:#fa8c16;flex-shrink:0;margin-right:4px}.conv-meta[data-v-02cd2e2e]{flex-shrink:0;align-items:center;gap:4px;display:flex}.conv-load-more[data-v-02cd2e2e]{text-align:center;padding:12px 0}.conv-count[data-v-02cd2e2e]{color:#fff;text-align:center;background:#ff4d4f;border-radius:10px;min-width:20px;height:18px;padding:0 6px;font-size:11px;line-height:18px}.sidebar-resizer[data-v-02cd2e2e]{cursor:col-resize;background:0 0;flex-shrink:0;width:4px;transition:background .2s}.sidebar-resizer[data-v-02cd2e2e]:hover{background:#d9d9d9}.chat-main[data-v-02cd2e2e]{background:#ededed;flex-direction:column;flex:1;min-width:0;display:flex}.chat-placeholder[data-v-02cd2e2e]{flex:1;justify-content:center;align-items:center;display:flex}.chat-topbar[data-v-02cd2e2e]{background:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.chat-topbar-left[data-v-02cd2e2e]{align-items:center;gap:10px;min-width:0;display:flex}.chat-topbar-name[data-v-02cd2e2e]{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.chat-topbar-count[data-v-02cd2e2e]{color:#576b95;white-space:nowrap;background:#e8eef7;border-radius:10px;padding:2px 8px;font-size:12px}.chat-msg-area[data-v-02cd2e2e]{flex:1;padding:16px 24px;overflow-y:auto}.chat-empty-state[data-v-02cd2e2e]{justify-content:center;align-items:center;height:100%;display:flex}.load-more[data-v-02cd2e2e]{text-align:center;padding:8px}.date-divider[data-v-02cd2e2e]{text-align:center;margin:20px 0}.date-divider span[data-v-02cd2e2e]{color:#b0b0b0;padding:2px 12px;font-size:12px;display:inline-block}.msg-row[data-v-02cd2e2e]{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.msg-row-right[data-v-02cd2e2e]{flex-direction:row-reverse}.msg-avatar[data-v-02cd2e2e]{flex-shrink:0;font-size:14px}.msg-bubble[data-v-02cd2e2e]{background:#fff;border-radius:4px 8px 8px;max-width:65%;padding:8px 12px;position:relative}.msg-bubble-right[data-v-02cd2e2e]{background:#d3e3fd;border-radius:8px 4px 8px 8px}.msg-sender-name[data-v-02cd2e2e]{color:#576b95;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:500;display:flex}.sender-monitor-tag[data-v-02cd2e2e]{padding:0 4px;font-size:10px;line-height:16px}.msg-text[data-v-02cd2e2e]{color:#262626;white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.6}.msg-text[data-v-02cd2e2e] mark{border-radius:2px;padding:0 2px}.msg-text[data-v-02cd2e2e] mark.kw-vin{color:#d46b08;cursor:pointer;background:#fff7e6;border-bottom:1px dashed #fa8c16}.msg-text[data-v-02cd2e2e] mark.kw-contract{color:#096dd9;background:#e6f7ff;border-bottom:1px dashed #1890ff}.msg-text[data-v-02cd2e2e] mark.kw-phone{color:#389e0d;background:#f6ffed}.msg-text[data-v-02cd2e2e] mark.kw-search{color:#262626;background:#fffb8f;font-weight:500}.msg-media[data-v-02cd2e2e]{margin:-4px -6px}.msg-img[data-v-02cd2e2e]{cursor:pointer;object-fit:cover;border-radius:8px;max-width:240px;max-height:240px;transition:opacity .2s;display:block}.msg-img[data-v-02cd2e2e]:hover{opacity:.85}.msg-media-retry[data-v-02cd2e2e]{cursor:pointer;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:200px;height:140px;transition:all .2s;display:flex}.msg-media-retry[data-v-02cd2e2e]:hover{background:#f0f5ff;border-color:#1a6fc4}.retry-text[data-v-02cd2e2e]{color:#1a6fc4;font-size:12px}.retry-size[data-v-02cd2e2e]{color:#999;font-size:11px}.msg-file-card[data-v-02cd2e2e]{background:#fff;border-radius:6px;align-items:center;gap:10px;min-width:220px;padding:10px 12px;display:flex}.file-card-icon[data-v-02cd2e2e]{flex-shrink:0}.file-card-info[data-v-02cd2e2e]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-card-name[data-v-02cd2e2e]{color:#262626;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-card-size[data-v-02cd2e2e]{color:#999;font-size:11px}.file-card-actions[data-v-02cd2e2e]{flex-shrink:0;gap:4px;display:flex}.msg-voice[data-v-02cd2e2e]{color:#666;align-items:center;gap:6px;font-size:13px;display:flex}.msg-missing[data-v-02cd2e2e]{font-size:12px}.msg-recall[data-v-02cd2e2e]{color:#999;font-size:13px;font-style:italic}.msg-raw-json[data-v-02cd2e2e]{color:#999;font-size:13px}.msg-time-stamp[data-v-02cd2e2e]{color:#b0b0b0;text-align:right;margin-top:4px;font-size:11px}.group-info-panel[data-v-02cd2e2e]{background:#fff;border-left:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow-y:auto}.gi-header[data-v-02cd2e2e]{z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex;position:sticky;top:0}.gi-title[data-v-02cd2e2e]{color:#1a1a1a;font-size:15px;font-weight:600}.gi-actions[data-v-02cd2e2e]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.gi-section[data-v-02cd2e2e]{border-bottom:1px solid #f5f5f5;padding:12px 16px}.gi-section-title[data-v-02cd2e2e]{color:#999;align-items:center;gap:4px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.gi-member-total[data-v-02cd2e2e]{font-size:11px;font-weight:400}.gi-field[data-v-02cd2e2e]{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.gi-label[data-v-02cd2e2e]{color:#999;flex-shrink:0;margin-right:12px;font-size:13px}.gi-value[data-v-02cd2e2e]{color:#262626;text-align:right;word-break:break-all;font-size:13px}.gi-link[data-v-02cd2e2e]{max-width:160px;display:inline-block}.gi-customer-card[data-v-02cd2e2e]{align-items:center;gap:10px;padding:8px 0;display:flex}.gi-cust-info[data-v-02cd2e2e]{flex-direction:column;gap:2px;display:flex}.gi-cust-name[data-v-02cd2e2e]{color:#262626;font-size:14px;font-weight:500}.gi-cust-contact[data-v-02cd2e2e]{color:#999;font-size:12px}.gi-internal-item[data-v-02cd2e2e]{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 0;transition:background .15s;display:flex}.gi-internal-item[data-v-02cd2e2e]:hover{background:#f0f0f0}.gi-int-info[data-v-02cd2e2e]{flex-direction:column;flex:1;gap:2px;display:flex}.gi-int-name[data-v-02cd2e2e]{color:#262626;font-size:13px;font-weight:500}.gi-int-count[data-v-02cd2e2e]{color:#999;font-size:11px}.gi-member-list[data-v-02cd2e2e]{flex:1;min-height:0;overflow-y:auto}.gi-member-item[data-v-02cd2e2e]{align-items:center;gap:10px;padding:6px 0;display:flex}.gi-mem-info[data-v-02cd2e2e]{flex:1;justify-content:space-between;align-items:center;display:flex}.gi-mem-name[data-v-02cd2e2e]{color:#262626;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;overflow:hidden}.gi-mem-meta[data-v-02cd2e2e]{gap:4px;display:flex}.link-list[data-v-02cd2e2e]{max-height:300px;overflow-y:auto}.link-item[data-v-02cd2e2e]{cursor:pointer;border-bottom:1px solid #fafafa;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.link-item[data-v-02cd2e2e]:hover{background:#f0f0f0}.link-item-active[data-v-02cd2e2e]{background:#e5e5e5!important}.link-item-info[data-v-02cd2e2e]{flex-direction:column;flex:1;gap:2px;display:flex}.link-item-name[data-v-02cd2e2e]{color:#262626;font-size:13px;font-weight:500}.link-item-meta[data-v-02cd2e2e]{color:#999;font-size:11px}.brief-report-box[data-v-02cd2e2e]{max-height:500px;overflow-y:auto}.brief-report-content[data-v-02cd2e2e]{color:#262626;white-space:normal;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:12px 16px;font-size:14px;line-height:1.8}.brief-report-content b[data-v-02cd2e2e]{color:#576b95}.page-container[data-v-a9f6a9d4]{height:100%;padding:0;overflow-y:auto}.page-container[data-v-3af6401a]{height:100%;padding:0}.detail-section[data-v-3af6401a]{white-space:pre-wrap;background:#f5f5f5;border-radius:6px;max-height:200px;margin-bottom:12px;padding:12px;font-size:13px;line-height:1.8;overflow-y:auto}.report-content[data-v-3af6401a]{white-space:pre-wrap;max-height:300px}.page-container[data-v-5bdeb724]{height:100%;padding:0}.col-vis-item[data-v-5bdeb724]{white-space:nowrap;padding:4px 0}.page-container[data-v-438ffa7e]{height:100%;padding:0}.page-wrap[data-v-b0983082]{background:#fff;min-height:calc(100vh - 60px);padding:24px}.toolbar[data-v-b0983082]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.toolbar-hint[data-v-b0983082]{color:#64748b;font-size:13px}.text-danger[data-v-b0983082]{color:#ef4444}.switch-hint[data-v-b0983082]{color:#94a3b8;margin-top:2px;font-size:11px}.member-editor[data-v-b0983082]{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.member-editor-header[data-v-b0983082]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 12px}.empty-members[data-v-b0983082]{text-align:center;color:#94a3b8;padding:24px;font-size:13px}.debug-notify-page[data-v-fe648d01]{align-items:flex-start;gap:24px;max-width:1400px;margin:0 auto;padding:24px;display:flex}.panel-left[data-v-fe648d01]{background:#fff;border-radius:8px;flex:1;min-width:420px;max-width:600px;padding:24px;box-shadow:0 1px 4px #00000014}.panel-right[data-v-fe648d01]{background:#fff;border-radius:8px;flex:1;min-width:380px;max-width:650px;max-height:calc(100vh - 48px);padding:24px;position:sticky;top:24px;overflow-y:auto;box-shadow:0 1px 4px #00000014}.panel-header[data-v-fe648d01]{margin-bottom:24px;font-size:16px;font-weight:600}.dot[data-v-fe648d01]{background:#ed8936;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.step-block[data-v-fe648d01]{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:16px}.step-title[data-v-fe648d01]{color:#1a365d;margin-bottom:12px;font-size:14px;font-weight:600}.form-section[data-v-fe648d01]{margin-bottom:12px}.form-section-label[data-v-fe648d01]{color:#666;margin-bottom:4px;font-size:13px;display:block}.op-area[data-v-fe648d01]{margin-top:16px}.result-box[data-v-fe648d01]{border-radius:6px;margin-top:12px;padding:12px;font-size:13px}.result-box.error[data-v-fe648d01]{color:#e53e3e;background:#fff2f0;border:1px solid #ffccc7}.result-box.success[data-v-fe648d01]{color:#38a169;background:#f6ffed;border:1px solid #b7eb8f}.result-detail[data-v-fe648d01]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.result-detail span[data-v-fe648d01]{background:#fff;border-radius:4px;padding:2px 8px;font-size:12px}.contract-info[data-v-fe648d01]{background:#f6ffed;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:13px;display:flex}.log-empty[data-v-fe648d01]{color:#999;text-align:center;padding:40px 0;font-size:13px}.log-entry[data-v-fe648d01]{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:12px}.log-meta[data-v-fe648d01]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.log-url[data-v-fe648d01]{color:#1a365d;word-break:break-all;font-family:SF Mono,Monaco,Menlo,monospace;font-size:13px;font-weight:500}.log-time[data-v-fe648d01]{color:#999;flex-shrink:0;margin-left:auto;font-size:12px}.log-section[data-v-fe648d01]{margin-top:8px}.log-section-title[data-v-fe648d01]{color:#888;margin-bottom:4px;font-size:12px;font-weight:600}.log-json[data-v-fe648d01]{white-space:pre;color:#333;background:#f7f8fa;border-radius:4px;max-height:300px;margin:0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.log-error[data-v-fe648d01]{color:#e53e3e;background:#fff2f0}.tip-box[data-v-fe648d01]{color:#8c6e00;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.6}.col-vis-item[data-v-11de99d7]{white-space:nowrap;padding:4px 0}.page-container[data-v-11de99d7]{height:100%;padding:0}.help-fab[data-v-11de99d7]{z-index:999;cursor:pointer;color:#666;background:#fff;border:1px solid #d9d9d9;border-right:none;border-radius:8px 0 0 8px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;transition:all .2s;display:flex;position:fixed;top:200px;right:-22px;box-shadow:-2px 0 8px #0000000f}.help-fab[data-v-11de99d7]:hover{color:#1890ff;border-color:#1890ff;padding-right:10px;box-shadow:-2px 0 14px #1890ff26}.help-fab-icon[data-v-11de99d7]{margin-bottom:2px;font-size:16px}.help-fab-label[data-v-11de99d7]{font-size:12px;font-weight:500;line-height:1.4}.help-overlay[data-v-11de99d7]{z-index:9999;background:#0000004d;position:fixed;inset:0}.help-panel[data-v-11de99d7]{z-index:10000;background:#fff;flex-direction:column;width:420px;height:100vh;animation:.2s ease-out helpSlideIn-11de99d7;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 16px #0000001f}@keyframes helpSlideIn-11de99d7{0%{transform:translate(100%)}to{transform:translate(0)}}.help-panel-header[data-v-11de99d7]{border-bottom:1px solid #f0f0f0;align-items:center;padding:0 20px;display:flex}.help-tabs[data-v-11de99d7]{flex:1}.help-tabs[data-v-11de99d7] .ant-tabs-nav{margin-bottom:0}.help-panel-body[data-v-11de99d7]{color:#333;flex:1;padding:20px 24px;font-size:13px;line-height:1.8;overflow-y:auto}.help-panel-body[data-v-11de99d7] h1{color:#1a1a2e;margin:0 0 16px;font-size:18px;font-weight:600}.help-panel-body[data-v-11de99d7] h2{color:#1a1a2e;margin:24px 0 8px;font-size:15px;font-weight:600}.help-panel-body[data-v-11de99d7] h3{margin:16px 0 6px;font-size:14px;font-weight:600}.help-panel-body[data-v-11de99d7] p{margin:4px 0 12px}.help-panel-body[data-v-11de99d7] ul{margin:4px 0 12px;padding-left:20px}.help-panel-body[data-v-11de99d7] li{margin-bottom:4px}.help-panel-body[data-v-11de99d7] blockquote{color:#57606a;background:#f6f8fa;border-left:3px solid #d0d7de;margin:8px 0;padding:8px 16px;font-size:12px}.help-panel-body[data-v-11de99d7] table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:12px}.help-panel-body[data-v-11de99d7] th,.help-panel-body[data-v-11de99d7] td{text-align:left;border:1px solid #d0d7de;padding:6px 12px}.help-panel-body[data-v-11de99d7] th{background:#f6f8fa;font-weight:600}.help-panel-body[data-v-11de99d7] code{background:#f6f8fa;border-radius:3px;padding:1px 5px;font-size:12px}.page-container[data-v-69c7f090]{height:100%;padding:0}.col-vis-item[data-v-69c7f090]{white-space:nowrap;padding:4px 0}.page-container[data-v-b1fb92ca]{height:100%;padding:0;overflow-y:auto}.chart-bar-wrap[data-v-b1fb92ca]{align-items:flex-end;gap:4px;height:160px;padding-top:8px;display:flex}.chart-bar-col[data-v-b1fb92ca]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.chart-bar-val[data-v-b1fb92ca]{color:#1677ff;margin-bottom:2px;font-size:11px;font-weight:500}.chart-bar[data-v-b1fb92ca]{background:linear-gradient(#69b1ff,#1677ff);border-radius:2px 2px 0 0;width:100%;max-width:24px;min-height:2px;transition:height .3s}.chart-bar-label[data-v-b1fb92ca]{color:#999;white-space:nowrap;margin-top:4px;font-size:11px}.summary-chart-wrap[data-v-b1fb92ca]{padding-bottom:8px;overflow-x:auto}.summary-chart[data-v-b1fb92ca]{align-items:flex-end;gap:12px;min-width:max-content;height:180px;padding-top:8px;display:flex}.summary-bar-group[data-v-b1fb92ca]{flex-direction:column;justify-content:flex-end;align-items:center;min-width:36px;display:flex}.summary-bar-val[data-v-b1fb92ca]{color:#333;margin-bottom:2px;font-size:12px;font-weight:600}.summary-bar[data-v-b1fb92ca]{border-radius:3px 3px 0 0;width:36px;min-height:2px}.summary-bar-label[data-v-b1fb92ca]{color:#666;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:50px;margin-top:4px;font-size:11px;overflow:hidden}.share-dialog[data-v-b313620f]{flex-direction:column;gap:12px;display:flex}.share-dialog__toolbar[data-v-b313620f]{border-bottom:1px solid #f0f0f0;flex-shrink:0;padding-bottom:8px}.share-dialog__label[data-v-b313620f]{color:#999;margin-bottom:6px;font-size:12px}.share-dialog__preview-body[data-v-b313620f]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.share-dialog__preview-iframe[data-v-b313620f]{border:none;width:100%;max-width:420px;height:70vh;min-height:400px;margin:0 auto;display:block}.share-dialog__preview-placeholder[data-v-b313620f]{color:#bbb;justify-content:center;align-items:center;height:200px;font-size:13px;display:flex}.share-dialog__preview-placeholder--error[data-v-b313620f]{color:#cf1322}.share-fullscreen-modal{padding-bottom:0;top:0}.share-fullscreen-modal .ant-modal{max-width:100%;margin:0;padding:0;top:0}.share-fullscreen-modal .ant-modal-content{border-radius:0;flex-direction:column;height:100vh;display:flex}.share-fullscreen-modal .ant-modal-body{flex:1;overflow:auto}[data-v-52e7b6de] .ant-tabs-nav{margin-bottom:12px}.muted[data-v-52e7b6de]{color:#c4c4c4;font-size:12px}.col-vis-item[data-v-52e7b6de]{white-space:nowrap;padding:4px 0}.help-fab[data-v-95c4ca80]{z-index:999;cursor:pointer;color:#666;writing-mode:horizontal-tb;background:#fff;border:1px solid #d9d9d9;border-right:none;border-radius:8px 0 0 8px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;transition:all .2s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-2px 0 8px #0000000f}.help-fab[data-v-95c4ca80]:hover{color:#1890ff;border-color:#1890ff;padding-right:10px;box-shadow:-2px 0 14px #1890ff26}.help-fab-icon[data-v-95c4ca80]{margin-bottom:2px;font-size:16px}.help-fab-label[data-v-95c4ca80]{font-size:12px;font-weight:500;line-height:1.4}.help-overlay[data-v-95c4ca80]{z-index:9999;background:#0000004d;position:fixed;inset:0}.help-panel[data-v-95c4ca80]{z-index:10000;background:#fff;flex-direction:column;width:420px;height:100vh;animation:.2s ease-out helpSlideIn-95c4ca80;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 16px #0000001f}@keyframes helpSlideIn-95c4ca80{0%{transform:translate(100%)}to{transform:translate(0)}}.help-panel-header[data-v-95c4ca80]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.help-panel-title[data-v-95c4ca80]{color:#1a1a2e;font-size:16px;font-weight:600}.help-panel-body[data-v-95c4ca80]{color:#333;flex:1;padding:20px 24px;font-size:13px;line-height:1.8;overflow-y:auto}.help-panel-body[data-v-95c4ca80] h1{color:#1a1a2e;margin:0 0 16px;font-size:18px;font-weight:600}.help-panel-body[data-v-95c4ca80] h2{color:#1a1a2e;border-bottom:1px solid #f0f0f0;margin:24px 0 12px;padding-bottom:8px;font-size:15px;font-weight:600}.help-panel-body[data-v-95c4ca80] h3{margin:16px 0 8px;font-size:14px;font-weight:500}.help-panel-body[data-v-95c4ca80] p{margin:8px 0}.help-panel-body[data-v-95c4ca80] ul,.help-panel-body[data-v-95c4ca80] ol{margin:8px 0;padding-left:20px}.help-panel-body[data-v-95c4ca80] li{margin:4px 0}.help-panel-body[data-v-95c4ca80] table{border-collapse:collapse;width:100%;margin:12px 0;font-size:12px}.help-panel-body[data-v-95c4ca80] th,.help-panel-body[data-v-95c4ca80] td{text-align:left;border:1px solid #e8e8e8;padding:6px 10px}.help-panel-body[data-v-95c4ca80] th{background:#fafafa;font-weight:500}.help-panel-body[data-v-95c4ca80] blockquote{color:#555;background:#f0f7ff;border-left:3px solid #1890ff;margin:12px 0;padding:8px 16px;font-size:12px}.help-panel-body[data-v-95c4ca80] code{background:#f5f5f5;border-radius:3px;padding:2px 6px;font-size:12px}.help-panel-body[data-v-95c4ca80] pre{background:#f5f5f5;border-radius:6px;padding:12px;font-size:12px;overflow-x:auto}.help-panel-body[data-v-95c4ca80] strong{font-weight:600}.help-panel-body[data-v-95c4ca80] a{color:#1890ff}.page-container[data-v-95c4ca80]{background:#f7f8fa;height:100%}.page-header[data-v-95c4ca80]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0;display:flex}.header-left[data-v-95c4ca80]{align-items:center;gap:8px;display:flex}.back-btn[data-v-95c4ca80]{padding:4px;font-size:16px}.page-title[data-v-95c4ca80]{color:#1a1a2e;margin:0;font-size:18px;font-weight:600}.contract-tag[data-v-95c4ca80],.vin-tag[data-v-95c4ca80]{font-weight:500}.vin-verified-tag[data-v-95c4ca80]{margin-left:4px;font-weight:500}.header-right[data-v-95c4ca80]{align-items:center;gap:8px;display:flex}.detail-card[data-v-95c4ca80]{margin-bottom:16px}.file-card-wrapper[data-v-95c4ca80]{position:relative}.file-card-header[data-v-95c4ca80]{align-items:center;gap:16px;display:flex}.license-badge[data-v-95c4ca80]{z-index:1;background:linear-gradient(135deg,#52c41a,#389e0d);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:50px;right:10px;box-shadow:0 2px 8px #52c41a59}.license-badge-icon[data-v-95c4ca80]{color:#fff;font-size:18px}.license-badge-text[data-v-95c4ca80]{color:#fff;font-size:10px;font-weight:500;line-height:1.2}.vin-mono[data-v-95c4ca80]{font-family:SF Mono,Menlo,monospace;font-size:12px}.checklist-section[data-v-95c4ca80]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.checklist-bar[data-v-95c4ca80]{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.section-label[data-v-95c4ca80]{color:#8c8c8c;white-space:nowrap;font-size:13px;font-weight:500}.checklist-tags[data-v-95c4ca80]{flex-wrap:wrap;gap:6px;display:flex}.checklist-pill[data-v-95c4ca80]{color:#999;background:#f0f0f0;border:1px solid #0000;border-radius:20px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;transition:all .25s;display:inline-flex}.checklist-pill.pill-done[data-v-95c4ca80]{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.pill-icon[data-v-95c4ca80]{font-size:11px}.checklist-actions[data-v-95c4ca80]{flex-shrink:0;align-items:center;gap:10px;display:flex}.sync-tag[data-v-95c4ca80]{color:#1890ff;white-space:nowrap;background:#1890ff14;border-radius:10px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;display:inline-flex}.drop-zone[data-v-95c4ca80]{cursor:pointer;background:#fafafa;border:1.5px dashed #d9d9d9;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:4px 14px;transition:all .2s;display:flex}.drop-zone[data-v-95c4ca80]:hover{background:#1890ff0a;border-color:#1890ff}.drop-active[data-v-95c4ca80]{background:#e6f4ff;border-color:#1677ff}.drop-icon[data-v-95c4ca80]{color:#bfbfbf;font-size:14px}.drop-text[data-v-95c4ca80]{color:#999;margin:0;font-size:12px}.main-drop-active[data-v-95c4ca80]{position:relative}.main-drop-active[data-v-95c4ca80]:before{content:"";z-index:10;pointer-events:none;background:#1677ff0f;border:2px dashed #1677ff;border-radius:10px;position:absolute;inset:0}.main-drop-overlay[data-v-95c4ca80]{z-index:20;pointer-events:none;background:#ffffffd9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.main-drop-overlay-icon[data-v-95c4ca80]{color:#1677ff;margin-bottom:12px;font-size:48px}.main-drop-overlay-text[data-v-95c4ca80]{color:#1677ff;margin:0;font-size:16px;font-weight:500}.file-table-wrapper[data-v-95c4ca80],.file-grid[data-v-95c4ca80]{position:relative}.table-toolbar[data-v-95c4ca80]{justify-content:space-between;align-items:center;display:flex}.toolbar-left[data-v-95c4ca80],.toolbar-right[data-v-95c4ca80]{align-items:center;gap:8px;display:flex}.file-table[data-v-95c4ca80] .ant-table-title{padding:12px 16px}.file-grid[data-v-95c4ca80]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:16px 20px;display:grid}.file-card[data-v-95c4ca80]{cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;align-items:center;padding:12px 8px;transition:all .2s;display:flex}.file-card[data-v-95c4ca80]:hover{background:#fafcff;border-color:#1677ff;box-shadow:0 2px 8px #0000000f}.file-card.card-package[data-v-95c4ca80]{background:#f0f5ff;border-color:#91caff}.card-icon[data-v-95c4ca80]{margin-bottom:8px;font-size:36px}.card-icon-img[data-v-95c4ca80]{display:block}.card-name[data-v-95c4ca80]{color:#595959;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:4px;font-size:12px;overflow:hidden}.card-meta[data-v-95c4ca80]{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.file-table[data-v-95c4ca80]{padding:0 20px 20px}.file-table[data-v-95c4ca80] .ant-table{border-radius:10px;overflow:hidden}.file-table[data-v-95c4ca80] .ant-table-thead>tr>th{color:#595959;text-transform:uppercase;letter-spacing:.5px;background:#fafafa;border-bottom:2px solid #f0f0f0;font-size:12px;font-weight:600}.file-table[data-v-95c4ca80] .ant-table-tbody>tr:hover>td{background:#fafcff}.file-cell[data-v-95c4ca80]{align-items:center;gap:8px;display:flex}.file-type-icon[data-v-95c4ca80]{flex-shrink:0;font-size:16px}.package-icon[data-v-95c4ca80]{color:#1677ff}.pdf-icon[data-v-95c4ca80]{color:#f5222d}.img-icon[data-v-95c4ca80]{color:#52c41a}.other-icon[data-v-95c4ca80]{color:#bfbfbf}.file-link[data-v-95c4ca80]{padding:0;font-size:13px}.file-name-text[data-v-95c4ca80]{color:#595959;font-size:13px}.file-package .file-link[data-v-95c4ca80],.file-package .file-name-text[data-v-95c4ca80]{font-weight:600}[data-v-95c4ca80] .row-package td:first-child{box-shadow:inset 4px 0 #1677ff}[data-v-95c4ca80] .row-package td{background:linear-gradient(90deg,#f0f5ff 0%,#fafcff 100%)!important}[data-v-95c4ca80] .ant-table-tbody>tr.row-package+tr:not(.row-package)>td{border-top:2px solid #91caff}.cat-tag[data-v-95c4ca80]{font-size:12px}.cat-editable[data-v-95c4ca80]{cursor:pointer}.cat-editable[data-v-95c4ca80]:hover{opacity:.8}.status-tag[data-v-95c4ca80]{font-size:12px}.extracted-tags[data-v-95c4ca80]{flex-wrap:wrap;gap:4px;display:flex}.extracted-chip[data-v-95c4ca80]{color:#595959;white-space:nowrap;text-overflow:ellipsis;background:#f5f5f5;border-radius:4px;max-width:160px;padding:1px 8px;font-size:11px;display:inline-block;overflow:hidden}.extracted-chip em[data-v-95c4ca80]{color:#8c8c8c;font-style:normal}.text-muted[data-v-95c4ca80]{color:#bbb;font-size:12px}.preview-container[data-v-95c4ca80]{flex-direction:column;height:100%;display:flex;position:relative}.preview-topbar[data-v-95c4ca80]{background:#ffffff0f;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.preview-filename[data-v-95c4ca80]{color:#ffffffd9;font-size:14px;font-weight:500}.preview-topbar-actions[data-v-95c4ca80]{align-items:center;gap:4px;display:flex}.preview-topbar-center[data-v-95c4ca80]{align-items:center;gap:6px;display:flex}.toolbar-btn[data-v-95c4ca80]{color:#ffffffb3!important}.toolbar-btn[data-v-95c4ca80]:hover{color:#fff!important;background:#ffffff1a!important}.zoom-text[data-v-95c4ca80]{color:#fff9;text-align:center;min-width:36px;font-size:12px}.close-btn[data-v-95c4ca80]:hover{color:#ff4d4f!important}.crop-container[data-v-95c4ca80]{flex:1;min-height:0;overflow:hidden}.crop-container>img[data-v-95c4ca80]{max-width:100%;display:block}.crop-save-btn[data-v-95c4ca80]{color:#52c41a!important}.crop-save-btn[data-v-95c4ca80]:hover{color:#73d13d!important}[data-v-95c4ca80] .cropper-container{touch-action:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}[data-v-95c4ca80] .cropper-container img{image-orientation:0deg;width:100%;height:auto;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}[data-v-95c4ca80] .cropper-wrap-box,[data-v-95c4ca80] .cropper-canvas{position:absolute;inset:0}[data-v-95c4ca80] .cropper-wrap-box{overflow:hidden}[data-v-95c4ca80] .cropper-drag-box{opacity:0;background-color:#fff;position:absolute;top:0;left:0}[data-v-95c4ca80] .cropper-modal{opacity:.5;background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}[data-v-95c4ca80] .cropper-view-box{outline:1px dashed #ffffffbf;width:100%;height:100%;display:block;overflow:hidden}[data-v-95c4ca80] .cropper-dashed{opacity:.5;border:0 dashed #fff;display:block;position:absolute}[data-v-95c4ca80] .cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}[data-v-95c4ca80] .cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}[data-v-95c4ca80] .cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}[data-v-95c4ca80] .cropper-center:before,[data-v-95c4ca80] .cropper-center:after{content:" ";background-color:#fff;display:block;position:absolute}[data-v-95c4ca80] .cropper-center:before{width:7px;height:1px;top:0;left:-3px}[data-v-95c4ca80] .cropper-center:after{width:1px;height:7px;top:-3px;left:0}[data-v-95c4ca80] .cropper-face,[data-v-95c4ca80] .cropper-line,[data-v-95c4ca80] .cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}[data-v-95c4ca80] .cropper-face{background-color:#fff;top:0;left:0}[data-v-95c4ca80] .cropper-line{background-color:#fff}[data-v-95c4ca80] .cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}[data-v-95c4ca80] .cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}[data-v-95c4ca80] .cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}[data-v-95c4ca80] .cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}[data-v-95c4ca80] .cropper-point{opacity:.75;background-color:#fff;width:5px;height:5px}[data-v-95c4ca80] .cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}[data-v-95c4ca80] .cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}[data-v-95c4ca80] .cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}[data-v-95c4ca80] .cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}[data-v-95c4ca80] .cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}[data-v-95c4ca80] .cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}[data-v-95c4ca80] .cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}[data-v-95c4ca80] .cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (width>=768px){[data-v-95c4ca80] .cropper-point.point-se{width:15px;height:15px}}@media (width>=992px){[data-v-95c4ca80] .cropper-point.point-se{width:10px;height:10px}}@media (width>=1200px){[data-v-95c4ca80] .cropper-point.point-se{opacity:.75;width:5px;height:5px}}[data-v-95c4ca80] .cropper-point.point-se:before{content:" ";opacity:0;background-color:#fff;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}[data-v-95c4ca80] .cropper-invisible{opacity:0}[data-v-95c4ca80] .cropper-hide{width:0;height:0;display:block;position:absolute}[data-v-95c4ca80] .cropper-hidden{display:none!important}[data-v-95c4ca80] .cropper-move{cursor:move}[data-v-95c4ca80] .cropper-crop{cursor:crosshair}[data-v-95c4ca80] .cropper-disabled .cropper-drag-box,[data-v-95c4ca80] .cropper-disabled .cropper-face,[data-v-95c4ca80] .cropper-disabled .cropper-line,[data-v-95c4ca80] .cropper-disabled .cropper-point{cursor:not-allowed}.preview-nav-left[data-v-95c4ca80],.preview-nav-right[data-v-95c4ca80]{cursor:pointer;z-index:10;color:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.preview-nav-left[data-v-95c4ca80]:hover,.preview-nav-right[data-v-95c4ca80]:hover{color:#fff;background:#fff3}.preview-nav-left[data-v-95c4ca80]{left:12px}.preview-nav-right[data-v-95c4ca80]{right:12px}.preview-body[data-v-95c4ca80]{flex-direction:column;flex:1;min-height:0;display:flex}.preview-image-wrap[data-v-95c4ca80]{flex:1;justify-content:center;align-items:flex-start;padding:20px;display:flex;overflow:auto}.preview-image-wrap img[data-v-95c4ca80]{max-width:100%}.preview-image-area[data-v-95c4ca80]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.preview-image-toolbar[data-v-95c4ca80]{background:#00000080;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px 16px;display:flex}.preview-image-toolbar .toolbar-btn[data-v-95c4ca80]{color:#fff}.preview-image-toolbar .zoom-text[data-v-95c4ca80]{color:#fff;text-align:center;min-width:40px;font-size:13px}.preview-pdf-wrap[data-v-95c4ca80]{flex:1;display:flex;position:relative}.preview-pdf[data-v-95c4ca80]{border:none;flex:1;width:100%}.pdf-loading-overlay[data-v-95c4ca80]{z-index:10;background:#1a1a2ed9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.extract-panel[data-v-95c4ca80]{background:#ffffff05;border-top:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;max-height:36vh;display:flex}.extract-header[data-v-95c4ca80]{color:#ffffff80;border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:8px 12px;font-size:11px;font-weight:600}.extract-body[data-v-95c4ca80]{flex:1;overflow-y:auto}.extract-row[data-v-95c4ca80]{border-bottom:1px solid #ffffff05;padding:5px 12px;font-size:12px;display:flex}.extract-row[data-v-95c4ca80]:hover{background:#ffffff0a}.extract-key[data-v-95c4ca80]{color:#ffffff80;flex:0 0 100px;font-weight:500}.extract-val[data-v-95c4ca80]{color:#ffffffd9;word-break:break-all;cursor:pointer;border-left:1px solid #ffffff0f;flex:1;padding-left:8px}.extract-val[data-v-95c4ca80]:hover{color:#52c41a}.extract-body[data-v-95c4ca80]::-webkit-scrollbar{width:4px}.extract-body[data-v-95c4ca80]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.compare-panel[data-v-95c4ca80]{background:#ffffff08;border-top:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;max-height:40vh;display:flex}.compare-header[data-v-95c4ca80]{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff14;flex-shrink:0;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.compare-body[data-v-95c4ca80]{flex:1;overflow-y:auto}.compare-row[data-v-95c4ca80]{border-bottom:1px solid #ffffff08;align-items:center;padding:5px 12px;font-size:12px;transition:background .15s;display:flex}.compare-row.row-ok[data-v-95c4ca80]{background:#52c41a0f}.compare-row.row-bad[data-v-95c4ca80]{background:#faad1414}.compare-col[data-v-95c4ca80]{word-break:break-all;flex:1;min-width:0;padding:0 6px}.compare-col.col-field[data-v-95c4ca80]{color:#ffffffa6;flex:0 0 120px;align-items:center;gap:4px;font-weight:500;display:flex}.compare-col.col-val[data-v-95c4ca80]{color:#fffc;font-variant-numeric:tabular-nums}.compare-col.col-match[data-v-95c4ca80]{cursor:pointer}.compare-col.col-match[data-v-95c4ca80]:hover{color:#52c41a}.compare-col.col-miss[data-v-95c4ca80]{color:#fff3}.cmp-icon[data-v-95c4ca80]{flex-shrink:0;font-size:11px}.cmp-icon.ok-icon[data-v-95c4ca80]{color:#52c41a}.cmp-icon.bad-icon[data-v-95c4ca80]{color:#faad14}.preview-image-wrap[data-v-95c4ca80]::-webkit-scrollbar{width:6px}.compare-body[data-v-95c4ca80]::-webkit-scrollbar{width:6px}.preview-image-wrap[data-v-95c4ca80]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.compare-body[data-v-95c4ca80]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.recognize-progress[data-v-95c4ca80]{flex-direction:column;gap:0;display:flex}.recog-progress-bar-wrap[data-v-95c4ca80]{background:#f0f0f0;border-radius:3px;height:6px;margin-bottom:16px;overflow:hidden}.recog-progress-bar[data-v-95c4ca80]{background:linear-gradient(90deg,#1677ff,#52c41a);border-radius:3px;height:100%;transition:width .4s}.recog-progress-summary[data-v-95c4ca80]{align-items:baseline;gap:2px;margin-bottom:16px;font-size:13px;display:flex}.recog-summary-done[data-v-95c4ca80]{color:#1677ff;font-size:22px;font-weight:700}.recog-summary-sep[data-v-95c4ca80]{color:#ccc;margin:0 2px;font-size:16px}.recog-summary-total[data-v-95c4ca80]{color:#999;font-size:16px}.recog-summary-fail[data-v-95c4ca80]{color:#ff4d4f;margin-left:6px;font-size:12px}.recog-progress-list[data-v-95c4ca80]{flex-direction:column;gap:2px;max-height:360px;display:flex;overflow-y:auto}.recog-progress-item[data-v-95c4ca80]{border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .2s;display:flex}.recog-progress-item[data-v-95c4ca80]:hover{background:#fafafa}.recog-progress-item.item-ok[data-v-95c4ca80]{background:#f6ffed}.recog-progress-item.item-fail[data-v-95c4ca80]{background:#fff2f0}.recog-icon[data-v-95c4ca80]{flex-shrink:0;font-size:16px}.recog-spin[data-v-95c4ca80]{color:#1677ff}.recog-ok[data-v-95c4ca80]{color:#52c41a}.recog-fail[data-v-95c4ca80]{color:#ff4d4f}.recog-filename[data-v-95c4ca80]{color:#262626;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.recog-cat[data-v-95c4ca80]{color:#999;background:#f5f5f5;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:11px}.recog-progress-list[data-v-95c4ca80]::-webkit-scrollbar{width:4px}.recog-progress-list[data-v-95c4ca80]::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.inspection-top[data-v-95c4ca80]{background:#ffffff0a;border-bottom:1px solid #ffffff14;flex-shrink:0;padding:10px 16px}.inspection-checklist[data-v-95c4ca80]{flex-wrap:wrap;gap:6px;padding:6px 0 4px;display:flex}.inspection-checklist .checklist-pill[data-v-95c4ca80]{color:#fff6;letter-spacing:.3px;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:3px;padding:2px 10px;font-size:11px;display:inline-flex}.inspection-checklist .checklist-pill.pill-done[data-v-95c4ca80]{color:#73d13d;background:#52c41a26;border-color:#52c41a40}.inspection-checklist .checklist-pill.pill-pending[data-v-95c4ca80]{color:#f1c40f;background:#faad141f;border-color:#faad1440}.inspection-checklist .checklist-pill.pill-missing[data-v-95c4ca80]{color:#ffffff40;background:#ffffff08;border-color:#ffffff0f}.inspection-checklist .pill-icon[data-v-95c4ca80]{font-size:10px}.inspection-checklist .pill-icon-warn[data-v-95c4ca80]{color:#f1c40f}.inspection-checklist .checklist-pill[data-v-95c4ca80]:not(.pill-missing){cursor:pointer}.inspection-checklist .checklist-pill.pill-active[data-v-95c4ca80]{color:#fff;background:#1890ff33;border-color:#1890ff80;box-shadow:0 0 0 1px #1890ff4d}.inspection-body[data-v-95c4ca80]{flex:1;display:flex;overflow:hidden}.inspection-preview[data-v-95c4ca80]{background:#1a1a2e;flex-direction:column;flex:1;display:flex;overflow:hidden}.zoom-pct[data-v-95c4ca80]{color:#ffffff73;text-align:center;min-width:36px;font-size:12px}.inspection-img-wrap[data-v-95c4ca80]{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:auto}.inspection-img-inner[data-v-95c4ca80]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.inspection-img[data-v-95c4ca80]{object-fit:contain;width:100%;height:100%;display:block}.inspection-img-loading[data-v-95c4ca80]{z-index:5;background:#1a1a2eb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.inspection-img-toolbar[data-v-95c4ca80]{background:#00000080;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px 16px;display:flex}.inspection-pdf-wrap[data-v-95c4ca80]{flex:1;display:flex;position:relative}.inspection-pdf-loading[data-v-95c4ca80]{z-index:10;background:#1a1a2ed9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.inspection-pdf[data-v-95c4ca80]{border:none;flex:1;width:100%}.inspection-sidebar[data-v-95c4ca80]{background:#ffffff0a;border-left:1px solid #ffffff14;flex:0 0 260px;padding:12px;overflow-y:auto}.inspection-file-name[data-v-95c4ca80]{word-break:break-all;color:#ffffffd9;font-size:13px;font-weight:600}.inspection-fields[data-v-95c4ca80]{flex-direction:column;gap:2px;display:flex}.inspection-field-row[data-v-95c4ca80]{border-bottom:1px solid #ffffff0f;padding:3px 0;font-size:12px;display:flex}.if-key[data-v-95c4ca80]{color:#ffffff73;flex:0 0 70px}.if-val[data-v-95c4ca80]{color:#ffffffbf;word-break:break-all;flex:1}.if-vin[data-v-95c4ca80]{color:#91caff;font-family:monospace;font-size:13px;font-weight:600}.inspection-footer[data-v-95c4ca80]{background:#ffffff0a;border-top:1px solid #ffffff14;flex-shrink:0;justify-content:flex-end;align-items:center;padding:10px 16px;display:flex}.inspection-footer-right[data-v-95c4ca80]{align-items:center;gap:2px;display:flex}.inspection-footer-right .ant-btn-text[data-v-95c4ca80]{color:#ffffff8c}.inspection-footer-right .ant-btn-text[data-v-95c4ca80]:hover{color:#fff}.upload-modal-drop[data-v-95c4ca80]{cursor:pointer;background:#fafafa;border:2px dashed #d9d9d9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:260px;transition:all .25s;display:flex}.upload-modal-drop[data-v-95c4ca80]:hover{background:#1890ff08;border-color:#1890ff}.upload-modal-drop.drop-active[data-v-95c4ca80]{background:#e6f4ff;border-color:#1677ff}.upload-modal-icon[data-v-95c4ca80]{color:#bfbfbf;margin-bottom:12px;font-size:48px}.upload-modal-text[data-v-95c4ca80]{color:#595959;margin:0 0 6px;font-size:16px}.upload-modal-hint[data-v-95c4ca80]{color:#bfbfbf;margin:0;font-size:13px}.page-container[data-v-252e1cae]{height:100%;padding:0}.col-vis-item[data-v-79a1c89f]{white-space:nowrap;padding:4px 0}.page-container[data-v-a3047c49]{background:#f7f8fa;height:100%;padding:16px 20px}.detail-card[data-v-a3047c49]{margin-bottom:16px}.file-card-wrapper[data-v-a3047c49]{position:relative}.file-card-header[data-v-a3047c49]{align-items:center;display:flex}.vin-mono[data-v-a3047c49]{font-family:monospace;font-size:13px}.text-muted[data-v-a3047c49]{color:#8c8c8c}.checklist-section[data-v-a3047c49]{align-items:flex-start;gap:8px;display:flex}.section-label[data-v-a3047c49]{color:#8c8c8c;white-space:nowrap;padding-top:2px;font-size:12px}.checklist-tags[data-v-a3047c49]{flex-wrap:wrap;gap:6px;display:flex}.checklist-pill[data-v-a3047c49]{color:#8c8c8c;background:#f5f5f5;border-radius:4px;align-items:center;gap:2px;padding:2px 8px;font-size:12px;display:inline-flex}.checklist-pill.pill-done[data-v-a3047c49]{color:#52c41a;background:#f6ffed}.pill-icon[data-v-a3047c49]{font-size:12px}.file-table-wrapper[data-v-a3047c49]{border:2px dashed #0000;border-radius:6px;min-height:120px;transition:border-color .2s;position:relative}.file-table-wrapper.main-drop-active[data-v-a3047c49]{background:#f0f5ff;border-color:#1677ff}.main-drop-overlay[data-v-a3047c49]{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.main-drop-overlay-icon[data-v-a3047c49]{color:#1677ff;font-size:48px}.main-drop-overlay-text[data-v-a3047c49]{color:#1677ff;margin-top:8px;font-size:16px}.file-cell[data-v-a3047c49]{align-items:center;gap:4px;display:flex}.file-type-icon[data-v-a3047c49]{flex-shrink:0;font-size:20px}.file-type-icon.pdf-icon[data-v-a3047c49]{color:#ff4d4f}.file-type-icon.img-icon[data-v-a3047c49]{color:#1677ff}.file-type-icon.other-icon[data-v-a3047c49]{color:#8c8c8c}.file-link[data-v-a3047c49]{padding:0 4px}.cat-tag[data-v-a3047c49]{cursor:pointer;margin:0}.cat-editable[data-v-a3047c49]{-webkit-user-select:none;user-select:none}.modal-banner[data-v-f42e8420]{border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;font-size:14px;display:flex}.banner-loading[data-v-f42e8420]{color:#0958d9;background:#e6f4ff;border:1px solid #91caff}.banner-unloading[data-v-f42e8420]{color:#d46b08;background:#fff7e6;border:1px solid #ffd591}.banner-tag[data-v-f42e8420]{color:#fff;border-radius:4px;padding:2px 10px;font-size:15px;font-weight:700}.banner-loading .banner-tag[data-v-f42e8420]{background:#1677ff}.banner-unloading .banner-tag[data-v-f42e8420]{background:#fa8c16}.banner-text[data-v-f42e8420]{color:inherit}.modal-subtitle[data-v-f42e8420]{color:#8c8c8c;margin-bottom:12px;font-size:13px}.slot-loading[data-v-f42e8420]{justify-content:center;padding:40px 0;display:flex}.slot-grid[data-v-f42e8420]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.slot-cell[data-v-f42e8420]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:8px}.slot-vin[data-v-f42e8420]{color:#333;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:14px;font-weight:600;overflow:hidden}.slot-dragger[data-v-f42e8420]{min-height:160px}.slot-dragger[data-v-f42e8420] .ant-upload-drag{flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:6px;display:flex}.slot-items[data-v-f42e8420]{flex-direction:column;align-items:stretch;gap:6px;width:100%;max-height:340px;padding:2px 4px;display:flex;overflow-y:auto}.slot-item[data-v-f42e8420]{text-align:left;align-items:center;gap:6px;font-size:12px;display:flex}.slot-item-name[data-v-f42e8420]{text-overflow:ellipsis;white-space:nowrap;color:#333;flex:1;overflow:hidden}.slot-uploading[data-v-f42e8420]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.slot-item-percent[data-v-f42e8420]{color:#8c8c8c;flex-shrink:0;font-size:12px}.slot-cover[data-v-f42e8420]{border-radius:6px;width:100%;line-height:0;display:block;position:relative;overflow:hidden}.slot-thumb[data-v-f42e8420]{object-fit:cover;cursor:pointer;background:#000;width:100%;height:105px;display:block}.slot-delete[data-v-f42e8420]{color:#fff;text-align:center;cursor:pointer;z-index:2;background:#0000008c;border-radius:50%;width:20px;height:20px;font-size:11px;line-height:20px;position:absolute;top:4px;right:4px}.slot-delete[data-v-f42e8420]:hover{background:#ff4d4fe6}.slot-cover-single .slot-thumb[data-v-f42e8420]{height:150px}.slot-badge[data-v-f42e8420]{color:#fff;text-align:center;background:#000000a6;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;position:absolute;top:4px;left:4px}.slot-item-error[data-v-f42e8420]{color:#ff4d4f;flex-shrink:0}.preview-video[data-v-f42e8420]{object-fit:contain;background:#000;width:100%;max-height:46vh;display:block}.slot-icon[data-v-f42e8420]{color:#8c8c8c;font-size:30px}.slot-hint[data-v-f42e8420]{color:#8c8c8c;text-align:center;margin-top:4px;font-size:13px}.slot-hint-sub[data-v-f42e8420]{color:#bfbfbf;text-align:center;margin-top:2px;font-size:11px}.col-vis-item[data-v-fbfe0e2f]{white-space:nowrap;padding:4px 0}.filter-bar[data-v-fbfe0e2f]{margin-bottom:12px}.doc-info-cell[data-v-fbfe0e2f]{line-height:1.5}.doc-info-cell .doc-line[data-v-fbfe0e2f]{font-size:12px}.doc-info-cell .doc-transport[data-v-fbfe0e2f],.doc-info-cell .doc-contract[data-v-fbfe0e2f]{color:#1a6fc4;font-weight:500}.doc-info-cell .doc-customs[data-v-fbfe0e2f]{color:#999;font-size:11px}.upload-warning[data-v-fbfe0e2f]{color:#faad14}.view-complete[data-v-fbfe0e2f]{color:#52c41a}.doc-preview[data-v-c9eeb057]{background:var(--bg-primary);box-shadow:var(--shadow);border-radius:0 0 16px 16px;outline:none;min-height:500px;padding-bottom:32px}.skip-link[data-v-c9eeb057]{background:var(--accent);color:#fff;z-index:100;border-radius:4px;padding:6px 12px;font-size:.85rem;text-decoration:none;transition:top .2s;position:absolute;top:-40px;left:8px}.skip-link[data-v-c9eeb057]:focus{top:8px}.loading-container[data-v-c9eeb057]{background:var(--bg-secondary);border-radius:0 0 16px 16px;flex-direction:column;justify-content:center;align-items:center;padding:100px 20px;display:flex}.loading-spinner[data-v-c9eeb057]{border:4px solid var(--border-color);border-top:4px solid var(--accent);border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:1s linear infinite spin-c9eeb057}@keyframes spin-c9eeb057{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p[data-v-c9eeb057]{color:var(--text-secondary);font-size:1.1rem}.loading-step[data-v-c9eeb057]{min-height:1.4em;margin-top:4px;font-size:.95rem}.progress-track[data-v-c9eeb057]{background:var(--border-color);border-radius:4px;width:280px;max-width:80%;height:6px;margin:16px auto 8px;overflow:hidden}.progress-bar[data-v-c9eeb057]{background:linear-gradient(90deg,var(--accent),var(--accent-light));border-radius:4px;height:100%;transition:width .3s}.progress-bar.indeterminate[data-v-c9eeb057]{background:linear-gradient(90deg,var(--accent) 0%,var(--accent-light) 50%,var(--accent) 100%);background-size:200% 100%;width:35%;animation:1.5s ease-in-out infinite progressIndeterminate-c9eeb057,2s linear infinite progressShimmer-c9eeb057}@keyframes progressIndeterminate-c9eeb057{0%{transform:translate(-100%)}to{transform:translate(380px)}}@keyframes progressShimmer-c9eeb057{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-filename[data-v-c9eeb057]{color:var(--text-muted);margin-top:8px;font-size:.85rem}.loading-meta[data-v-c9eeb057]{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;font-size:.8rem;display:flex}.worker-badge[data-v-c9eeb057]{background:var(--accent-light);color:var(--accent);border-radius:10px;padding:2px 8px;font-size:.75rem;font-weight:500}.error-container[data-v-c9eeb057]{background:var(--bg-secondary);border-radius:0 0 16px 16px;flex-direction:column;justify-content:center;align-items:center;padding:100px 20px;display:flex}.error-icon[data-v-c9eeb057]{margin-bottom:20px;font-size:4rem}.error-message[data-v-c9eeb057]{color:var(--error-text);text-align:center;white-space:pre-line;max-width:480px;font-size:1.1rem;line-height:1.6}.enhanced-error[data-v-c9eeb057]{text-align:left;flex-direction:row;align-items:flex-start;gap:16px;max-width:720px;margin:0 auto}.enhanced-error .error-icon[data-v-c9eeb057]{flex-shrink:0;margin-bottom:0;font-size:2.5rem}.enhanced-error .error-body[data-v-c9eeb057]{flex:1;min-width:0}.enhanced-error .error-title[data-v-c9eeb057]{color:var(--error-text);margin-bottom:8px;font-size:1.2rem;font-weight:600}.enhanced-error .error-detail[data-v-c9eeb057]{color:var(--text-primary);white-space:pre-line;margin-bottom:12px;font-size:.95rem;line-height:1.5}.enhanced-error .error-suggestions[data-v-c9eeb057]{color:var(--text-secondary);margin:0 0 12px;padding-left:20px;font-size:.9rem;line-height:1.6}.enhanced-error .error-suggestions li[data-v-c9eeb057]{margin-bottom:4px}.enhanced-error .error-actions[data-v-c9eeb057]{margin-bottom:8px}.enhanced-error .error-retry-btn[data-v-c9eeb057]{background:var(--accent,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:.9rem;transition:opacity .2s}.enhanced-error .error-retry-btn[data-v-c9eeb057]:hover{opacity:.85}.enhanced-error .error-raw[data-v-c9eeb057]{color:var(--text-secondary);margin-top:8px;font-size:.85rem}.enhanced-error .error-raw summary[data-v-c9eeb057]{cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.enhanced-error .error-raw pre[data-v-c9eeb057]{background:var(--bg-secondary);color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;border-radius:4px;margin-top:8px;padding:8px 12px;font-family:SF Mono,Monaco,monospace;font-size:.8rem;overflow-x:auto}.progress-percent[data-v-c9eeb057]{text-align:center;color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:4px 0 8px;font-size:.85rem}.toolbar[data-v-c9eeb057]{background:var(--toolbar-bg);border-bottom:1px solid var(--toolbar-border);-webkit-overflow-scrolling:touch;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.toolbar-left[data-v-c9eeb057]{align-items:center;gap:4px;display:flex}.toolbar-right[data-v-c9eeb057]{align-items:center;display:flex}.toolbar-btn[data-v-c9eeb057]{min-width:32px;height:32px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:.85rem;transition:all .15s;display:inline-flex}.toolbar-btn[data-v-c9eeb057]:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-color)}.toolbar-btn[data-v-c9eeb057]:disabled{opacity:.35;cursor:default}.toolbar-btn.active[data-v-c9eeb057]{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.zoom-label[data-v-c9eeb057]{font-variant-numeric:tabular-nums;min-width:44px;font-weight:600;cursor:pointer!important}.toolbar-sep[data-v-c9eeb057]{background:var(--border-color);width:1px;height:20px;margin:0 4px}.doc-stats[data-v-c9eeb057]{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.pagination-controls[data-v-c9eeb057]{align-items:center;gap:8px;display:flex}.pagination-btn[data-v-c9eeb057]{border:1px solid var(--border-color);background:var(--bg-secondary);width:28px;height:28px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.85rem;transition:background-color .15s,border-color .15s;display:flex}.pagination-btn[data-v-c9eeb057]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pagination-btn[data-v-c9eeb057]:disabled{opacity:.4;cursor:not-allowed}.pagination-info[data-v-c9eeb057]{color:var(--text-muted);text-align:center;min-width:60px;font-size:.85rem}.page-content[data-v-c9eeb057]{break-after:page;margin-bottom:24px}.page-content[style*=column-count][data-v-c9eeb057]{column-fill:auto;overflow:hidden}.page-content[style*=column-count][data-v-c9eeb057]>*{break-inside:avoid}.page-host[data-v-c9eeb057]{display:contents}.page-placeholder[data-v-c9eeb057]{background:0 0;width:100%}.page-content table[data-v-c9eeb057]{border-collapse:collapse;width:100%;margin-bottom:12pt;font-size:10pt}.page-content th[data-v-c9eeb057],.page-content td[data-v-c9eeb057]{text-align:left;vertical-align:top;border:1px solid #ccc;padding:4px 8px}.page-content th[data-v-c9eeb057]{background:#f5f5f5;font-weight:600}:root.dark .page-content th[data-v-c9eeb057]{background:#2a2a2a}@media print{.page-content[data-v-c9eeb057]{break-after:page;margin-bottom:0}}.search-bar[data-v-c9eeb057]{background:var(--search-bar-bg);border-bottom:1px solid var(--border-color);align-items:center;gap:6px;padding:8px 16px;display:flex}.search-input[data-v-c9eeb057]{border:1px solid var(--border-color);background:var(--bg-secondary);max-width:300px;color:var(--text-primary);border-radius:6px;outline:none;flex:1;padding:6px 12px;font-size:.85rem;transition:border-color .15s}.search-input[data-v-c9eeb057]:focus{border-color:var(--accent)}.search-status[data-v-c9eeb057]{color:var(--text-muted);text-align:center;min-width:50px;font-size:.8rem}.search-option[data-v-c9eeb057]{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.search-option[data-v-c9eeb057]:hover{background:var(--bg-secondary,#f0f0f0);border-color:var(--border-color,#ddd)}.search-option input[data-v-c9eeb057]{display:none}.search-option[data-v-c9eeb057]:has(input:checked){color:#1565c0;background:#e3f2fd;border-color:#2196f3}:root.dark .search-option[data-v-c9eeb057]:has(input:checked){color:#90caf9;background:#1e3a5f;border-color:#64b5f6}.doc-info[data-v-c9eeb057]{color:var(--text-muted);background:var(--bg-secondary);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:10px 24px;font-size:.82rem;display:flex}.doc-name[data-v-c9eeb057]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-weight:600;overflow:hidden}.doc-status[data-v-c9eeb057]{color:#27ae60;flex-shrink:0}.paper-page[data-v-c9eeb057]{background:var(--paper-bg);width:100%;max-width:800px;box-shadow:var(--paper-shadow);min-height:400px;transform:scale(var(--zoom,1));transform-origin:top;border-radius:2px;margin:24px auto;padding:48px 56px;transition:transform .2s,background .3s}.document-content[data-v-c9eeb057]{color:var(--text-primary);font-size:14px;line-height:1.8;transition:color .3s}.document-content h1[data-v-c9eeb057]{border-bottom:2px solid var(--accent);color:var(--text-primary);text-align:center;margin-bottom:20px;padding-bottom:10px;font-family:华文中宋,SimHei,serif;font-size:2.2rem;font-weight:700}.document-content h2[data-v-c9eeb057]{color:var(--text-primary);margin-top:28px;margin-bottom:14px;font-family:华文中宋,SimHei,serif;font-size:1.6rem;font-weight:700}.document-content h3[data-v-c9eeb057]{color:var(--text-secondary);margin-top:24px;margin-bottom:12px;font-size:1.2rem}.document-content p[data-v-c9eeb057]{text-align:justify;margin-bottom:12px}.document-content ul[data-v-c9eeb057],.document-content ol[data-v-c9eeb057]{margin-bottom:12px;padding-left:28px}.document-content li[data-v-c9eeb057]{margin-bottom:6px}.document-content strong[data-v-c9eeb057]{color:var(--text-primary);font-weight:600}.document-content em[data-v-c9eeb057]{font-style:italic}.document-content table[data-v-c9eeb057]{border-collapse:collapse;width:100%;margin-bottom:20px}.document-content th[data-v-c9eeb057],.document-content td[data-v-c9eeb057]{border:1px solid var(--border-color);text-align:left;padding:8px 10px}.document-content th[data-v-c9eeb057]{background-color:var(--bg-tertiary);font-weight:600}.document-content hr[data-v-c9eeb057]{border:none;border-top:1px solid var(--border-color);margin:24px 0}.document-content blockquote[data-v-c9eeb057]{border-left:4px solid var(--accent);color:var(--text-secondary);margin:16px 0;padding-left:14px;font-style:italic}.document-content a[data-v-c9eeb057]{color:var(--accent);cursor:pointer;text-decoration:underline}.document-content a[data-v-c9eeb057]:hover{text-decoration:none}[data-v-c9eeb057] .search-highlight{background:var(--highlight);border-radius:2px;padding:0 1px}[data-v-c9eeb057] .search-highlight-current{background:var(--highlight-current);color:#fff;border-radius:2px;padding:0 1px}.outline-sidebar[data-v-c9eeb057]{float:left;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;width:220px;max-height:400px;margin:24px 0 24px 16px;font-size:.82rem;position:sticky;top:16px;overflow-y:auto}.outline-header[data-v-c9eeb057]{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:10px 14px;font-size:.85rem;font-weight:600}.outline-list[data-v-c9eeb057]{padding:6px 0}.outline-item[data-v-c9eeb057]{padding:5px 14px 5px calc(14px + 12px * (var(--level,1) - 1));cursor:pointer;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;transition:background .1s,color .1s;overflow:hidden}.outline-item[data-v-c9eeb057]:hover{background:var(--bg-tertiary);color:var(--accent)}.outline-level-1[data-v-c9eeb057]{--level:1;font-weight:600}.outline-level-2[data-v-c9eeb057]{--level:2}.outline-level-3[data-v-c9eeb057]{--level:3;font-size:.8rem}[data-v-c9eeb057] .outline-highlight{animation:2s ease-out outlineFlash-c9eeb057}@keyframes outlineFlash-c9eeb057{0%{background:var(--accent-light)}to{background:0 0}}.stories-panel[data-v-c9eeb057]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;max-width:800px;margin:0 auto 32px;overflow:hidden}.stories-toggle[data-v-c9eeb057]{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;transition:background .15s;display:flex}.stories-toggle[data-v-c9eeb057]:hover{background:var(--bg-tertiary)}.stories-toggle-icon[data-v-c9eeb057]{width:12px;color:var(--text-muted);font-size:.75rem;display:inline-block}.stories-toggle-summary[data-v-c9eeb057]{color:var(--text-muted);margin-left:auto;font-size:.78rem}.properties-panel[data-v-c9eeb057]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;max-width:800px;margin:0 auto 32px;overflow:hidden}.properties-panel .stories-content[data-v-c9eeb057]{gap:12px;padding:16px;display:grid}.property-item[data-v-c9eeb057]{align-items:baseline;gap:12px;display:flex}.property-label[data-v-c9eeb057]{color:var(--text-muted);min-width:80px;font-size:.85rem}.property-value[data-v-c9eeb057]{color:var(--text-primary);word-break:break-word;font-size:.9rem}.doc-flags-panel[data-v-c9eeb057]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;max-width:800px;margin:0 auto 32px;overflow:hidden}.doc-flags-content[data-v-c9eeb057]{gap:10px;padding:16px;display:grid}.flag-item[data-v-c9eeb057]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.flag-badge[data-v-c9eeb057]{background:var(--accent-bg,#3b82f61f);color:var(--accent-color,#3b82f6);white-space:nowrap;border-radius:12px;padding:2px 10px;font-size:.82rem;font-weight:500;display:inline-block}.flag-description[data-v-c9eeb057]{color:var(--text-muted);font-size:.85rem}.toc-panel[data-v-c9eeb057]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;max-width:800px;margin:0 auto 32px;overflow:hidden}.toc-content[data-v-c9eeb057]{padding:16px}.toc-list[data-v-c9eeb057]{margin:0;padding:0;list-style:none}.toc-item[data-v-c9eeb057]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.toc-item[data-v-c9eeb057]:last-child{border-bottom:none}.toc-level-1[data-v-c9eeb057]{padding-left:0;font-size:1rem;font-weight:700}.toc-level-2[data-v-c9eeb057]{padding-left:16px;font-size:.95rem}.toc-level-3[data-v-c9eeb057]{padding-left:32px;font-size:.9rem}.toc-level-4[data-v-c9eeb057],.toc-level-5[data-v-c9eeb057],.toc-level-6[data-v-c9eeb057],.toc-level-7[data-v-c9eeb057],.toc-level-8[data-v-c9eeb057],.toc-level-9[data-v-c9eeb057]{padding-left:calc(16px * var(--level,4));font-size:.85rem}.toc-text[data-v-c9eeb057]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.toc-page[data-v-c9eeb057]{color:var(--text-muted);margin-left:12px;font-size:.85rem}.revisions-panel[data-v-c9eeb057]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;max-width:800px;margin:0 auto 32px;overflow:hidden}.revisions-panel .stories-content[data-v-c9eeb057]{gap:8px;padding:12px 16px;display:grid}.revision-mode-toolbar[data-v-c9eeb057]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;flex-wrap:wrap;gap:6px;margin-bottom:4px;padding:8px 10px;display:flex}.revision-mode-btn[data-v-c9eeb057]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:.82rem;transition:background-color .15s,border-color .15s,color .15s}.revision-mode-btn[data-v-c9eeb057]:hover{border-color:var(--accent);color:var(--accent)}.revision-mode-btn.active[data-v-c9eeb057]{background:var(--accent);border-color:var(--accent);color:#fff}.revision-item[data-v-c9eeb057]{background:var(--bg-primary);border-left:3px solid var(--border-color);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 10px;font-size:.85rem;display:flex}.revision-item.revision-type-insert[data-v-c9eeb057]{border-left-color:#27ae60}.revision-item.revision-type-delete[data-v-c9eeb057]{border-left-color:#e74c3c}.revision-item.revision-type-format[data-v-c9eeb057]{border-left-color:#f39c12}.revision-badge[data-v-c9eeb057]{white-space:nowrap;border-radius:12px;padding:2px 10px;font-size:.8rem;font-weight:500;display:inline-block}.revision-type-insert .revision-badge[data-v-c9eeb057]{color:#27ae60;background:#27ae601f}.revision-type-delete .revision-badge[data-v-c9eeb057]{color:#e74c3c;background:#e74c3c1f}.revision-type-format .revision-badge[data-v-c9eeb057]{color:#f39c12;background:#f39c121f}.revision-author[data-v-c9eeb057]{color:var(--text-primary);font-weight:500}.revision-time[data-v-c9eeb057]{color:var(--text-muted);font-size:.8rem}.revision-count[data-v-c9eeb057]{color:var(--text-muted);margin-left:auto;font-size:.8rem}.bookmarks-panel[data-v-c9eeb057]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;max-width:800px;margin:0 auto 32px;overflow:hidden}.bookmarks-content[data-v-c9eeb057]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;padding:12px 16px;display:grid}.bookmark-item[data-v-c9eeb057]{background:var(--bg-primary);border-left:3px solid #3498db;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 10px;font-size:.85rem;display:flex}.bookmark-name[data-v-c9eeb057]{color:var(--text-primary);word-break:break-all;font-weight:500}.bookmark-range[data-v-c9eeb057]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.sections-panel[data-v-c9eeb057]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;max-width:800px;margin:0 auto 32px;overflow:hidden}.sections-content[data-v-c9eeb057]{gap:12px;padding:12px 16px;display:grid}.section-item[data-v-c9eeb057]{background:var(--bg-primary);border-left:3px solid #9b59b6;border-radius:4px;padding:10px 12px}.section-header[data-v-c9eeb057]{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.section-index[data-v-c9eeb057]{color:var(--text-primary);font-size:.9rem;font-weight:600}.section-break[data-v-c9eeb057],.section-orientation[data-v-c9eeb057]{color:#9b59b6;background:#9b59b61f;border-radius:10px;padding:2px 8px;font-size:.75rem;display:inline-block}.section-grid[data-v-c9eeb057]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 16px;display:grid}.section-field[data-v-c9eeb057]{flex-direction:column;gap:2px;display:flex}.section-field-label[data-v-c9eeb057]{color:var(--text-muted);font-size:.72rem}.section-field-value[data-v-c9eeb057]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.82rem}.document-content ins.rev-insert[data-v-c9eeb057],.document-content del.rev-delete[data-v-c9eeb057]{cursor:help;border-radius:2px;padding:0 1px;text-decoration-thickness:1px}.document-content ins.rev-insert[data-v-c9eeb057]{color:#27ae60;background:#27ae6014;text-decoration:underline}.document-content del.rev-delete[data-v-c9eeb057]{color:#e74c3c;opacity:.85;background:#e74c3c14;text-decoration:line-through}.stories-content[data-v-c9eeb057]{flex-direction:column;gap:12px;padding:4px 16px 14px;display:flex}.story-section[data-v-c9eeb057]{background:var(--bg-primary);border-left:3px solid var(--accent);border-radius:4px;padding:10px 12px}.story-section-title[data-v-c9eeb057]{color:var(--accent);margin-bottom:6px;font-size:.8rem;font-weight:600}.story-section-text[data-v-c9eeb057]{color:var(--text-secondary);max-height:240px;font-size:.85rem;line-height:1.6;overflow-y:auto}.story-section-text[data-v-c9eeb057] p{margin:0 0 6px}.story-section-text[data-v-c9eeb057] p:last-child{margin-bottom:0}.story-section-images[data-v-c9eeb057]{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.story-image-item[data-v-c9eeb057]{flex-direction:column;align-items:center;gap:4px;display:flex}.story-image[data-v-c9eeb057]{border:1px solid var(--border-color);border-radius:4px;box-shadow:0 2px 4px #0000001a}.story-image-caption[data-v-c9eeb057]{color:var(--text-tertiary);font-size:.75rem}.page-fields-panel[data-v-c9eeb057]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;max-width:800px;margin:0 auto 32px;overflow:hidden}.page-fields-content[data-v-c9eeb057]{gap:10px;padding:12px 16px;display:grid}.page-field-item[data-v-c9eeb057]{background:var(--bg-primary);border-left:3px solid #16a085;border-radius:4px;padding:8px 12px;font-size:.85rem}.page-field-header[data-v-c9eeb057]{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.page-field-type[data-v-c9eeb057]{color:var(--text-primary);font-weight:600}.page-field-result[data-v-c9eeb057]{color:#16a085;font-variant-numeric:tabular-nums;font-weight:600}.page-field-instruction[data-v-c9eeb057]{color:var(--text-muted);word-break:break-all;font-size:.8rem}.page-field-cp[data-v-c9eeb057]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.75rem}.cross-refs-panel[data-v-c9eeb057]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;max-width:800px;margin:0 auto 32px;overflow:hidden}.cross-refs-content[data-v-c9eeb057]{gap:10px;padding:12px 16px;display:grid}.cross-ref-item[data-v-c9eeb057]{background:var(--bg-primary);border-left:3px solid #8e44ad;border-radius:4px;padding:8px 12px;font-size:.85rem}.cross-ref-header[data-v-c9eeb057]{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.cross-ref-type[data-v-c9eeb057]{color:var(--text-primary);font-weight:600}.cross-ref-result[data-v-c9eeb057]{color:#8e44ad;font-weight:600}.cross-ref-target[data-v-c9eeb057]{color:var(--text-muted);margin-top:2px;font-size:.8rem}.cross-ref-target code[data-v-c9eeb057]{background:var(--bg-tertiary);color:#8e44ad;border-radius:3px;padding:1px 6px;font-family:SF Mono,Consolas,Monaco,monospace}.cross-ref-instruction[data-v-c9eeb057]{color:var(--text-muted);word-break:break-all;margin-top:2px;font-size:.8rem}.cross-ref-switches[data-v-c9eeb057]{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;font-size:.78rem;display:flex}.cross-ref-switch[data-v-c9eeb057]{background:var(--bg-tertiary);color:#8e44ad;border-radius:3px;padding:1px 6px;font-family:SF Mono,Consolas,Monaco,monospace;font-size:.74rem;display:inline-block}.cross-ref-cp[data-v-c9eeb057]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.75rem}.shapes-panel[data-v-c9eeb057]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;max-width:800px;margin:0 auto 32px;overflow:hidden}.shapes-content[data-v-c9eeb057]{gap:10px;padding:12px 16px;display:grid}.textbox-anchor-marker[data-v-c9eeb057]{color:#2c6fbb;cursor:help;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#eef5ff,#e8f0fe);border:1px dashed #4a90d9;border-radius:12px;align-items:center;gap:6px;margin:4px 0 6px;padding:3px 10px;font-size:.78rem;transition:all .15s;display:inline-flex}.textbox-anchor-marker[data-v-c9eeb057]:hover{background:linear-gradient(135deg,#dde9fa,#d4e4f8);border-color:#2c6fbb;transform:translateY(-1px);box-shadow:0 2px 6px #4a90d940}.textbox-anchor-icon[data-v-c9eeb057]{color:#4a90d9;font-size:1rem;line-height:1}.textbox-anchor-label[data-v-c9eeb057]{letter-spacing:.5px;font-weight:600}.textbox-anchor-info[data-v-c9eeb057]{color:#5a7a9b;border-left:1px solid #b8d0e8;padding-left:6px;font-size:.72rem}:root.dark .textbox-anchor-marker[data-v-c9eeb057]{color:#8cb8e8;background:linear-gradient(135deg,#1e2d44,#243755);border-color:#4a90d9}:root.dark .textbox-anchor-marker[data-v-c9eeb057]:hover{background:linear-gradient(135deg,#2a3f5f,#2d4a6e)}:root.dark .textbox-anchor-info[data-v-c9eeb057]{color:#7a9bbf;border-left-color:#3a5a7a}.inline-picture-container[data-v-c9eeb057]{text-align:center;margin:12px 0}.inline-picture[data-v-c9eeb057]{vertical-align:middle;border:1px solid #e0e0e0;border-radius:4px;max-width:100%;height:auto;display:inline-block;box-shadow:0 1px 3px #00000014}.inline-picture-caption[data-v-c9eeb057]{color:#888;margin-top:6px;font-size:.78rem;font-style:italic}:root.dark .inline-picture[data-v-c9eeb057]{border-color:#444;box-shadow:0 1px 3px #0000004d}:root.dark .inline-picture-caption[data-v-c9eeb057]{color:#999}.chart-placeholder[data-v-c9eeb057]{text-align:center;background:var(--bg-secondary,#f8f9fa);color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;margin:16px 0;padding:24px}.chart-placeholder-icon[data-v-c9eeb057]{width:48px;height:48px;margin:0 auto 8px;display:block}.chart-svg[data-v-c9eeb057]{width:100%;max-width:320px;height:auto;margin:0 auto 8px;display:block}.chart-preview-image[data-v-c9eeb057]{border-radius:4px;max-width:100%;height:auto;margin:0 auto 8px;display:block}.chart-placeholder-label[data-v-c9eeb057]{font-size:.85rem;font-weight:500}:root.dark .chart-placeholder[data-v-c9eeb057]{color:#94a3b8;background:#1e293b;border-color:#475569}.shape-item[data-v-c9eeb057]{background:var(--bg-primary);border-left:3px solid #3498db;border-radius:4px;padding:8px 12px;font-size:.85rem}.shape-header[data-v-c9eeb057]{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.shape-type[data-v-c9eeb057]{color:var(--text-primary);font-weight:600}.shape-floating[data-v-c9eeb057]{color:#333;background:#f1c40f;border-radius:3px;padding:1px 6px;font-size:.75rem;font-weight:600}.shape-picture[data-v-c9eeb057]{color:#fff;background:#27ae60;border-radius:3px;padding:1px 6px;font-size:.75rem;font-weight:600}.shape-spid[data-v-c9eeb057],.shape-position[data-v-c9eeb057],.shape-size[data-v-c9eeb057],.shape-anchor[data-v-c9eeb057],.shape-fcpic[data-v-c9eeb057],.shape-name[data-v-c9eeb057],.shape-group[data-v-c9eeb057]{color:var(--text-muted);margin-top:2px;font-size:.8rem}.equations-panel[data-v-c9eeb057]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;max-width:800px;margin:0 auto 32px;overflow:hidden}.equations-content[data-v-c9eeb057]{gap:10px;padding:12px 16px;display:grid}.equation-item[data-v-c9eeb057]{background:var(--bg-primary);border-left:3px solid #9b59b6;border-radius:4px;padding:8px 12px;font-size:.85rem}.equation-header[data-v-c9eeb057]{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.equation-id[data-v-c9eeb057]{color:var(--text-primary);font-weight:600}.equation-has-picture[data-v-c9eeb057]{color:#fff;background:#27ae60;border-radius:3px;padding:1px 6px;font-size:.75rem;font-weight:600}.equation-label[data-v-c9eeb057]{color:var(--text-muted);font-size:.78rem}.equation-code[data-v-c9eeb057]{background:var(--bg-tertiary);word-break:break-all;color:var(--text-primary);border-radius:4px;margin-top:4px;padding:6px 10px;font-family:SF Mono,Consolas,Monaco,monospace;font-size:.8rem;display:block}.equation-latex .equation-code[data-v-c9eeb057]{color:#9b59b6}.equation-eqntext .equation-code[data-v-c9eeb057]{color:var(--text-muted);font-size:.75rem}.charts-panel[data-v-c9eeb057]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;max-width:800px;margin:0 auto 32px;overflow:hidden}.charts-content[data-v-c9eeb057]{gap:10px;padding:12px 16px;display:grid}.chart-item[data-v-c9eeb057]{background:var(--bg-primary);border-left:3px solid #1abc9c;border-radius:4px;padding:8px 12px;font-size:.85rem}.chart-header[data-v-c9eeb057]{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.chart-id[data-v-c9eeb057]{color:var(--text-primary);font-weight:600}.chart-type[data-v-c9eeb057]{color:#fff;background:#1abc9c;border-radius:3px;padding:1px 6px;font-size:.75rem;font-weight:600}.chart-has-picture[data-v-c9eeb057]{color:#fff;background:#27ae60;border-radius:3px;padding:1px 6px;font-size:.75rem;font-weight:600}.chart-has-data[data-v-c9eeb057]{color:#fff;background:#3498db;border-radius:3px;padding:1px 6px;font-size:.75rem;font-weight:600}.chart-label[data-v-c9eeb057]{color:var(--text-muted);font-size:.78rem}.chart-value[data-v-c9eeb057]{background:var(--bg-tertiary);word-break:break-all;color:var(--text-primary);border-radius:3px;margin-top:2px;padding:4px 8px;font-size:.78rem;display:block}.wordart-panel[data-v-c9eeb057]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;max-width:800px;margin:0 auto 32px;overflow:hidden}.wordart-content[data-v-c9eeb057]{gap:10px;padding:12px 16px;display:grid}.wordart-item[data-v-c9eeb057]{background:var(--bg-primary);border-left:3px solid #e74c3c;border-radius:4px;padding:8px 12px;font-size:.85rem}.wordart-header[data-v-c9eeb057]{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.wordart-id[data-v-c9eeb057]{color:var(--text-primary);font-weight:600}.wordart-effect[data-v-c9eeb057]{color:#fff;background:#e74c3c;border-radius:3px;padding:1px 6px;font-size:.75rem;font-weight:600}.wordart-label[data-v-c9eeb057]{color:var(--text-muted);font-size:.78rem}.wordart-value[data-v-c9eeb057]{background:var(--bg-tertiary);word-break:break-all;color:var(--text-primary);border-radius:3px;margin-top:2px;padding:4px 8px;font-size:.78rem;display:block}.wordart-color-list[data-v-c9eeb057]{gap:6px;margin-top:4px;display:flex}.wordart-color[data-v-c9eeb057]{border:1px solid var(--border-color);cursor:pointer;border-radius:4px;width:20px;height:20px}.images-panel[data-v-c9eeb057]{max-width:var(--page-max-width,820px);box-sizing:border-box;margin:16px auto;padding:0 16px}.images-content[data-v-c9eeb057]{flex-wrap:wrap;gap:12px;padding:4px 16px 14px;display:flex}.image-item[data-v-c9eeb057]{border:1px solid var(--border,#00000014);background:var(--bg-primary);box-sizing:border-box;border-radius:6px;flex:none;max-width:100%;padding:6px}.image-item img[data-v-c9eeb057]{border-radius:3px;max-width:100%;height:auto;max-height:320px;display:block}.image-meta[data-v-c9eeb057]{color:var(--text-secondary,#666);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;display:flex}.image-format[data-v-c9eeb057],.image-size[data-v-c9eeb057],.image-floating[data-v-c9eeb057]{background:var(--bg-secondary,#f5f5f5);border-radius:3px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.image-floating[data-v-c9eeb057]{color:#1976d2;background:#e8f4fd}.stats-panel[data-v-c9eeb057]{background:var(--bg-secondary,#f5f5f5);border:1px solid var(--border-color,#ddd);border-radius:8px;max-width:800px;margin:0 auto 32px;overflow:hidden}.stats-content[data-v-c9eeb057]{padding:12px 16px 16px}.stats-grid[data-v-c9eeb057]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat-item[data-v-c9eeb057]{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e8e8e8);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex}.stat-value[data-v-c9eeb057]{color:var(--accent,#1a73e8);font-size:1.25rem;font-weight:700;line-height:1.2}.stat-label[data-v-c9eeb057]{color:var(--text-secondary,#888);font-size:.78rem}.shortcuts-overlay[data-v-c9eeb057]{z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shortcuts-panel[data-v-c9eeb057]{background:var(--bg-primary,#fff);border-radius:12px;flex-direction:column;width:min(480px,100vw - 32px);max-height:min(70vh,500px);display:flex;overflow:hidden;box-shadow:0 8px 32px #00000040}.shortcuts-header[data-v-c9eeb057]{border-bottom:1px solid var(--border-color,#e8e8e8);justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:600;display:flex}.shortcuts-close[data-v-c9eeb057]{cursor:pointer;color:var(--text-secondary,#666);background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:16px;line-height:1}.shortcuts-close[data-v-c9eeb057]:hover{background:var(--bg-secondary,#f0f0f0);color:var(--text-primary,#333)}.shortcuts-body[data-v-c9eeb057]{flex:1;padding:8px 0;overflow-y:auto}.shortcut-row[data-v-c9eeb057]{align-items:center;gap:12px;padding:8px 20px;display:flex}.shortcut-keys[data-v-c9eeb057]{background:var(--bg-secondary,#f0f0f0);border:1px solid var(--border-color,#d8d8d8);color:var(--text-primary,#333);white-space:nowrap;border-radius:4px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:inline-block;box-shadow:0 1px #00000014}.shortcut-label[data-v-c9eeb057]{color:var(--text-primary,#333);text-align:right;white-space:nowrap;margin-left:auto;font-size:14px}@media print{.doc-preview[data-v-c9eeb057]{box-shadow:none!important;background:0 0!important;border-radius:0!important;min-height:auto!important}.toolbar[data-v-c9eeb057],.search-bar[data-v-c9eeb057],.doc-info[data-v-c9eeb057],.stories-panel[data-v-c9eeb057],.images-panel[data-v-c9eeb057]{display:none!important}.paper-page[data-v-c9eeb057]{box-shadow:none!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important}.document-content[data-v-c9eeb057]{color:#000!important}}@media (width<=900px){.outline-sidebar[data-v-c9eeb057]{float:none;width:auto;max-height:280px;margin:16px;position:static}.doc-preview[data-v-c9eeb057]{border-radius:0!important}.paper-page[data-v-c9eeb057]{margin:8px auto;padding:24px 16px}.doc-info[data-v-c9eeb057]{padding:8px 14px;font-size:.8rem}.toolbar[data-v-c9eeb057]{gap:4px;padding:6px 8px}.toolbar-left[data-v-c9eeb057]{scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;flex:1;gap:2px;overflow-x:auto}.toolbar-left[data-v-c9eeb057]::-webkit-scrollbar{display:none}.toolbar-right[data-v-c9eeb057]{gap:2px}.toolbar-btn[data-v-c9eeb057]{flex-shrink:0;min-width:36px;height:36px;padding:0 6px;font-size:.82rem}.toolbar-sep[data-v-c9eeb057]{flex-shrink:0;margin:0 2px}.toolbar-right .doc-stats[data-v-c9eeb057]{font-size:.7rem}.zoom-label[data-v-c9eeb057]{min-width:36px}.pagination-controls[data-v-c9eeb057]{gap:2px}.pagination-btn[data-v-c9eeb057]{min-width:34px;height:34px;font-size:.8rem}.search-bar[data-v-c9eeb057]{flex-wrap:nowrap;gap:6px;padding:8px 12px}.search-bar .toolbar-btn[data-v-c9eeb057]{min-width:34px;height:34px}.properties-grid[data-v-c9eeb057]{grid-template-columns:1fr 1fr}}@media (width<=640px){.doc-preview[data-v-c9eeb057]{min-height:300px}.paper-page[data-v-c9eeb057]{margin:6px auto;padding:16px 10px}.loading-container[data-v-c9eeb057],.error-container[data-v-c9eeb057]{padding:60px 20px}.doc-stats[data-v-c9eeb057]{display:none}.toolbar[data-v-c9eeb057]{gap:2px;padding:4px 6px}.toolbar-left[data-v-c9eeb057]{gap:1px}.toolbar-btn[data-v-c9eeb057]{min-width:40px;height:40px;padding:0 5px;font-size:.85rem}.toolbar-sep[data-v-c9eeb057]{display:none}.pagination-controls[data-v-c9eeb057]{gap:1px}.pagination-btn[data-v-c9eeb057]{min-width:38px;height:38px;font-size:.78rem}.pagination-current[data-v-c9eeb057]{min-width:50px;font-size:.75rem}.search-bar[data-v-c9eeb057]{gap:4px;padding:6px 8px}.search-bar .toolbar-btn[data-v-c9eeb057]{min-width:38px;height:38px}.outline-sidebar[data-v-c9eeb057]{border-radius:6px;max-height:240px;margin:10px;font-size:.78rem}.stories-panel[data-v-c9eeb057],.properties-panel[data-v-c9eeb057],.doc-flags-panel[data-v-c9eeb057],.toc-panel[data-v-c9eeb057],.revisions-panel[data-v-c9eeb057],.bookmarks-panel[data-v-c9eeb057],.sections-panel[data-v-c9eeb057],.page-fields-panel[data-v-c9eeb057],.cross-refs-panel[data-v-c9eeb057],.shapes-panel[data-v-c9eeb057],.equations-panel[data-v-c9eeb057],.charts-panel[data-v-c9eeb057],.wordart-panel[data-v-c9eeb057],.images-panel[data-v-c9eeb057],.stats-panel[data-v-c9eeb057]{max-width:100%;margin:0 10px 20px}.stories-content[data-v-c9eeb057],.properties-content[data-v-c9eeb057],.doc-flags-content[data-v-c9eeb057],.toc-content[data-v-c9eeb057],.revisions-content[data-v-c9eeb057],.bookmarks-content[data-v-c9eeb057],.sections-content[data-v-c9eeb057],.page-fields-content[data-v-c9eeb057],.cross-refs-content[data-v-c9eeb057],.shapes-content[data-v-c9eeb057],.equations-content[data-v-c9eeb057],.charts-content[data-v-c9eeb057],.wordart-content[data-v-c9eeb057],.images-content[data-v-c9eeb057],.stats-content[data-v-c9eeb057]{padding:8px 10px}.properties-grid[data-v-c9eeb057]{grid-template-columns:1fr}.section-grid[data-v-c9eeb057]{grid-template-columns:1fr 1fr;gap:4px}.stories-toggle[data-v-c9eeb057]{padding:10px;font-size:.82rem}.revision-mode-btn[data-v-c9eeb057]{padding:6px 10px;font-size:.75rem}.shortcuts-panel[data-v-c9eeb057]{border-radius:10px;width:calc(100vw - 24px);max-height:min(80vh,480px)}.shortcut-row[data-v-c9eeb057]{padding:6px 14px}.page-host .page-content[data-v-c9eeb057]{padding:0 4px}}@media (width<=480px){.toolbar-btn[data-v-c9eeb057]{min-width:44px;height:44px;padding:0 6px;font-size:.9rem}.pagination-btn[data-v-c9eeb057]{min-width:42px;height:42px;font-size:.82rem}.paper-page[data-v-c9eeb057]{margin:4px auto;padding:12px 8px}.pagination-current[data-v-c9eeb057]{min-width:44px;font-size:.72rem}.toolbar-left .toolbar-btn.zoom-reset-label[data-v-c9eeb057]{display:none}.outline-header[data-v-c9eeb057]{padding:8px 10px;font-size:.8rem}.outline-item[data-v-c9eeb057]{padding:6px 10px 6px calc(10px + 12px * (var(--level,1) - 1));font-size:.78rem}}.fp-container[data-v-0121cf88]{flex-direction:column;height:100%;display:flex;position:relative}.fp-embedded[data-v-0121cf88]{background:#1a1a2e;border-radius:4px;height:100%;overflow:hidden}.fp-empty[data-v-0121cf88]{flex:1;justify-content:center;align-items:center;display:flex}.fp-topbar[data-v-0121cf88]{background:#ffffff0f;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.fp-filename[data-v-0121cf88]{color:#ffffffd9;word-break:break-all;padding-right:16px;font-size:14px;font-weight:500}.fp-toolbar-btn[data-v-0121cf88]{color:#ffffffb3!important}.fp-toolbar-btn[data-v-0121cf88]:hover{color:#fff!important;background:#ffffff1a!important}.fp-close-btn[data-v-0121cf88]:hover{color:#ff4d4f!important}.fp-zoom-text[data-v-0121cf88]{color:#fff9;text-align:center;min-width:36px;font-size:12px}.fp-nav-left[data-v-0121cf88],.fp-nav-right[data-v-0121cf88]{cursor:pointer;z-index:10;color:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.fp-nav-left[data-v-0121cf88]:hover,.fp-nav-right[data-v-0121cf88]:hover{color:#fff;background:#fff3}.fp-nav-left[data-v-0121cf88]{left:12px}.fp-nav-right[data-v-0121cf88]{right:12px}.fp-body-area[data-v-0121cf88]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fp-image-wrap[data-v-0121cf88]{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:20px;display:flex;overflow:auto}.fp-image-wrap img[data-v-0121cf88]{max-width:100%}.fp-image-toolbar[data-v-0121cf88]{background:#00000080;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px 16px;display:flex}.fp-image-toolbar .fp-toolbar-btn[data-v-0121cf88]{color:#fff}.fp-image-toolbar .fp-zoom-text[data-v-0121cf88]{color:#fff;text-align:center;min-width:40px;font-size:13px}.fp-pdf-wrap[data-v-0121cf88]{flex:1;display:flex;position:relative}.fp-pdf[data-v-0121cf88]{border:none;flex:1;width:100%}.fp-pdf-loading[data-v-0121cf88]{z-index:10;background:#1a1a2ed9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fp-office-wrap[data-v-0121cf88]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.fp-office-body[data-v-0121cf88]{color:#333;background:#fff;flex:1;min-height:0;padding:20px 28px;overflow:auto}.fp-office-body[data-v-0121cf88] table{border-collapse:collapse;font-size:13px}.fp-office-body[data-v-0121cf88] td,.fp-office-body[data-v-0121cf88] th{border:1px solid #d9d9d9;padding:4px 8px}.fp-office-sheet-title[data-v-0121cf88]{margin:12px 0 8px;font-size:15px}.fp-office-sheet-gap[data-v-0121cf88]{height:28px}.fp-office-error[data-v-0121cf88]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.fp-doc-body[data-v-0121cf88]{background:#fff;flex:1;min-height:0;overflow:auto}:global(.fp-fullscreen){padding:0!important}:global(.fp-fullscreen .ant-modal){max-width:100vw;padding:0;top:0}:global(.fp-fullscreen .ant-modal-content){background:#1a1a2e;border-radius:0;flex-direction:column;height:100vh;display:flex}:global(.fp-fullscreen .ant-modal-body){flex:1;min-height:0;padding:0}:global(.fp-preview-modal .ant-modal-close){display:none}.cf-preview-wrap[data-v-5cb64df2]{background:#1a1a2e;border-radius:4px;flex-direction:column;height:100%;display:flex;overflow:hidden}.cf-tabs[data-v-5cb64df2]{flex-shrink:0;align-items:flex-end;gap:2px;padding:6px 8px 0;display:flex;overflow-x:auto}.cf-tab[data-v-5cb64df2]{color:#ffffffa6;cursor:pointer;white-space:nowrap;background:#ffffff0f;border-radius:6px 6px 0 0;flex-shrink:0;align-items:center;gap:6px;max-width:240px;padding:5px 10px;font-size:12px;display:inline-flex}.cf-tab.active[data-v-5cb64df2]{color:#fff;background:#ffffff29}.cf-tab-name[data-v-5cb64df2]{text-overflow:ellipsis;overflow:hidden}.cf-tab-close[data-v-5cb64df2]{color:#ffffff80;font-size:11px}.cf-tab-close[data-v-5cb64df2]:hover{color:#ff4d4f}.cf-preview-body[data-v-5cb64df2]{flex:1;min-height:0}.customs-file-preview-modal .ant-modal{padding-bottom:0;top:0}.customs-file-preview-modal .ant-modal-content{flex-direction:column;height:100vh;display:flex}.customs-file-preview-modal .ant-modal-body{flex:1;overflow:hidden}.cmr-preview-modal .ant-modal{padding-bottom:0;top:0}.cmr-preview-modal .ant-modal-content{flex-direction:column;height:100vh;display:flex}.cmr-preview-modal .ant-modal-body{flex:1;overflow:hidden}.cmr-file-tabs[data-v-7fbffeef]{flex-direction:column;flex:1;min-height:0;display:flex}.cmr-file-tabs[data-v-7fbffeef] .ant-tabs-nav{flex-shrink:0;margin-bottom:0}.cmr-file-tabs[data-v-7fbffeef] .ant-tabs-content-holder{flex:1;min-height:0}.cmr-file-tabs[data-v-7fbffeef] .ant-tabs-content,.cmr-file-tabs[data-v-7fbffeef] .ant-tabs-tabpane,.cmr-tab-pane-body[data-v-7fbffeef]{height:100%}.cmr-tab-label[data-v-7fbffeef]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:220px;display:inline-block;overflow:hidden}.cmr-tabs-empty[data-v-7fbffeef]{flex:1;justify-content:center;align-items:center;display:flex}.warehouse-label[data-v-777f318b]{color:#8c8c8c;margin-bottom:4px;font-size:12px}.cmr-checklist[data-v-777f318b]{background:#fffbe6;border:1px solid #ffd666;border-radius:6px;margin-bottom:16px;padding:12px 16px}.cmr-checklist-header[data-v-777f318b]{color:#ad6800;margin-bottom:8px;font-size:13px}.existing-files[data-v-777f318b]{border:1px solid #d9d9d9;border-radius:6px;max-height:220px;margin-bottom:16px;padding:12px 16px;overflow-y:auto}.existing-files-header[data-v-777f318b]{color:#595959;margin-bottom:8px;font-size:13px;font-weight:600}.existing-file-row[data-v-777f318b]{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px;display:flex}.existing-file-name[data-v-777f318b]{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.existing-file-uploader[data-v-777f318b]{color:#8c8c8c;font-size:11px}.existing-file-readonly[data-v-777f318b]{color:#bfbfbf;flex-shrink:0;font-size:11px}.view-loading[data-v-2496df08]{justify-content:center;padding:30px 0;display:flex}.view-grid[data-v-2496df08]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.view-cell[data-v-2496df08]{cursor:pointer;border-radius:6px;line-height:0;position:relative;overflow:hidden}.view-video[data-v-2496df08]{background:#000;border-radius:6px;overflow:hidden}.view-video-el[data-v-2496df08]{object-fit:contain;width:100%;max-height:55vh;display:block}.view-thumb[data-v-2496df08]{aspect-ratio:16/10;object-fit:cover;background:#000;width:100%;display:block}.view-badge[data-v-2496df08]{color:#fff;text-align:center;background:#000000a6;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;position:absolute;top:4px;left:4px}.preview-video[data-v-2496df08]{object-fit:contain;background:#000;width:100%;max-height:46vh;display:block}.view-loading[data-v-f0df76c8]{justify-content:center;padding:30px 0;display:flex}.view-video[data-v-f0df76c8]{background:#000;border-radius:6px;overflow:hidden}.view-video-el[data-v-f0df76c8]{object-fit:contain;width:100%;max-height:55vh;display:block}.view-grid[data-v-f0df76c8]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.view-cell[data-v-f0df76c8]{cursor:pointer;border-radius:6px;line-height:0;position:relative;overflow:hidden}.view-thumb[data-v-f0df76c8]{aspect-ratio:16/10;object-fit:cover;background:#000;width:100%;display:block}.view-badge[data-v-f0df76c8]{color:#fff;text-align:center;background:#000000a6;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;position:absolute;top:4px;left:4px}.preview-video[data-v-f0df76c8]{object-fit:contain;background:#000;width:100%;max-height:46vh;display:block}.filter-bar[data-v-7014470c]{background:#fafafa;border-radius:8px;margin-bottom:12px;padding:8px 12px}.col-vis-item[data-v-7014470c]{white-space:nowrap;padding:4px 0}[data-v-7014470c] .ant-table-tbody>tr>td{vertical-align:middle}[data-v-7014470c] .group-cell{background:#fafafa}[data-v-7014470c] .group-last-row>td{border-bottom:1px solid #e8e8e8!important}.cell-main[data-v-7014470c]{color:#000000e0;font-weight:600}.cell-sub[data-v-7014470c]{color:#00000073;font-size:12px}.wh-updated[data-v-7014470c]{color:#cf1322}.route-cell[data-v-7014470c]{white-space:nowrap}.route-arrow[data-v-7014470c]{color:#00000073;margin:0 2px}.jdy-diff-message[data-v-7014470c]{margin-bottom:8px}.jdy-diff-tip[data-v-7014470c]{margin-bottom:12px}.jdy-diff-actions[data-v-7014470c]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.route-transit[data-v-7014470c]{color:#d4380d;font-weight:600}.vid-divider[data-v-7014470c]{border-top:1px dashed #d9d9d9;margin:4px 0}.date-row[data-v-7014470c]{white-space:nowrap;justify-content:flex-start;align-items:center;display:flex}.date-row+.date-row[data-v-7014470c]{margin-top:3px}.date-tag[data-v-7014470c]{text-align:center;color:#fff;border-radius:3px;flex:none;min-width:18px;height:18px;margin-right:6px;padding:0 3px;font-size:11px;line-height:18px;display:inline-block}.date-tag-load[data-v-7014470c]{background:#1677ff}.date-tag-unload[data-v-7014470c]{background:#fa8c16}.date-tag-empty[data-v-7014470c]{color:#d9d9d9;background:0 0}.date-empty-text[data-v-7014470c]{color:#d9d9d9}.vehicle-info-cell[data-v-7014470c]{line-height:1.5}.vehicle-info-cell .vi-line[data-v-7014470c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-info-cell .vi-main[data-v-7014470c]{color:#000000e0;font-weight:600}.vehicle-info-cell .vi-sub[data-v-7014470c]{color:#00000073;font-size:12px}.vin-mono[data-v-7014470c]{letter-spacing:.3px;font-family:SF Mono,ui-monospace,Consolas,monospace;font-size:15px}.att-preview-modal .ant-modal{padding-bottom:0;top:0}.att-preview-modal .ant-modal-content{flex-direction:column;height:100vh;display:flex}.att-preview-modal .ant-modal-body{flex:1;overflow:hidden}.page-container[data-v-e2a57518]{height:100%;padding:0}.vehicle-file-dragger[data-v-e2a57518]{margin-bottom:4px}.vin-mono[data-v-437352c7]{font-family:monospace}.photo-grid[data-v-437352c7]{flex-wrap:wrap;gap:12px;display:flex}.photo-item[data-v-437352c7]{text-align:center}.vin-mono[data-v-f9db3512]{font-family:monospace}.status-dot[data-v-f9db3512]{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.status-dot-clickable[data-v-f9db3512]{cursor:pointer}.filter-bar[data-v-f9db3512]{margin-bottom:12px}.filter-row[data-v-f9db3512]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.filter-label[data-v-f9db3512]{color:#999;white-space:nowrap;min-width:64px;font-size:13px}.preview-fullscreen{padding:0!important}.preview-fullscreen .ant-modal{max-width:100vw;padding:0;top:0}.preview-fullscreen .ant-modal-content{background:#1a1a2e;border-radius:0;flex-direction:column;height:100vh;display:flex}.preview-fullscreen .ant-modal-body{flex:1;min-height:0}.preview-modal .ant-modal-close{display:none}.preview-container[data-v-f9db3512]{flex-direction:column;height:100%;display:flex;position:relative}.preview-topbar[data-v-f9db3512]{background:#ffffff0f;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.preview-filename[data-v-f9db3512]{color:#ffffffd9;font-size:14px;font-weight:500}.preview-topbar-actions[data-v-f9db3512]{align-items:center;gap:4px;display:flex}.toolbar-btn[data-v-f9db3512]{color:#ffffffb3!important}.toolbar-btn[data-v-f9db3512]:hover{color:#fff!important;background:#ffffff1a!important}.close-btn[data-v-f9db3512]:hover{color:#ff4d4f!important}.zoom-text[data-v-f9db3512]{color:#fff9;text-align:center;min-width:36px;font-size:12px}.preview-nav-left[data-v-f9db3512],.preview-nav-right[data-v-f9db3512]{cursor:pointer;z-index:10;color:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.preview-nav-left[data-v-f9db3512]:hover,.preview-nav-right[data-v-f9db3512]:hover{color:#fff;background:#fff3}.preview-nav-left[data-v-f9db3512]{left:12px}.preview-nav-right[data-v-f9db3512]{right:12px}.preview-body[data-v-f9db3512]{flex-direction:column;flex:1;min-height:0;display:flex}.preview-image-area[data-v-f9db3512]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.preview-image-wrap[data-v-f9db3512]{flex:1;justify-content:center;align-items:flex-start;padding:20px;display:flex;overflow:auto}.preview-image-wrap img[data-v-f9db3512]{max-width:100%}.preview-image-toolbar[data-v-f9db3512]{background:#00000080;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px 16px;display:flex}.preview-image-toolbar .toolbar-btn[data-v-f9db3512]{color:#fff}.preview-image-toolbar .zoom-text[data-v-f9db3512]{color:#fff;text-align:center;min-width:40px;font-size:13px}.photo-counter[data-v-f9db3512]{text-align:center;color:#ffffff80;flex-shrink:0;padding:6px 0;font-size:13px}.preview-media-wrap[data-v-f9db3512]{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.preview-pdf-wrap[data-v-f9db3512]{flex:1;display:flex;position:relative}.preview-pdf[data-v-f9db3512]{border:none;flex:1;width:100%}.pdf-loading-overlay[data-v-f9db3512]{z-index:10;background:#1a1a2ed9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.preview-image-wrap[data-v-f9db3512]::-webkit-scrollbar{width:6px}.preview-image-wrap[data-v-f9db3512]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.col-vis-item[data-v-f9db3512]{white-space:nowrap;padding:4px 0}.dispatch-workbench[data-v-0f59eeff]{padding:0;font-size:13px}.dispatch-topbar[data-v-0f59eeff]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dispatch-summary[data-v-0f59eeff]{color:#999;white-space:nowrap;margin-left:auto;font-size:12px}.dispatch-summary strong[data-v-0f59eeff]{color:#1677ff}.filter-rows[data-v-0f59eeff]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.filter-row[data-v-0f59eeff]{align-items:flex-start;gap:6px;display:flex}.filter-row-label[data-v-0f59eeff]{color:#999;white-space:nowrap;min-width:52px;padding-top:3px;font-size:11px}.filter-row-tags[data-v-0f59eeff]{flex-wrap:wrap;flex:1;gap:4px;display:flex}.filter-tag[data-v-0f59eeff]{color:#888;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f5f5f5;border:1px solid #0000;border-radius:12px;padding:2px 10px;font-size:11px;transition:all .15s;display:inline-block}.filter-tag[data-v-0f59eeff]:hover{color:#1677ff;background:#e6f7ff}.filter-tag.active[data-v-0f59eeff]{color:#1677ff;background:#e6f4ff;border-color:#91caff;font-weight:500}.filter-chips[data-v-0f59eeff]{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;display:flex}.chip-label[data-v-0f59eeff]{color:#999;font-size:11px}.truck-grid[data-v-0f59eeff]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.truck-card[data-v-0f59eeff]{background:#fff;border-top:3px solid #e8e8e8;border-radius:10px;flex-direction:column;gap:8px;padding:14px;transition:box-shadow .2s,border-color .2s;animation:.35s both fadeIn-0f59eeff;display:flex;box-shadow:0 1px 4px #0000000f}.truck-card[data-v-0f59eeff]:hover{transform:translateY(-1px);box-shadow:0 3px 12px #0000001a}.truck-card.has-match[data-v-0f59eeff]{border-top-color:#52c41a}@keyframes fadeIn-0f59eeff{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-header[data-v-0f59eeff]{align-items:center;gap:6px;display:flex}.card-header .ant-btn[data-v-0f59eeff]{margin-left:auto}.truck-dot[data-v-0f59eeff]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.truck-code[data-v-0f59eeff]{color:#1a1a2e;font-family:monospace;font-size:14px;font-weight:700}.truck-tail[data-v-0f59eeff]{color:#bbb;font-family:monospace;font-size:12px}.card-sub[data-v-0f59eeff]{align-items:center;gap:10px;font-size:11px;display:flex}.sub-wh[data-v-0f59eeff]{color:#1677ff;align-items:center;gap:2px;display:flex}.sub-date[data-v-0f59eeff]{color:#999;font-family:monospace}.card-flow[data-v-0f59eeff]{align-items:center;gap:0;padding:2px 0;display:flex}.flow-dot[data-v-0f59eeff]{cursor:default;background:#e8e8e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .3s;display:flex}.flow-dot.active[data-v-0f59eeff]{background:#b7eb8f}.flow-dot.current[data-v-0f59eeff]{background:#52c41a;box-shadow:0 0 0 3px #52c41a33}.dot-check[data-v-0f59eeff]{color:#fff;font-size:9px}.dot-pulse[data-v-0f59eeff]{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite pulse-0f59eeff}@keyframes pulse-0f59eeff{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.5)}}.flow-line[data-v-0f59eeff]{background:#e8e8e8;flex-shrink:0;width:20px;height:2px;transition:background .4s}.flow-line.done[data-v-0f59eeff]{background:#b7eb8f}.flow-label[data-v-0f59eeff]{color:#52c41a;white-space:nowrap;margin-left:8px;font-size:11px;font-weight:600}.card-tags[data-v-0f59eeff]{flex-wrap:wrap;align-items:center;gap:3px;min-height:0;display:flex}.chip[data-v-0f59eeff]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:10px;align-items:center;gap:1px;padding:1px 7px;font-size:10px;transition:all .15s;display:inline-flex}.chip-customer[data-v-0f59eeff]{color:#722ed1;background:#f6f0ff;border:1px solid #e8dcff}.chip-customer[data-v-0f59eeff]:hover{background:#e8dcff}.chip-customer.on[data-v-0f59eeff]{color:#fff;background:#722ed1}.chip-warehouse[data-v-0f59eeff]{color:#1677ff;background:#f0f5ff;border:1px solid #d6e4ff}.chip-warehouse[data-v-0f59eeff]:hover{background:#d6e4ff}.chip-warehouse.on[data-v-0f59eeff]{color:#fff;background:#1677ff}.chip-more[data-v-0f59eeff]{color:#aaa;font-size:10px}.card-details[data-v-0f59eeff]{margin-top:2px}.details-list[data-v-0f59eeff]{flex-direction:column;gap:2px;margin-bottom:4px;padding-left:4px;display:flex}.detail-row[data-v-0f59eeff]{background:#fafbfc;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:11px;display:flex}.detail-vin[data-v-0f59eeff]{color:#aaa;text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:130px;font-family:monospace;overflow:hidden}.detail-model[data-v-0f59eeff]{color:#aaa;text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:80px;overflow:hidden}.detail-customer[data-v-0f59eeff],.detail-wh[data-v-0f59eeff]{cursor:pointer;white-space:nowrap;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:500;transition:all .15s}.detail-customer[data-v-0f59eeff]{color:#722ed1;background:#f9f0ff}.detail-customer[data-v-0f59eeff]:hover{background:#efdbff}.detail-customer.active[data-v-0f59eeff]{color:#fff;background:#722ed1}.detail-wh[data-v-0f59eeff]{color:#1677ff;background:#f0f5ff}.detail-wh[data-v-0f59eeff]:hover{background:#d6e4ff}.detail-wh.active[data-v-0f59eeff]{color:#fff;background:#1677ff}.card-foot[data-v-0f59eeff]{border-top:1px solid #f5f5f5;align-items:center;gap:12px;padding-top:6px;display:flex}.foot-num[data-v-0f59eeff]{color:#bbb;font-size:13px;font-weight:600}.foot-num i[data-v-0f59eeff]{color:#999;margin-left:2px;font-size:10px;font-style:normal;font-weight:400}.foot-num.match.on[data-v-0f59eeff]{color:#52c41a}.foot-num.loaded[data-v-0f59eeff]{color:#666}.foot-stage[data-v-0f59eeff]{color:#52c41a;background:#f6ffed;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px}.filtered-section[data-v-0f59eeff]{border-top:2px solid #f0f0f0;margin-top:20px;padding-top:16px}.filtered-header[data-v-0f59eeff]{color:#1a1a2e;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.entries-grid[data-v-0f59eeff]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:5px;display:grid}.entry-card[data-v-0f59eeff]{background:#fafbfc;border:1px solid #f0f0f0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 12px;font-size:12px;transition:border-color .15s;animation:.3s both fadeIn-0f59eeff;display:flex}.entry-card[data-v-0f59eeff]:hover{border-color:#d6e4ff}.entry-vin[data-v-0f59eeff]{color:#1a1a2e;min-width:100px;font-family:monospace;font-weight:600}.entry-model[data-v-0f59eeff]{color:#666}.entry-customer[data-v-0f59eeff]{color:#888;align-items:center;gap:2px;display:flex}.entry-yard[data-v-0f59eeff]{color:#999;align-items:center;gap:2px;display:flex}.entry-date[data-v-0f59eeff]{color:#bbb;margin-left:auto;font-family:monospace;font-size:11px}.empty-state[data-v-0f59eeff]{padding:40px 0}.empty-state.small[data-v-0f59eeff]{padding:20px 0}.mm-filters[data-v-0f59eeff]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.mm-filter-label[data-v-0f59eeff]{color:#999;margin-right:4px;font-size:12px}.mm-filter-chip[data-v-0f59eeff]{color:#888;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f5f5f5;border:1px solid #0000;border-radius:12px;padding:3px 12px;font-size:12px;transition:all .15s}.mm-filter-chip[data-v-0f59eeff]:hover{color:#1677ff;background:#e6f7ff}.mm-filter-chip.active[data-v-0f59eeff]{color:#1677ff;background:#e6f4ff;border-color:#91caff;font-weight:500}.match-modal-list[data-v-0f59eeff]{flex-direction:column;gap:4px;max-height:60vh;display:flex;overflow-y:auto}.match-modal-row[data-v-0f59eeff]{background:#fafbfc;border:1px solid #f0f0f0;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;transition:border-color .15s;display:flex}.match-modal-row[data-v-0f59eeff]:hover{border-color:#d6e4ff}.mm-vin[data-v-0f59eeff]{color:#1a1a2e;min-width:120px;font-family:monospace;font-weight:600}.mm-model[data-v-0f59eeff]{color:#666;min-width:80px}.mm-customer[data-v-0f59eeff]{color:#722ed1;align-items:center;min-width:100px;font-weight:500;display:flex}.mm-yard[data-v-0f59eeff]{color:#888;align-items:center;min-width:80px;display:flex}.mm-wh[data-v-0f59eeff]{color:#1677ff;align-items:center;min-width:100px;font-weight:500;display:flex}.mm-date[data-v-0f59eeff]{color:#bbb;margin-left:auto;font-family:monospace;font-size:12px}.parking-dashboard[data-v-798675a8]{padding:0 0 24px}.dash-header[data-v-798675a8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dash-header h1[data-v-798675a8]{color:#1a1a2e;margin:0;font-size:22px;font-weight:600}.dash-subtitle[data-v-798675a8]{color:#999;margin-left:8px;font-size:13px}.overview-row[data-v-798675a8]{margin-bottom:20px}.ov-card[data-v-798675a8]{color:#fff;cursor:default;border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:20px 16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.ov-card[data-v-798675a8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.ov-card[data-v-798675a8]:after{content:"";background:#ffffff1a;border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.ov-icon[data-v-798675a8]{opacity:.9;z-index:1;font-size:32px}.ov-body[data-v-798675a8]{z-index:1}.ov-label[data-v-798675a8]{opacity:.85;margin-bottom:4px;font-size:13px}.ov-value[data-v-798675a8]{letter-spacing:1px;font-size:28px;font-weight:700}.ov-card-groups[data-v-798675a8]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.ov-card-total[data-v-798675a8]{background:linear-gradient(135deg,#1677ff 0%,#0958d9 100%)}.ov-card-entered[data-v-798675a8]{background:linear-gradient(135deg,#1677ff 0%,#4096ff 100%)}.ov-card-loaded[data-v-798675a8]{background:linear-gradient(135deg,#52c41a 0%,#389e0d 100%)}.ov-card-unloaded[data-v-798675a8]{background:linear-gradient(135deg,#fa8c16 0%,#d46b08 100%)}.ov-card-rate[data-v-798675a8]{background:linear-gradient(135deg,#722ed1 0%,#531dab 100%)}.groups-grid[data-v-798675a8]{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:20px;display:grid}.group-card[data-v-798675a8]{background:#fff;border-radius:12px;padding:20px 24px;transition:box-shadow .25s,transform .25s;animation:.5s both fadeInUp-798675a8;box-shadow:0 2px 8px #0000000f}.group-card[data-v-798675a8]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000001a}@keyframes fadeInUp-798675a8{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.group-header[data-v-798675a8]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.group-name[data-v-798675a8]{color:#1a1a2e;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.group-dot[data-v-798675a8]{border-radius:50%;width:10px;height:10px;display:inline-block}.status-bar[data-v-798675a8]{border-radius:14px;gap:2px;height:28px;margin-bottom:8px;display:flex;overflow:hidden}.status-segment[data-v-798675a8]{justify-content:center;align-items:center;transition:flex .6s;display:flex}.seg-entered[data-v-798675a8]{background:#4096ff}.seg-loaded[data-v-798675a8]{background:#73d13d}.seg-unloaded[data-v-798675a8]{background:#ffa940}.seg-num[data-v-798675a8]{color:#fff;font-size:12px;font-weight:600}.status-legend[data-v-798675a8]{color:#666;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.legend-item[data-v-798675a8]{align-items:center;gap:4px;display:flex}.legend-item i[data-v-798675a8]{border-radius:50%;width:8px;height:8px;display:inline-block}.dot-entered[data-v-798675a8]{background:#4096ff}.dot-loaded[data-v-798675a8]{background:#73d13d}.dot-unloaded[data-v-798675a8]{background:#ffa940}.group-body[data-v-798675a8]{align-items:flex-start;gap:24px;display:flex}.group-chart[data-v-798675a8]{flex-shrink:0;width:120px;height:120px}.group-customers[data-v-798675a8]{flex:1;min-width:0}.customer-title[data-v-798675a8]{color:#333;margin-bottom:8px;font-size:13px;font-weight:600}.customer-row[data-v-798675a8]{justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.customer-name[data-v-798675a8]{color:#555;text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.customer-count[data-v-798675a8]{align-items:center;gap:8px;min-width:80px;display:flex;position:relative}.count-bar[data-v-798675a8]{background:#1677ff;border-radius:3px;height:6px;transition:width .6s}.count-num[data-v-798675a8]{color:#333;text-align:right;min-width:20px;font-size:12px;font-weight:500}.customer-more[data-v-798675a8]{color:#999;margin-top:4px;font-size:12px}.empty-state[data-v-798675a8]{padding:60px 0}.dimension-bar[data-v-798675a8]{margin-bottom:16px}.col-vis-item[data-v-57b9796c]{white-space:nowrap;padding:4px 0}.tabs[data-v-57b9796c]{border-bottom:1px solid #f0f0f0;gap:0;margin-bottom:16px;display:flex}.tab[data-v-57b9796c]{cursor:pointer;color:#666;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:14px;transition:all .2s}.tab[data-v-57b9796c]:hover{color:#1890ff}.tab.active[data-v-57b9796c]{color:#1890ff;border-bottom-color:#1890ff;font-weight:500}.cfw-files-pane[data-v-221d20bf]{flex-direction:column;gap:8px;height:100%;display:flex}.cfw-files-list[data-v-221d20bf]{border:1px solid #f0f0f0;border-radius:4px;flex:none;max-height:200px;padding:4px 8px 8px;overflow-y:auto}.cfw-group-title[data-v-221d20bf]{color:#333;margin:8px 0 4px;font-size:12px;font-weight:600}.cfw-group-hint[data-v-221d20bf]{color:#999;margin-left:6px;font-size:11px;font-weight:400}.cfw-file-item[data-v-221d20bf]{cursor:pointer;word-break:break-all;border-radius:4px;padding:4px 8px;font-size:12px}.cfw-file-item[data-v-221d20bf]:hover{background:#f5f5f5}.cfw-file-item.active[data-v-221d20bf]{background:#e6f7ff}.cfw-preview-body[data-v-221d20bf]{background:#1a1a2e;border-radius:4px;flex:1;min-height:0;overflow:hidden}.workbench[data-v-46dde123]{min-height:100%;padding:0}.welcome-bar[data-v-46dde123]{background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 24px;display:flex}.welcome-left[data-v-46dde123]{align-items:center;gap:12px;display:flex}.welcome-text h2[data-v-46dde123]{color:#1d1d1d;margin:0;font-size:18px}.welcome-text p[data-v-46dde123]{color:#999;margin:2px 0 0;font-size:12px}.welcome-right[data-v-46dde123]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.welcome-stats[data-v-46dde123]{align-items:center;gap:20px;display:flex}.ws-item[data-v-46dde123]{flex-direction:column;align-items:center;line-height:1.2;display:flex}.ws-num[data-v-46dde123]{color:#1a6fc4;font-size:22px;font-weight:700}.ws-num.ws-danger[data-v-46dde123]{color:#cf1322}.ws-num.ws-warn[data-v-46dde123]{color:#fa8c16}.ws-label[data-v-46dde123]{color:#8c8c8c;font-size:12px}.filter-bar[data-v-46dde123]{gap:12px;margin-bottom:12px;display:flex}.section-card[data-v-46dde123] .ant-card-body{padding:16px 20px}[data-v-46dde123] .ant-table-tbody>tr>td{border-bottom:1px solid #e8e8e8}[data-v-46dde123] .group-even>td{background:#fafcff}[data-v-46dde123] .group-odd>td{background:#fff}[data-v-46dde123] .group-last-row>td{padding-bottom:10px;border-bottom:3px solid #1a6fc4!important}[data-v-46dde123] .group-first-row>td{padding-top:10px}.col-vis-item[data-v-46dde123]{white-space:nowrap;padding:4px 0}[data-v-46dde123] .row-deleted>td{color:#bfbfbf;background:#fafafa!important}.summary-bar[data-v-bb2cafec]{border-bottom:1px solid #f0f0f0;margin-bottom:8px;padding:6px 0 10px;font-size:12px}.summary-ok[data-v-bb2cafec]{color:#52c41a}.summary-warn[data-v-bb2cafec]{color:#faad14}.declare-fields[data-v-bb2cafec]{flex-direction:column;display:flex}.declare-row[data-v-bb2cafec]{border-bottom:1px solid #f5f5f5;align-items:flex-start;gap:10px;padding:8px 0;transition:background .15s;display:flex}.declare-row[data-v-bb2cafec]:hover{background:#fafafa}.declare-row.missing[data-v-bb2cafec]{background:#fff2f0}.declare-row.highlight[data-v-bb2cafec]{background:#fffbe6;border-left:2px solid #faad14;padding-left:8px}.declare-label[data-v-bb2cafec]{color:#666;word-break:break-all;flex:0 0 110px;padding-top:3px;font-size:12px;font-weight:500}.missing-badge[data-v-bb2cafec]{color:#fff;vertical-align:top;background:#ff4d4f;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:10px;display:inline-block}.declare-value-wrap[data-v-bb2cafec]{flex:1;min-width:0}.declare-value[data-v-bb2cafec]{color:#1d2129;word-break:break-all;font-size:13px;font-weight:500;transition:color .2s}.declare-value.missing-value[data-v-bb2cafec]{color:#ff4d4f;font-style:italic;font-weight:400}.declare-hint[data-v-bb2cafec]{color:#0d9488;margin-top:2px;font-size:11px}.declare-rule[data-v-bb2cafec]{color:#999;margin-top:1px;font-size:11px}.declare-source[data-v-bb2cafec]{flex-shrink:0;margin-top:1px}.declare-ocr[data-v-bb2cafec]{color:#666;margin-top:1px;font-size:11px}.conflict-warn[data-v-bb2cafec]{color:#dc2626;font-weight:600}[data-v-bb2cafec] .ant-input,[data-v-bb2cafec] .ant-select{font-size:13px}[data-v-bb2cafec] .ant-input-sm,[data-v-bb2cafec] .ant-select-sm{font-size:12px}.col-vis-item[data-v-c4bf3d63]{white-space:nowrap;padding:4px 0}.stat-card-active[data-v-c4bf3d63]{cursor:pointer;border-color:#1677ff}[data-v-c4bf3d63] .row-overdue{background:#fff2f0!important}[data-v-c4bf3d63] .row-overdue:hover>td{background:#ffece8!important}.license-preview__info[data-v-c4bf3d63]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;height:100%;padding:12px;overflow-y:auto}.license-preview__info-item[data-v-c4bf3d63]{border-bottom:1px solid #f5f5f5;padding:4px 0;font-size:13px;display:flex}.license-preview__info-item[data-v-c4bf3d63]:last-child{border-bottom:none}.license-preview__info-label[data-v-c4bf3d63]{color:#999;flex-shrink:0;width:80px}.license-preview__info-value[data-v-c4bf3d63]{color:#333;word-break:break-all}.license-preview__preview[data-v-c4bf3d63]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;height:100%;overflow:hidden}.license-preview__iframe[data-v-c4bf3d63]{border:none;width:100%;height:100%;min-height:400px}.license-preview-modal .ant-modal-body{height:calc(100vh - 120px);overflow-y:auto}.workbench[data-v-ccaf73d2]{min-height:100%;padding:0}.welcome-bar[data-v-ccaf73d2]{background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:24px;display:flex}.welcome-left[data-v-ccaf73d2]{align-items:center;gap:16px;display:flex}.welcome-text h2[data-v-ccaf73d2]{color:#1d1d1d;margin:0;font-size:20px}.welcome-text p[data-v-ccaf73d2]{color:#999;margin:4px 0 0;font-size:13px}.stat-row[data-v-ccaf73d2]{gap:16px;margin-bottom:16px;display:flex}.stat-row .stat-card[data-v-ccaf73d2]{flex:1 1 0;min-width:0}.stat-card[data-v-ccaf73d2] .ant-card-body{padding:20px 16px}.stat-extra[data-v-ccaf73d2]{margin-top:8px;font-size:12px}.stat-muted[data-v-ccaf73d2]{color:#bbb}.section-card[data-v-ccaf73d2] .ant-card-body{padding:16px 20px}.tab-toolbar[data-v-ccaf73d2]{justify-content:flex-end;margin-bottom:8px;display:flex}[data-v-ccaf73d2] .row-overdue{background:#fff2f0!important}[data-v-ccaf73d2] .row-overdue:hover>td{background:#ffece8!important}.detail-left[data-v-ccaf73d2]{border-right:1px solid #f0f0f0;flex-direction:column;height:calc(100vh - 120px);padding-right:12px;display:flex}.detail-fields-fixed[data-v-ccaf73d2]{flex-shrink:0}.detail-files-header[data-v-ccaf73d2]{flex-shrink:0;align-items:center;gap:8px;margin-bottom:6px;display:flex}.files-count[data-v-ccaf73d2]{color:#fff;background:#1a6fc4;border-radius:10px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.detail-files-scroll[data-v-ccaf73d2]{flex:1;min-height:0;overflow-y:auto}.file-icon[data-v-ccaf73d2]{text-align:center;flex-shrink:0;width:24px;font-size:16px}.file-info[data-v-ccaf73d2]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-cat-tag[data-v-ccaf73d2]{color:#999;font-size:10px;line-height:1}.file-dl-btn[data-v-ccaf73d2]{opacity:0;flex-shrink:0;transition:opacity .15s}.detail-section-title[data-v-ccaf73d2]{color:#333;margin-bottom:8px;font-size:13px;font-weight:600}.file-item[data-v-ccaf73d2]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin-bottom:2px;padding:8px 10px;transition:all .15s;display:flex}.file-item[data-v-ccaf73d2]:hover{background:#f0f5ff;border-color:#d6e4ff}.file-item:hover .file-dl-btn[data-v-ccaf73d2]{opacity:1}.file-active[data-v-ccaf73d2]{background:#e6f7ff!important;border-color:#91d5ff!important}.file-active .file-dl-btn[data-v-ccaf73d2]{opacity:1}.file-name-text[data-v-ccaf73d2]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.detail-preview[data-v-ccaf73d2]{flex-direction:column;height:calc(100vh - 120px);display:flex}.preview-header[data-v-ccaf73d2]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.preview-title[data-v-ccaf73d2]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.preview-body[data-v-ccaf73d2]{background:#fafafa;border-radius:6px;flex:1;justify-content:center;align-items:flex-start;display:flex;overflow:auto}.preview-iframe[data-v-ccaf73d2]{border:none;width:100%;height:480px}.preview-image-wrap[data-v-ccaf73d2]{padding:16px}.preview-image[data-v-ccaf73d2]{object-fit:contain;max-width:100%}.preview-empty[data-v-ccaf73d2]{justify-content:center;align-items:center;display:flex}.conflict-warn[data-v-ccaf73d2]{color:#dc2626;font-weight:600}.conflict-link[data-v-ccaf73d2]{color:#dc2626;cursor:pointer;text-underline-offset:2px;font-weight:600;text-decoration:underline}.conflict-link[data-v-ccaf73d2]:hover{color:#b91c1c}.car-model-popover[data-v-ccaf73d2]{min-width:200px;font-size:12px;line-height:1.8}.car-model-popover .cm-label[data-v-ccaf73d2]{color:#999;margin-right:8px}.car-model-popover .cm-val[data-v-ccaf73d2]{color:#333;font-weight:500}.col-vis-item[data-v-ccaf73d2]{white-space:nowrap;padding:4px 0}.detail-fullscreen-modal{padding-bottom:0;top:0}.detail-fullscreen-modal .ant-modal{max-width:100vw;margin:0;padding-bottom:0;top:0;width:100vw!important}.detail-fullscreen-modal .ant-modal-content{border-radius:0;flex-direction:column;height:100vh;display:flex}.detail-fullscreen-modal .ant-modal-body{flex:1;overflow-y:auto}.contract-files-modal .ant-modal{padding-bottom:0;top:24px}.contract-files-modal .ant-modal-content{flex-direction:column;height:calc(100vh - 56px);display:flex}.contract-files-modal .ant-modal-body{flex:1;overflow-y:auto}.send-pkg-row{border:1px solid #d9d9d9;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:4px 8px;transition:border-color .3s;display:flex}.send-pkg-row:hover{border-color:#1677ff}.send-pkg-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.send-pkg-time{color:#999;white-space:nowrap;font-size:12px}.tc-duplicate-upload .ant-upload.ant-upload-drag{border-color:#ff4d4f!important}.tc-duplicate-upload .ant-upload.ant-upload-drag:hover{border-color:#ff7875!important}.help-fab{z-index:999;cursor:pointer;color:#666;background:#fff;border:1px solid #d9d9d9;border-right:none;border-radius:8px 0 0 8px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;transition:all .2s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-2px 0 8px #0000000f}.help-fab:hover{color:#1890ff;border-color:#1890ff;padding-right:10px;box-shadow:-2px 0 14px #1890ff26}.help-fab-icon{margin-bottom:2px;font-size:16px}.help-fab-label{font-size:12px;font-weight:500;line-height:1.4}.help-overlay{z-index:9999;background:#0000004d;position:fixed;inset:0}.help-panel{z-index:10000;background:#fff;flex-direction:column;width:420px;height:100vh;animation:.2s ease-out helpSlideIn;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 16px #0000001f}@keyframes helpSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.help-panel-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.help-panel-title{color:#1a1a2e;font-size:16px;font-weight:600}.help-panel-body{color:#333;flex:1;padding:20px 24px;font-size:13px;line-height:1.8;overflow-y:auto}.help-panel-body :deep(h1){color:#1a1a2e;margin:0 0 16px;font-size:18px;font-weight:600}.help-panel-body :deep(h2){color:#1a1a2e;border-bottom:1px solid #f0f0f0;margin:24px 0 12px;padding-bottom:8px;font-size:15px;font-weight:600}.help-panel-body :deep(h3){margin:16px 0 8px;font-size:14px;font-weight:500}.help-panel-body :deep(p){margin:8px 0}:is(.help-panel-body :deep(ul),.help-panel-body :deep(ol)){margin:8px 0;padding-left:20px}.help-panel-body :deep(li){margin:4px 0}.help-panel-body :deep(table){border-collapse:collapse;width:100%;margin:12px 0;font-size:12px}:is(.help-panel-body :deep(th),.help-panel-body :deep(td)){text-align:left;border:1px solid #e8e8e8;padding:6px 10px}.help-panel-body :deep(th){background:#fafafa;font-weight:500}.help-panel-body :deep(blockquote){color:#555;background:#f0f7ff;border-left:3px solid #1890ff;margin:12px 0;padding:8px 16px;font-size:12px}.help-panel-body :deep(code){background:#f5f5f5;border-radius:3px;padding:2px 6px;font-size:12px}.help-panel-body :deep(pre){background:#f5f5f5;border-radius:6px;padding:12px;font-size:12px;overflow-x:auto}.help-panel-body :deep(strong){font-weight:600}.help-panel-body :deep(a){color:#1890ff}.perf-page[data-v-2a9b1bcf]{padding:0}.perf-header[data-v-2a9b1bcf]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.perf-header h1[data-v-2a9b1bcf]{margin:0;font-size:20px;font-weight:700;display:inline}.perf-subtitle[data-v-2a9b1bcf]{color:#999;margin-left:10px;font-size:12px}.stat-row[data-v-2a9b1bcf]{margin-bottom:16px}.stat-card[data-v-2a9b1bcf]{text-align:center}.stat-card .stat-label[data-v-2a9b1bcf]{color:#999;margin-bottom:6px;font-size:12px}.stat-card .stat-value[data-v-2a9b1bcf]{font-size:28px;font-weight:700}.stat-card .stat-value.danger[data-v-2a9b1bcf]{color:#ff4d4f}.stat-card .stat-value.success[data-v-2a9b1bcf]{color:#52c41a}.stat-card .stat-sub[data-v-2a9b1bcf]{color:#bbb;min-height:18px;margin-top:2px;font-size:11px}.stat-sub .delta-up[data-v-2a9b1bcf]{color:#ff4d4f}.stat-sub .delta-down[data-v-2a9b1bcf]{color:#52c41a}.stat-sub .delta-flat[data-v-2a9b1bcf]{color:#bbb}.panel-card[data-v-2a9b1bcf]{height:100%;margin-bottom:0}.panel-title[data-v-2a9b1bcf]{align-items:center;gap:8px;display:flex}.guide-toggle[data-v-2a9b1bcf]{color:#999;cursor:pointer;border:1.5px solid #d9d9d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.guide-toggle[data-v-2a9b1bcf]:hover{color:#1677ff;background:#e6f4ff;border-color:#1677ff}.guide-toggle.active[data-v-2a9b1bcf]{color:#fff;background:#1677ff;border-color:#1677ff}.guide-panel[data-v-2a9b1bcf]{color:#555;background:#f6f8fa;border-left:3px solid #1677ff;border-radius:6px;margin-bottom:12px;padding:12px 16px;font-size:12px;line-height:1.8}.rank-badge[data-v-2a9b1bcf]{text-align:center;color:#fff;border-radius:50%;width:22px;height:22px;font-size:11px;font-weight:700;line-height:22px;display:inline-block}.rank-1[data-v-2a9b1bcf]{background:#f5c542}.rank-2[data-v-2a9b1bcf]{background:#b0b0b0}.rank-3[data-v-2a9b1bcf]{background:#cd7f32}.rank-other[data-v-2a9b1bcf]{color:#999;background:#e0e0e0}.emp-mini[data-v-2a9b1bcf]{align-items:center;gap:6px;display:flex}.emp-avatar[data-v-2a9b1bcf]{color:#fff;background:#1677ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.alerts-panel[data-v-2a9b1bcf]{max-height:360px;overflow-y:auto}.alert-block[data-v-2a9b1bcf]{margin-bottom:12px}.alert-block-header[data-v-2a9b1bcf]{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.alert-empty[data-v-2a9b1bcf]{color:#ccc;padding:8px 0;font-size:12px}.alert-item[data-v-2a9b1bcf]{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.alert-item[data-v-2a9b1bcf]:last-child{border-bottom:none}.alert-info[data-v-2a9b1bcf]{flex:1;min-width:0}.alert-title[data-v-2a9b1bcf]{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.alert-meta[data-v-2a9b1bcf]{color:#999;font-size:11px}.alert-days[data-v-2a9b1bcf]{white-space:nowrap;margin-left:8px;font-size:14px;font-weight:700}.stage-legend[data-v-2a9b1bcf]{flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;display:flex}.stage-legend span[data-v-2a9b1bcf]{align-items:center;gap:3px;display:flex}.stage-dot[data-v-2a9b1bcf]{border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}.bottleneck-hint[data-v-2a9b1bcf]{background:#fff7e6;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:12px}.table-footer-hint[data-v-2a9b1bcf]{color:#999;padding:10px 0 0;font-size:12px}.pool-customer-grid[data-v-2a9b1bcf]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.pool-customer-card[data-v-2a9b1bcf]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:12px 14px;transition:all .2s}.pool-customer-card[data-v-2a9b1bcf]:hover{border-color:#d0d0d0;box-shadow:0 1px 4px #0000000f}.pool-customer-card.is-vip[data-v-2a9b1bcf]{background:#fff7e6;border-color:#ffd591}.pcc-header[data-v-2a9b1bcf]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pcc-name[data-v-2a9b1bcf]{font-size:14px;font-weight:600}.pcc-count[data-v-2a9b1bcf]{color:#1677ff;font-size:18px;font-weight:700}.is-vip .pcc-count[data-v-2a9b1bcf]{color:#ff4d4f}.pcc-overdue[data-v-2a9b1bcf]{color:#ff4d4f;vertical-align:middle;background:#fff1f0;border-radius:4px;margin-left:4px;padding:1px 6px;font-size:12px;font-weight:500}.pcc-body[data-v-2a9b1bcf]{color:#888;justify-content:space-between;font-size:12px;display:flex}.stat-muted[data-v-2a9b1bcf]{color:#bbb}.staff-big-num[data-v-2a9b1bcf]{font-size:20px;font-weight:700}.col-vis-item[data-v-2a9b1bcf]{white-space:nowrap;padding:4px 0}.workbench[data-v-499353f8]{min-height:100%;padding:0}.welcome-bar[data-v-499353f8]{background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:24px;display:flex}.welcome-left[data-v-499353f8]{align-items:center;gap:16px;display:flex}.welcome-text h2[data-v-499353f8]{color:#1d1d1d;margin:0;font-size:20px}.welcome-text p[data-v-499353f8]{color:#999;margin:4px 0 0;font-size:13px}.stat-row[data-v-499353f8]{gap:16px;margin-bottom:16px;display:flex}.stat-row[data-v-499353f8]>*{flex:1;min-width:0}.stat-card[data-v-499353f8]{height:100%}.stat-card[data-v-499353f8] .ant-card-body{flex-direction:column;justify-content:center;min-height:120px;padding:20px 16px;display:flex}.stat-extra[data-v-499353f8]{margin-top:8px;font-size:12px}.stat-muted[data-v-499353f8]{color:#bbb}.section-card[data-v-499353f8] .ant-card-body{padding:16px 20px}.tab-toolbar[data-v-499353f8]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}[data-v-499353f8] .row-overdue{background:#fff2f0!important}[data-v-499353f8] .row-overdue:hover>td{background:#ffece8!important}.col-vis-item[data-v-499353f8]{white-space:nowrap;padding:4px 0}.upload-hint-icon[data-v-499353f8]{margin-bottom:8px}[data-v-554ff96b] .stat-card-active{cursor:pointer;background:#f0f5ff;border-color:#1677ff}[data-v-554ff96b] .row-overdue{background:#fff2f0!important}[data-v-554ff96b] .row-overdue:hover>td{background:#ffece8!important}.page-container[data-v-554ff96b]{min-height:100vh}[data-v-554ff96b] .ant-table-body{overflow-x:scroll!important}[data-v-554ff96b] .ant-table-body::-webkit-scrollbar{width:8px;height:8px}[data-v-554ff96b] .ant-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}[data-v-554ff96b] .ant-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.help-fab[data-v-554ff96b]{z-index:999;cursor:pointer;color:#666;background:#fff;border:1px solid #d9d9d9;border-right:none;border-radius:8px 0 0 8px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;transition:all .2s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-2px 0 8px #0000000f}.help-fab[data-v-554ff96b]:hover{color:#1890ff;border-color:#1890ff;padding-right:10px;box-shadow:-2px 0 14px #1890ff26}.help-fab-icon[data-v-554ff96b]{margin-bottom:2px;font-size:16px}.help-fab-label[data-v-554ff96b]{font-size:12px;font-weight:500;line-height:1.4}.help-overlay[data-v-554ff96b]{z-index:9999;background:#0000004d;position:fixed;inset:0}.help-panel[data-v-554ff96b]{z-index:10000;background:#fff;flex-direction:column;width:420px;height:100vh;animation:.2s ease-out helpSlideIn-554ff96b;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 16px #0000001f}@keyframes helpSlideIn-554ff96b{0%{transform:translate(100%)}to{transform:translate(0)}}.help-panel-header[data-v-554ff96b]{border-bottom:1px solid #f0f0f0;align-items:center;padding:0 20px;display:flex}.help-tabs[data-v-554ff96b]{flex:1}.help-tabs[data-v-554ff96b] .ant-tabs-nav{margin-bottom:0}.help-panel-title[data-v-554ff96b]{color:#1a1a2e;font-size:16px;font-weight:600}.help-panel-body[data-v-554ff96b]{color:#333;flex:1;padding:20px 24px;font-size:13px;line-height:1.8;overflow-y:auto}.help-panel-body[data-v-554ff96b] h1{color:#1a1a2e;margin:0 0 16px;font-size:18px;font-weight:600}.help-panel-body[data-v-554ff96b] h2{color:#1a1a2e;margin:24px 0 8px;font-size:15px;font-weight:600}.help-panel-body[data-v-554ff96b] h3{margin:16px 0 6px;font-size:14px;font-weight:600}.help-panel-body[data-v-554ff96b] h4{margin:12px 0 4px;font-size:13px;font-weight:600}.help-panel-body[data-v-554ff96b] p{margin:4px 0 12px}.help-panel-body[data-v-554ff96b] ul{margin:4px 0 12px;padding-left:20px}.help-panel-body[data-v-554ff96b] li{margin-bottom:4px}.help-panel-body[data-v-554ff96b] blockquote{color:#57606a;background:#f6f8fa;border-left:3px solid #d0d7de;margin:8px 0;padding:8px 16px;font-size:12px}.help-panel-body[data-v-554ff96b] table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:12px}.help-panel-body[data-v-554ff96b] th,.help-panel-body[data-v-554ff96b] td{text-align:left;border:1px solid #d0d7de;padding:6px 12px}.help-panel-body[data-v-554ff96b] th{background:#f6f8fa;font-weight:600}.help-panel-body[data-v-554ff96b] code{background:#f6f8fa;border-radius:3px;padding:1px 5px;font-size:12px}.triple-drop-zone[data-v-554ff96b]{text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #d9d9d9;border-radius:8px;padding:32px 16px;transition:all .2s}.triple-drop-zone[data-v-554ff96b]:hover{border-color:#1677ff}.triple-drop-hover[data-v-554ff96b]{background:#f0f5ff;border-color:#1677ff}.triple-confirm-area[data-v-554ff96b]{padding:8px 0}.license-download-icon[data-v-554ff96b]{color:#1677ff;cursor:pointer;font-size:14px}.license-download-icon[data-v-554ff96b]:hover{color:#4096ff}.col-vis-item[data-v-554ff96b]{white-space:nowrap;padding:4px 0}[data-v-554ff96b] .ant-table-pagination{margin-bottom:0!important}.page-container[data-v-96a5c84a]{padding:12px}.upload-hint-icon[data-v-96a5c84a]{margin-bottom:8px}.batch-detail-modal .ant-modal{padding-bottom:0;top:0}.batch-detail-modal .ant-modal-content{flex-direction:column;height:100vh;display:flex}.batch-detail-modal .ant-modal-body{flex:1;overflow:auto}.file-preview-modal .ant-modal{padding-bottom:0;top:0}.file-preview-modal .ant-modal-content{flex-direction:column;height:100vh;display:flex}.file-preview-modal .ant-modal-body{flex-direction:column;flex:1;display:flex;overflow:auto}.file-preview-loading{flex:1;justify-content:center;align-items:center;display:flex}.file-preview-frame{border:none;flex:1;width:100%;min-height:0;display:block}.workbench[data-v-be0374e2]{min-height:100%;padding:0}.welcome-bar[data-v-be0374e2]{background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:24px;display:flex}.welcome-left[data-v-be0374e2]{align-items:center;gap:16px;display:flex}.quick-search-option[data-v-be0374e2]{align-items:center;gap:10px;font-size:13px;display:flex}.qso-vin[data-v-be0374e2]{color:#1677ff;font-family:monospace}.qso-no[data-v-be0374e2]{color:#333;font-weight:500}.qso-company[data-v-be0374e2]{color:#999;margin-left:auto;font-size:12px}.welcome-text h2[data-v-be0374e2]{color:#1d1d1d;margin:0;font-size:20px}.welcome-text p[data-v-be0374e2]{color:#999;margin:4px 0 0;font-size:13px}.filter-bar[data-v-be0374e2]{background:#fff;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 24px;display:flex}.view-toggle[data-v-be0374e2]{border:1px solid #d9d9d9;border-radius:6px;display:flex;overflow:hidden}.view-btn[data-v-be0374e2]{color:#666;cursor:pointer;background:#fff;border:none;outline:none;align-items:center;gap:6px;padding:6px 16px;font-size:13px;transition:all .2s;display:inline-flex}.view-btn[data-v-be0374e2]:not(:last-child){border-right:1px solid #d9d9d9}.view-btn[data-v-be0374e2]:hover{background:#f5f5f5}.view-btn.active[data-v-be0374e2]{color:#fff;background:#1a6fc4}.stat-row[data-v-be0374e2]{flex-wrap:wrap;margin-bottom:16px;display:flex}.stat-row>.ant-col[data-v-be0374e2]{min-width:0;flex:1 1 0!important;max-width:none!important}.stat-card[data-v-be0374e2]{height:100%}.stat-card[data-v-be0374e2] .ant-card-body{padding:20px 16px}.stat-extra[data-v-be0374e2]{margin-top:8px;font-size:12px}.stat-muted[data-v-be0374e2]{color:#bbb}.section-card[data-v-be0374e2] .ant-card-body{padding:16px 20px}.stage-pipeline[data-v-be0374e2]{align-items:center;margin-bottom:16px;display:flex;overflow-x:auto}.workbench-pipeline[data-v-be0374e2]{align-items:center;margin-bottom:16px;display:flex}.pipeline-step[data-v-be0374e2]{color:#888;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f5f5f5;align-items:center;gap:4px;margin-right:6px;padding:8px 16px 8px 24px;font-size:13px;transition:all .15s;display:inline-flex;position:relative}.pipeline-step[data-v-be0374e2]:after{content:"";z-index:1;border-top:17px solid #0000;border-bottom:17px solid #0000;border-left:12px solid #f5f5f5;transition:border-left-color .15s;position:absolute;top:0;right:-12px}.pipeline-step[data-v-be0374e2]:before{content:"";z-index:1;border-top:17px solid #0000;border-bottom:17px solid #0000;border-left:12px solid #fff;position:absolute;top:0;left:0}.pipeline-step.first[data-v-be0374e2]:before{display:none}.pipeline-step[data-v-be0374e2]:hover{color:#555;background:#e8e8e8}.pipeline-step[data-v-be0374e2]:hover:after{border-left-color:#e8e8e8}.pipeline-step.active[data-v-be0374e2]{color:#fff;background:#1a6fc4}.pipeline-step.active[data-v-be0374e2]:after{border-left-color:#1a6fc4}.step-label[data-v-be0374e2]{font-weight:500}.step-count[data-v-be0374e2]{background:#ffffff4d;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.pipeline-step:not(.active) .step-count[data-v-be0374e2]{background:#00000014}.customer-group[data-v-be0374e2]{margin-bottom:20px}.customer-group[data-v-be0374e2]:last-child{margin-bottom:0}.customer-group-header[data-v-be0374e2]{border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;margin-bottom:8px;padding:8px 0;display:flex}.customer-name[data-v-be0374e2]{color:#1d1d1d;font-size:15px;font-weight:600}.change-group[data-v-be0374e2]{margin-bottom:18px}.change-group[data-v-be0374e2]:last-child{margin-bottom:0}.change-group-header[data-v-be0374e2]{margin-bottom:4px;padding:6px 0}.change-customer-name[data-v-be0374e2]{color:#1d1d1d;font-size:14px;font-weight:600}.license-preview__info[data-v-be0374e2]{background:#fafafa;border-right:1px solid #f0f0f0;height:100%;padding:12px;overflow-y:auto}.license-preview__section-title[data-v-be0374e2]{color:#262626;margin-bottom:6px;font-size:13px;font-weight:600}.license-preview__info-item[data-v-be0374e2]{border-bottom:1px solid #f0f0f0;padding:4px 0;font-size:12px;display:flex}.license-preview__info-item[data-v-be0374e2]:last-child{border-bottom:none}.license-preview__info-label[data-v-be0374e2]{color:#999;min-width:70px;font-size:12px}.license-preview__info-value[data-v-be0374e2]{color:#262626;word-break:break-all;font-size:12px}.license-preview__lic-file[data-v-be0374e2]{cursor:pointer;transition:background .15s}.license-preview__lic-file[data-v-be0374e2]:hover{background:#f0f7ff}.license-preview__file-item[data-v-be0374e2]{cursor:pointer;border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:5px 0;transition:background .15s;display:flex}.license-preview__file-item[data-v-be0374e2]:hover{background:#f0f7ff}.license-preview__file-item[data-v-be0374e2]:last-child{border-bottom:none}.license-preview__file-name[data-v-be0374e2]{text-overflow:ellipsis;white-space:nowrap;color:#1677ff;text-align:left;font-size:12px;overflow:hidden}.license-preview__preview[data-v-be0374e2]{flex-direction:column;height:100%;display:flex}.license-preview__tabs[data-v-be0374e2]{background:#fafafa;border-bottom:1px solid #f0f0f0;flex-shrink:0;display:flex;overflow-x:auto}.license-preview__tab[data-v-be0374e2]{cursor:pointer;white-space:nowrap;color:#666;-webkit-user-select:none;user-select:none;border-right:1px solid #f0f0f0;align-items:center;padding:6px 12px;font-size:12px;display:inline-flex}.license-preview__tab[data-v-be0374e2]:hover{background:#e6f4ff}.license-preview__tab.active[data-v-be0374e2]{color:#1677ff;background:#fff;border-bottom:2px solid #1677ff;margin-bottom:-1px}.license-preview__tab-name[data-v-be0374e2]{text-overflow:ellipsis;max-width:140px;margin-right:8px;overflow:hidden}.license-preview__tab-close[data-v-be0374e2]{color:#999;flex-shrink:0;font-size:10px}.license-preview__tab-close[data-v-be0374e2]:hover{color:#ff4d4f}.license-preview__iframe[data-v-be0374e2]{border:none;flex:1;width:100%}.col-vis-item[data-v-be0374e2]{white-space:nowrap;padding:4px 0}.license-preview-modal{max-width:none;padding-bottom:0;top:0}.license-preview-modal .ant-modal{max-width:100vw;padding-bottom:0;top:0}.license-preview-modal .ant-modal-content{border-radius:0;flex-direction:column;height:100vh;display:flex}.license-preview-modal .ant-modal-body{flex:1;height:0;overflow:hidden}.license-preview-modal .ant-spin-nested-loading,.license-preview-modal .ant-spin-container{height:100%}.pipeline-content .ant-table-tbody td{text-align:center}.col-vis-item[data-v-c4a16a7b]{white-space:nowrap;padding:4px 0}.queue-card[data-v-c4a16a7b]{transition:box-shadow .2s}.queue-card[data-v-c4a16a7b]:hover{box-shadow:0 2px 8px #0000001a}.queue-card.queue-warning[data-v-c4a16a7b]{background:#fffbe6;border-color:#faad14}.queue-header[data-v-c4a16a7b]{justify-content:space-between;align-items:center;display:flex}.queue-label[data-v-c4a16a7b]{color:#333;font-weight:500}.queue-name[data-v-c4a16a7b]{color:#999;margin-top:4px;font-family:monospace;font-size:12px}.error-preview[data-v-c4a16a7b]{color:#ff4d4f;font-size:12px}.help-fab[data-v-c4a16a7b]{z-index:999;cursor:pointer;color:#666;background:#fff;border:1px solid #d9d9d9;border-right:none;border-radius:8px 0 0 8px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;transition:all .2s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-2px 0 8px #0000000f}.help-fab[data-v-c4a16a7b]:hover{color:#1890ff;border-color:#1890ff;padding-right:10px;box-shadow:-2px 0 14px #1890ff26}.help-fab-icon[data-v-c4a16a7b]{margin-bottom:2px;font-size:16px}.help-fab-label[data-v-c4a16a7b]{font-size:12px;font-weight:500;line-height:1.4}.help-overlay[data-v-c4a16a7b]{z-index:9999;background:#0000004d;position:fixed;inset:0}.help-panel[data-v-c4a16a7b]{z-index:10000;background:#fff;flex-direction:column;width:420px;height:100vh;animation:.2s ease-out helpSlideIn-c4a16a7b;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 16px #0000001f}@keyframes helpSlideIn-c4a16a7b{0%{transform:translate(100%)}to{transform:translate(0)}}.help-panel-header[data-v-c4a16a7b]{border-bottom:1px solid #f0f0f0;align-items:center;padding:0 20px;display:flex}.help-tabs[data-v-c4a16a7b]{flex:1}.help-tabs[data-v-c4a16a7b] .ant-tabs-nav{margin-bottom:0}.help-panel-body[data-v-c4a16a7b]{color:#333;flex:1;padding:20px 24px;font-size:13px;line-height:1.8;overflow-y:auto}.help-panel-body[data-v-c4a16a7b] h1{color:#1a1a2e;margin:0 0 16px;font-size:18px;font-weight:600}.help-panel-body[data-v-c4a16a7b] h2{color:#1a1a2e;margin:24px 0 8px;font-size:15px;font-weight:600}.help-panel-body[data-v-c4a16a7b] h3{margin:16px 0 6px;font-size:14px;font-weight:600}.help-panel-body[data-v-c4a16a7b] h4{margin:12px 0 4px;font-size:13px;font-weight:600}.help-panel-body[data-v-c4a16a7b] p{margin:4px 0 12px}.help-panel-body[data-v-c4a16a7b] ul{margin:4px 0 12px;padding-left:20px}.help-panel-body[data-v-c4a16a7b] li{margin-bottom:4px}.help-panel-body[data-v-c4a16a7b] blockquote{color:#57606a;background:#f6f8fa;border-left:3px solid #d0d7de;margin:8px 0;padding:8px 16px;font-size:12px}.help-panel-body[data-v-c4a16a7b] table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:12px}.help-panel-body[data-v-c4a16a7b] th,.help-panel-body[data-v-c4a16a7b] td{text-align:left;border:1px solid #d0d7de;padding:6px 12px}.help-panel-body[data-v-c4a16a7b] th{background:#f6f8fa;font-weight:600}.help-panel-body[data-v-c4a16a7b] code{background:#f6f8fa;border-radius:3px;padding:1px 5px;font-size:12px}[data-v-f64cc59d] .stat-card-active{cursor:pointer;background:#f0f5ff;border-color:#1677ff}.detail-ellipsis[data-v-c1b410b5]{color:#999;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;display:inline-block;overflow:hidden}.workbench[data-v-99cdc97c]{min-height:100%;padding:0}.welcome-bar[data-v-99cdc97c]{background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:24px;display:flex}.welcome-left[data-v-99cdc97c]{align-items:center;gap:16px;display:flex}.welcome-text h2[data-v-99cdc97c]{color:#1d1d1d;margin:0;font-size:20px}.welcome-text p[data-v-99cdc97c]{color:#999;margin:4px 0 0;font-size:13px}.stat-row[data-v-99cdc97c]{margin-bottom:16px}.stat-card[data-v-99cdc97c]{height:100%}.stat-card[data-v-99cdc97c] .ant-card-body{padding:20px 16px}.stat-extra[data-v-99cdc97c]{margin-top:8px;font-size:12px}.stat-muted[data-v-99cdc97c]{color:#bbb}.section-card[data-v-99cdc97c]{height:100%}.section-card[data-v-99cdc97c] .ant-card-body{padding:16px 20px}.quick-card[data-v-99cdc97c]{text-align:center;cursor:pointer;transition:all .2s}.quick-card[data-v-99cdc97c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.quick-card[data-v-99cdc97c] .ant-card-body{padding:16px 8px}.quick-icon[data-v-99cdc97c]{color:#555;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;font-size:20px;display:inline-flex}.quick-label[data-v-99cdc97c]{color:#333;white-space:nowrap;font-size:13px}.license-pipeline[data-v-99cdc97c]{flex-direction:column;gap:10px;display:flex}.pipe-item[data-v-99cdc97c]{align-items:center;gap:8px;display:flex}.pipe-label[data-v-99cdc97c]{color:#666;text-align:right;flex-shrink:0;width:48px;font-size:12px}.pipe-bar-wrap[data-v-99cdc97c]{background:#f0f0f0;border-radius:7px;flex:1;height:14px;overflow:hidden}.pipe-bar[data-v-99cdc97c]{border-radius:7px;min-width:2px;height:100%;transition:width .3s}.pipe-num[data-v-99cdc97c]{color:#333;flex-shrink:0;width:32px;font-size:13px;font-weight:600}.queue-item[data-v-99cdc97c]{border-bottom:1px solid #f0f0f0;padding:12px 0}.queue-item[data-v-99cdc97c]:last-child{border-bottom:none;padding-bottom:0}.queue-head[data-v-99cdc97c]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.queue-label[data-v-99cdc97c]{font-size:13px;font-weight:500}.queue-nums[data-v-99cdc97c]{color:#888;gap:16px;font-size:12px;display:flex}.queue-nums b[data-v-99cdc97c]{color:#333}.content-row .section-card[data-v-99cdc97c]{margin-bottom:0}.login-page[data-v-bae5dc7d]{min-height:100vh;position:relative;overflow:hidden}.bg-layer[data-v-bae5dc7d]{z-index:0;background:linear-gradient(135deg,#0a1628 0%,#162544 30%,#0f3b5c 60%,#0a2a3f 100%);position:fixed;inset:0}.grid-deco[data-v-bae5dc7d]{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.orb[data-v-bae5dc7d]{filter:blur(80px);opacity:.12;border-radius:50%;position:absolute}.orb-1[data-v-bae5dc7d]{background:radial-gradient(circle,#3b82f6,#0000);width:480px;height:480px;animation:12s ease-in-out infinite float-bae5dc7d;top:-120px;right:-120px}.orb-2[data-v-bae5dc7d]{background:radial-gradient(circle,#14b8a6,#0000);width:360px;height:360px;animation:10s ease-in-out infinite reverse float-bae5dc7d;bottom:-80px;left:-80px}@keyframes float-bae5dc7d{0%,to{transform:translate(0)scale(1)}33%{transform:translate(24px,-24px)scale(1.05)}66%{transform:translate(-16px,16px)scale(.97)}}.page-wrap[data-v-bae5dc7d]{z-index:1;justify-content:space-between;align-items:center;gap:48px;min-height:100vh;padding:0 80px;display:flex;position:relative}.brand-side[data-v-bae5dc7d]{color:#fff;flex:1;max-width:600px}.brand-top[data-v-bae5dc7d]{align-items:center;gap:14px;margin-bottom:48px;display:flex}.brand-icon[data-v-bae5dc7d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe6;background:#ffffff1f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.brand-name[data-v-bae5dc7d]{letter-spacing:.5px;font-size:22px;font-weight:800}.hero-title[data-v-bae5dc7d]{color:#fff;letter-spacing:.5px;margin:0 0 16px;font-size:42px;font-weight:800;line-height:1.25}.hero-desc[data-v-bae5dc7d]{color:#ffffffa6;margin:0 0 36px;font-size:16px;line-height:1.7}.feature-list[data-v-bae5dc7d]{flex-direction:column;gap:14px;display:flex}.feature-item[data-v-bae5dc7d]{color:#ffffffbf;align-items:center;gap:12px;font-size:14px;display:flex}.feature-dot[data-v-bae5dc7d]{background:linear-gradient(135deg,#60a5fa,#34d399);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #60a5fa80}.login-side[data-v-bae5dc7d]{flex-shrink:0;width:440px}.login-card[data-v-bae5dc7d]{background:#fffffff7;border:1px solid #ffffff4d;border-radius:20px;padding:40px 36px;box-shadow:0 4px 24px #0000001f,0 24px 80px #00000047}.form-logo[data-v-bae5dc7d]{color:#0f172a;font-size:18px;font-weight:800}.card-head[data-v-bae5dc7d]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.lang-switch[data-v-bae5dc7d]{background:#f1f5f9;border-radius:20px;align-items:center;gap:4px;padding:3px;display:inline-flex}.lang-btn[data-v-bae5dc7d]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:16px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .25s}.lang-btn.active[data-v-bae5dc7d]{color:#1e40af;background:#fff;box-shadow:0 1px 3px #0000001a}.form-title[data-v-bae5dc7d]{color:#0f172a;margin:0 0 6px;font-size:24px;font-weight:700}.form-desc[data-v-bae5dc7d]{color:#94a3b8;margin:0 0 28px;font-size:14px}@media (width<=960px){.page-wrap[data-v-bae5dc7d]{justify-content:center;padding:24px}.brand-side[data-v-bae5dc7d]{display:none}.login-side[data-v-bae5dc7d]{width:100%;max-width:420px}}.layout-root[data-v-9b9aae3a]{color:#333;background:#f0f2f5;height:100vh;overflow:hidden}.topbar[data-v-9b9aae3a]{z-index:105;background:#fff;border-bottom:1px solid #e8e8e8;align-items:center;gap:16px;height:60px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000000f}.topbar-logo[data-v-9b9aae3a]{align-items:center;gap:10px;min-width:200px;display:flex}.topbar-logo img[data-v-9b9aae3a]{object-fit:contain;width:auto;height:70px;display:block}.topbar-divider[data-v-9b9aae3a]{background:#ebebeb;width:1px;height:24px}.topbar-right[data-v-9b9aae3a]{align-items:center;gap:12px;margin-left:auto;display:flex}.user-menu-wrap[data-v-9b9aae3a]{position:relative}.user-avatar[data-v-9b9aae3a]{align-items:center;gap:8px;display:flex}.user-avatar-btn[data-v-9b9aae3a]{cursor:pointer;background:0 0;border:none;padding:0}.avatar[data-v-9b9aae3a]{color:#fff;background:#1a6fc4;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.user-avatar span[data-v-9b9aae3a]{color:#444;font-size:13px}.caret[data-v-9b9aae3a]{color:#999;margin-left:-2px;font-size:12px}.user-dropdown[data-v-9b9aae3a]{transform-origin:100% 0;z-index:30;background:#fff;border:1px solid #f0f0f0;border-radius:10px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 8px);left:auto;right:-14px;transform:none;box-shadow:0 8px 24px #0000001f}.user-dropdown-item[data-v-9b9aae3a]{text-align:left;color:#333;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 10px}.user-dropdown-item[data-v-9b9aae3a]:hover{color:#1a6fc4;background:#f5f7ff}.user-dropdown-item.danger[data-v-9b9aae3a]:hover{color:#cf1322;background:#fff1f0}.user-dropdown-item.danger[data-v-9b9aae3a]{color:#cf1322}.menu-item[data-v-9b9aae3a]{cursor:pointer;color:#555;text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:10px 20px;font-size:14px;display:flex}.menu-item[data-v-9b9aae3a] svg{fill:currentColor;flex-shrink:0;width:18px;height:18px}.menu-icon-fallback[data-v-9b9aae3a]{background:#d9d9d9;border-radius:50%;flex-shrink:0;width:18px;height:18px}.main[data-v-9b9aae3a]{height:calc(100vh - 60px);margin-top:60px;display:flex;overflow:hidden}.sidebar[data-v-9b9aae3a]{z-index:106;background:#fff;border-right:1px solid #e8e8e8;width:220px;padding:16px 0;position:fixed;top:60px;bottom:0;left:0;overflow-y:auto}.menu-section[data-v-9b9aae3a]{margin-bottom:8px}.menu-section-title[data-v-9b9aae3a]{color:#bbb;letter-spacing:1px;text-transform:uppercase;padding:8px 20px 4px;font-size:11px;font-weight:600}.menu-item[data-v-9b9aae3a]:hover{color:#1a6fc4;background:#f5f7ff}.menu-item.active[data-v-9b9aae3a]{color:#1a6fc4;background:#e8f0fe;border-left-color:#1a6fc4;font-weight:600}.content[data-v-9b9aae3a]{flex:1;margin-left:220px;padding:24px;overflow-y:auto}.layout-embed .main[data-v-9b9aae3a]{margin-top:0}.layout-embed .content[data-v-9b9aae3a]{min-height:auto;margin-left:0;padding:0}.menu-toggle[data-v-9b9aae3a]{cursor:pointer;color:#444;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:20px;display:none}.sidebar-backdrop[data-v-9b9aae3a]{z-index:105;background:#00000073;position:fixed;inset:60px 0 0}@media (width<=1024px){.menu-toggle[data-v-9b9aae3a]{justify-content:center;align-items:center;display:flex}.topbar-logo[data-v-9b9aae3a]{min-width:0}.sidebar[data-v-9b9aae3a]{transition:transform .25s;transform:translate(-100%)}.sidebar.open[data-v-9b9aae3a]{transform:translate(0);box-shadow:4px 0 16px #00000026}.content[data-v-9b9aae3a]{margin-left:0;padding:16px}}@media (width<=768px){.topbar[data-v-9b9aae3a]{gap:8px;padding:0 10px}.topbar-logo img[data-v-9b9aae3a]{height:44px}.content[data-v-9b9aae3a]{padding:10px}.user-avatar-btn>span[data-v-9b9aae3a]:not(.caret){display:none}}.coming-soon[data-v-3e3037fe]{justify-content:center;align-items:center;min-height:calc(100vh - 108px);display:flex}.card[data-v-3e3037fe]{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:14px;width:100%;max-width:460px;padding:36px 28px;box-shadow:0 10px 28px #0000000f}.icon[data-v-3e3037fe]{margin-bottom:14px;font-size:40px;line-height:1}h2[data-v-3e3037fe]{color:#1a1a2e;margin:0 0 10px;font-size:22px}p[data-v-3e3037fe]{color:#777;margin:0 0 18px;font-size:14px}.btn[data-v-3e3037fe]{color:#fff;cursor:pointer;background:#1a6fc4;border:none;border-radius:8px;height:36px;padding:0 16px}.m-login[data-v-a55e5ff1]{background:linear-gradient(155deg,#0a1628 0%,#162544 35%,#0f3b5c 55%,#0a2a3f 80%,#0c332b 100%);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.m-login[data-v-a55e5ff1]:before{content:"";background:radial-gradient(60% 50% at 50% 30%,#3b82f614 0%,#0000 70%),radial-gradient(40% 40% at 80% 80%,#14b8a60f 0%,#0000 70%);position:absolute;inset:0}.login-wrap[data-v-a55e5ff1]{box-sizing:border-box;padding-top:calc(env(safe-area-inset-top,0px) + 100px);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));padding-bottom:max(40px, env(safe-area-inset-bottom,0px));z-index:1;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;display:flex;position:relative}.login-stack[data-v-a55e5ff1]{flex-direction:column;flex-shrink:0;align-items:center;gap:28px;width:100%;max-width:380px;display:flex}.card[data-v-a55e5ff1]{background:#fffffff7;border:1px solid #ffffff40;border-radius:20px;width:100%;max-width:380px;padding:32px 24px 28px;box-shadow:0 4px 20px #00000026,0 16px 60px #0000004d}.card-head[data-v-a55e5ff1]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.card-brand[data-v-a55e5ff1]{color:#0f172a;font-size:15px;font-weight:800}.lang-switch[data-v-a55e5ff1]{background:#f1f5f9;border-radius:20px;align-items:center;gap:4px;padding:3px;display:inline-flex}.lang-btn[data-v-a55e5ff1]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:16px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .25s}.lang-btn.active[data-v-a55e5ff1]{color:#1e40af;background:#fff;box-shadow:0 1px 3px #00000014}.title[data-v-a55e5ff1]{color:#0f172a;margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.3}.subtitle[data-v-a55e5ff1]{color:#94a3b8;margin:0 0 22px;font-size:13px}
