.reuse-page[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:100%;background:var(--main-bg,#f5f5f7);overflow:hidden;color:var(--text-primary,#1a1a1a)}.reuse-scroll[data-v-0f614628]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:28px 36px 40px}.reuse-scroll[data-v-0f614628]::-webkit-scrollbar{width:6px;height:6px}.reuse-scroll[data-v-0f614628]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#dcdcdc);border-radius:3px}.reuse-header[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:12px;margin-bottom:22px}.reuse-header h1[data-v-0f614628]{margin:0;font-size:20px;font-weight:650;letter-spacing:-.01em}.reuse-header p[data-v-0f614628]{margin:0;color:var(--text-tertiary,#999);font-size:13px}.reuse-upload-grid[data-v-0f614628]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reuse-card[data-v-0f614628]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#ececec);border-radius:12px;padding:18px 20px 20px;min-width:0}.reuse-card-head[data-v-0f614628]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:14px}.reuse-card-head[data-v-0f614628],.reuse-card-head h2[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reuse-card-head h2[data-v-0f614628]{gap:8px;margin:0;font-size:15px;font-weight:650}.section-bar[data-v-0f614628]{width:3px;height:14px;border-radius:2px;background:var(--brand-blue,#4a90d9)}.template-button[data-v-0f614628]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--brand-blue,#4a90d9) 35%,#fff);border-radius:6px;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 6%,#fff);color:var(--brand-blue-dark,#3a7bc8);font-size:12px;cursor:pointer}.template-button[data-v-0f614628]:hover{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,#fff)}.drop-zone[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:148px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px dashed #d9d9d9;border-radius:8px;background:#fff;text-align:center;cursor:pointer;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.drop-zone.dragover[data-v-0f614628],.drop-zone[data-v-0f614628]:hover{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 4%,#fff)}.drop-zone .anticon[data-v-0f614628]{margin-bottom:10px;color:#c5c5c5;font-size:22px}.drop-zone p[data-v-0f614628]{margin:0 0 6px;color:#666;font-size:13px}.drop-zone em[data-v-0f614628]{color:var(--brand-blue,#4a90d9);font-style:normal}.drop-zone small[data-v-0f614628]{color:var(--text-tertiary,#999);font-size:12px}.file-row[data-v-0f614628]{gap:12px;min-height:148px;padding:0 8px}.file-icon[data-v-0f614628],.file-row[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-icon[data-v-0f614628]{width:36px;height:36px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;background:#f4f6f8;color:#8c8c8c;font-size:18px}.file-meta[data-v-0f614628]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.file-meta strong[data-v-0f614628]{display:block;overflow:hidden;color:var(--text-primary,#1a1a1a);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.file-meta span[data-v-0f614628]{color:var(--text-tertiary,#999);font-size:12px}.file-remove[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;width:28px;height:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#b0b0b0;cursor:pointer}.file-remove[data-v-0f614628]:hover{background:#f5f5f5;color:#666}.file-status[data-v-0f614628]{display:inline-block;color:var(--text-tertiary,#999);font-size:12px;line-height:18px;word-break:break-all}.file-status.uploading[data-v-0f614628]{color:var(--brand-blue,#4a90d9)}.file-status.error[data-v-0f614628]{color:#e5484d}.file-progress[data-v-0f614628]{height:4px;margin-top:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent)}.file-progress-fill[data-v-0f614628]{height:100%;border-radius:inherit;background:var(--brand-blue,#4a90d9);-webkit-transition:width .18s ease;transition:width .18s ease}.file-retry[data-v-0f614628]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:28px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:0 10px;border:1px solid color-mix(in srgb,var(--brand-blue,#4a90d9) 35%,#fff);border-radius:6px;background:transparent;color:var(--brand-blue-dark,#3a7bc8);font-size:12px;cursor:pointer}.file-retry[data-v-0f614628]:hover{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,#fff)}.reuse-action[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:22px 0 8px}.reuse-action[data-v-0f614628],.run-button[data-v-0f614628]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.run-button[data-v-0f614628]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;min-width:132px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0 22px;border:0;border-radius:6px;background:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 6px 16px color-mix(in srgb,var(--brand-blue,#4a90d9) 28%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--brand-blue,#4a90d9) 28%,transparent);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.run-button[data-v-0f614628]:hover:not(:disabled){background:var(--brand-blue-dark,#3a7bc8)}.run-button[data-v-0f614628]:disabled{cursor:wait;opacity:.75}.list-card[data-v-0f614628]{margin-top:18px;padding-bottom:8px}.list-head[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.list-head h2[data-v-0f614628]{margin:0;font-size:15px;font-weight:650}.list-head span[data-v-0f614628]{margin-left:8px;color:var(--text-tertiary,#999);font-size:13px;font-weight:400}.list-actions[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.batch-button[data-v-0f614628]{height:32px;padding:0 14px;border:0;border-radius:4px;background:var(--brand-blue,#4a90d9);color:#fff;font-size:13px;cursor:pointer}.batch-button[data-v-0f614628]:hover:not(:disabled){background:var(--brand-blue-dark,#3a7bc8)}.batch-button[data-v-0f614628]:disabled{cursor:not-allowed;opacity:.45}.batch-button.ghost[data-v-0f614628]{border:1px solid var(--brand-blue,#4a90d9);background:#fff;color:var(--brand-blue,#4a90d9)}.batch-button.ghost[data-v-0f614628]:hover:not(:disabled){background:color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,#fff)}.check-warn[data-v-0f614628]{color:#d48806}.table-wrap[data-v-0f614628]{overflow-x:auto}.table-wrap[data-v-0f614628]::-webkit-scrollbar{height:8px}.table-wrap[data-v-0f614628]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#d0d0d0);border-radius:4px}.reuse-table[data-v-0f614628]{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}.reuse-table th[data-v-0f614628]{padding:12px 14px;background:#fafafa;color:#8c8c8c;font-weight:500;text-align:left;white-space:nowrap}.reuse-table td[data-v-0f614628]{padding:14px;border-bottom:1px solid #f2f2f2;color:var(--text-primary,#1a1a1a);white-space:nowrap}.reuse-table tr:hover td[data-v-0f614628]{background:#fafcff}.type-tag[data-v-0f614628]{display:inline-block;padding:1px 8px;border-radius:4px;font-size:12px;line-height:20px}.tag-service[data-v-0f614628]{background:#e8f1ff;color:#3d7dff}.tag-project[data-v-0f614628]{background:#e7f8ef;color:#2fad6f}.tag-goods[data-v-0f614628]{background:#fff3e6;color:#f5a623}.tag-default[data-v-0f614628]{background:#f4f4f5;color:#666}.status-done[data-v-0f614628],.status-failed[data-v-0f614628],.status-pending[data-v-0f614628]{display:inline-block;padding:1px 8px;border-radius:4px;font-size:12px;line-height:20px}.status-done[data-v-0f614628]{background:#e7f8ef;color:#2fad6f}.status-pending[data-v-0f614628]{background:#f4f4f5;color:#8c8c8c}.status-failed[data-v-0f614628]{background:#fff1f0;color:#e5484d}.download-link[data-v-0f614628]{border:0;background:transparent;color:var(--brand-blue,#4a90d9);font-size:13px;cursor:pointer;padding:0}.download-link[data-v-0f614628]:disabled{color:#c5c5c5;cursor:not-allowed}.list-footer[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 4px 6px;color:var(--text-tertiary,#999);font-size:13px}.dark-theme .template-button[data-v-0f614628]{border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 40%,transparent);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 14%,var(--card-bg,#252535));color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff)}.dark-theme .template-button[data-v-0f614628]:hover{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 22%,var(--card-bg,#252535))}.dark-theme .list-head h2[data-v-0f614628],.dark-theme .reuse-card-head h2[data-v-0f614628],.dark-theme .reuse-header h1[data-v-0f614628]{color:#fff}.dark-theme .drop-zone[data-v-0f614628]{border-color:var(--border-color,#2e2e3e);background:var(--input-bg,#1e1e2e)}.dark-theme .drop-zone.dragover[data-v-0f614628],.dark-theme .drop-zone[data-v-0f614628]:hover{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,var(--card-bg,#252535))}.dark-theme .drop-zone .anticon[data-v-0f614628]{color:var(--text-tertiary,#a0a0a0)}.dark-theme .drop-zone p[data-v-0f614628]{color:var(--text-primary,#e0e0e0)}.dark-theme .file-icon[data-v-0f614628]{background:#1e1e2e;color:var(--text-secondary,silver)}.dark-theme .file-remove[data-v-0f614628]:hover{background:#2a2a3a;color:var(--text-primary,#e0e0e0)}.dark-theme .reuse-table th[data-v-0f614628]{background:#1f1f2b;color:var(--text-secondary,silver)}.dark-theme .reuse-table td[data-v-0f614628]{border-bottom-color:var(--border-color,#2e2e3e)}.dark-theme .reuse-table tr:hover td[data-v-0f614628]{background:#2a2a3a}.dark-theme .tag-service[data-v-0f614628]{background:rgba(47,173,111,.18);color:#73d6a1}.dark-theme .tag-project[data-v-0f614628]{background:rgba(47,125,192,.2);color:#8fc8f0}.dark-theme .tag-goods[data-v-0f614628]{background:rgba(245,166,35,.18);color:#ffc766}.dark-theme .tag-default[data-v-0f614628]{background:#30303d;color:var(--text-secondary,silver)}.dark-theme .status-done[data-v-0f614628]{background:rgba(47,173,111,.18);color:#73d6a1}.dark-theme .status-pending[data-v-0f614628]{background:#30303d;color:var(--text-secondary,silver)}.dark-theme .status-failed[data-v-0f614628]{background:rgba(229,72,77,.18);color:#ff8588}@media(max-width:960px){.reuse-upload-grid[data-v-0f614628]{grid-template-columns:1fr}.reuse-header[data-v-0f614628]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}}.hidden-input[data-v-0f614628]{display:none}