.batch-workspace[data-v-831827ed]{background:#fff;border:1px dashed #bfdbfe;border-radius:24px;box-shadow:0 18px 45px -24px #0f172a2e;overflow:hidden}.batch-workspace__header[data-v-831827ed]{border-bottom:1px solid #f1f5f9;gap:20px;justify-content:space-between;padding:20px 22px}.batch-task__actions[data-v-831827ed],.batch-task__state-line[data-v-831827ed],.batch-workspace__actions[data-v-831827ed],.batch-workspace__header[data-v-831827ed],.batch-workspace__heading[data-v-831827ed]{align-items:center;display:flex}.batch-workspace__heading[data-v-831827ed]{gap:12px;min-width:0}.batch-workspace__heading h2[data-v-831827ed]{color:#0f172a;font-size:18px;font-weight:800;line-height:1.3;margin:0}.batch-workspace__heading p[data-v-831827ed]{color:#94a3b8;font-size:12px;font-weight:600;margin:3px 0 0}.batch-workspace__actions[data-v-831827ed]{flex-wrap:wrap;gap:8px;justify-content:flex-end}.batch-task__action-button[data-v-831827ed],.batch-workspace__icon-button[data-v-831827ed]{align-items:center;background:#f8fafc;border:0;border-radius:10px;color:#64748b;display:inline-flex;height:36px;justify-content:center;padding:0;transition:color .18s ease,background .18s ease,transform .18s ease;width:36px}.batch-task__action-button[data-v-831827ed]:hover:not(:disabled),.batch-workspace__icon-button[data-v-831827ed]:hover:not(:disabled){background:#dbeafe;color:#3b82f6;transform:translateY(-1px)}.batch-workspace__primary-button[data-v-831827ed],.batch-workspace__secondary-button[data-v-831827ed]{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:750;gap:7px;justify-content:center;min-height:38px;padding:0 14px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.batch-workspace__secondary-button[data-v-831827ed]{background:#fff;border:1px solid #e2e8f0;color:#475569}.batch-workspace__secondary-button.is-danger[data-v-831827ed]:hover:not(:disabled){background:#fff1f2;border-color:#fecdd3;color:#e11d48}.batch-workspace__primary-button[data-v-831827ed]{background:#3b82f6;border:1px solid #3b82f6;box-shadow:0 8px 18px #3b82f633;color:#fff}.batch-workspace__download-all-mobile[data-v-831827ed]{display:none}.batch-workspace__primary-button[data-v-831827ed]:hover:not(:disabled),.batch-workspace__secondary-button[data-v-831827ed]:hover:not(:disabled){transform:translateY(-1px)}button[data-v-831827ed]:disabled{cursor:not-allowed;opacity:.48}.batch-workspace__overview[data-v-831827ed]{background:#fcfdff;padding:16px 22px}.batch-workspace__metrics[data-v-831827ed]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.batch-metric[data-v-831827ed]{align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:8px;color:#64748b;display:flex;font-size:11px;font-weight:650;gap:10px;justify-content:space-between;min-width:0;padding:9px 11px}.batch-metric strong[data-v-831827ed]{color:#0f172a;font-size:15px}.batch-metric.is-processing strong[data-v-831827ed]{color:#7c3aed}.batch-metric.is-success strong[data-v-831827ed]{color:#10b981}.batch-metric.is-failed strong[data-v-831827ed]{color:#ef4444}.batch-workspace__progress-row[data-v-831827ed]{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:750;gap:12px;margin-top:13px}.batch-task__progress-track[data-v-831827ed],.batch-workspace__progress-track[data-v-831827ed]{background:#f1f5f9;border-radius:999px;flex:1;height:5px;overflow:hidden}.batch-task__progress-track span[data-v-831827ed],.batch-workspace__progress-track span[data-v-831827ed]{background:linear-gradient(90deg,#3b82f6,#ff82b2);border-radius:inherit;display:block;height:100%;transition:width .36s ease}.batch-workspace__paused-note[data-v-831827ed]{align-items:center;color:#b45309;display:flex;font-size:12px;font-weight:700;gap:7px;margin-top:12px}.batch-workspace__list[data-v-831827ed]{max-height:620px;overflow-y:auto;scrollbar-color:#ffc2d9 transparent;scrollbar-width:thin}.batch-workspace__list[data-v-831827ed]::-webkit-scrollbar{width:5px}.batch-workspace__list[data-v-831827ed]::-webkit-scrollbar-thumb{background:#ffc2d9;border-radius:999px}.batch-task[data-v-831827ed]{align-items:center;border-top:1px solid #f1f5f9;display:grid;gap:14px;grid-template-columns:28px 58px minmax(150px,1.2fr) minmax(170px,1fr) 58px minmax(108px,auto);min-height:84px;padding:12px 22px}.batch-task[data-v-831827ed]:first-child{border-top:0}.batch-task__index[data-v-831827ed]{color:#cbd5e1;font-size:11px;font-weight:800;text-align:center}.batch-task__result[data-v-831827ed],.batch-task__result-placeholder[data-v-831827ed],.batch-task__source[data-v-831827ed]{border-radius:8px;height:58px;width:58px}.batch-task__result[data-v-831827ed],.batch-task__source[data-v-831827ed]{background:#f8fafc;border:0;overflow:hidden;padding:0;position:relative}.batch-task__result.is-previewable[data-v-831827ed],.batch-task__source.is-previewable[data-v-831827ed]{cursor:zoom-in}.batch-task__result[data-v-831827ed]:disabled,.batch-task__source[data-v-831827ed]:disabled{cursor:default;opacity:1}.batch-task__result img[data-v-831827ed],.batch-task__source img[data-v-831827ed]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.batch-task__result-placeholder[data-v-831827ed]{align-items:center;border:1px dashed #e2e8f0;color:#cbd5e1;display:flex;justify-content:center}.batch-task__preview-indicator[data-v-831827ed]{background:#0f172a5c;color:#fff;display:grid;top:0;right:0;bottom:0;left:0;opacity:0;place-items:center;position:absolute;transition:opacity .18s ease}.batch-task__preview-indicator[data-v-831827ed] svg{filter:drop-shadow(0 2px 5px rgba(15,23,42,.28));height:18px;width:18px}.batch-task__result.is-previewable:focus-visible .batch-task__preview-indicator[data-v-831827ed],.batch-task__result.is-previewable:hover .batch-task__preview-indicator[data-v-831827ed],.batch-task__source.is-previewable:focus-visible .batch-task__preview-indicator[data-v-831827ed],.batch-task__source.is-previewable:hover .batch-task__preview-indicator[data-v-831827ed]{opacity:1}.batch-task__file-info[data-v-831827ed],.batch-task__state[data-v-831827ed]{min-width:0}.batch-task__file-info strong[data-v-831827ed]{color:#1e293b;display:block;font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-task__file-info span[data-v-831827ed]{color:#94a3b8;display:block;font-size:10px;font-weight:600;margin-top:5px}.batch-task__state-line[data-v-831827ed]{color:#64748b;flex-wrap:wrap;font-size:11px;font-weight:750;gap:7px}.batch-task__vip-badge[data-v-831827ed]{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;color:#b45309;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;gap:4px;line-height:1;padding:4px 10px;white-space:nowrap}.batch-task__vip-badge[data-v-831827ed] svg{flex:0 0 auto;height:14px;width:14px}.batch-task__vip-badge span[data-v-831827ed]{overflow:hidden;text-overflow:ellipsis}.batch-task__state.is-processing .batch-task__state-line[data-v-831827ed],.batch-task__state.is-uploading .batch-task__state-line[data-v-831827ed]{color:#7c3aed}.batch-task__state.is-completed .batch-task__state-line[data-v-831827ed]{color:#10b981}.batch-task__state.is-failed .batch-task__state-line[data-v-831827ed]{color:#ef4444}.batch-task__progress-track[data-v-831827ed]{margin-top:8px}.batch-task__state p[data-v-831827ed]{color:#ef4444;font-size:10px;line-height:1.35;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-task__actions[data-v-831827ed]{gap:2px;justify-content:flex-end}.batch-task__action-button[data-v-831827ed]{height:34px;width:34px}.batch-task__action-button.is-download[data-v-831827ed]{background:#dbeafe;color:#3b82f6}.batch-task__action-button.is-locked[data-v-831827ed]{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.batch-task__action-button.is-delete[data-v-831827ed]:hover:not(:disabled){background:#fff1f2;color:#e11d48}@media (max-width:900px){.batch-workspace__header[data-v-831827ed]{align-items:flex-start;flex-direction:column}.batch-workspace__actions[data-v-831827ed]{justify-content:flex-start;width:100%}.batch-task[data-v-831827ed]{gap:10px;grid-template-columns:24px 52px minmax(120px,1fr) 52px minmax(108px,auto);padding:12px 16px}.batch-task__state[data-v-831827ed]{grid-column:3/6;grid-row:2}.batch-task__result[data-v-831827ed],.batch-task__result-placeholder[data-v-831827ed],.batch-task__source[data-v-831827ed]{height:52px;width:52px}}@media (max-width:640px){.batch-workspace[data-v-831827ed]{border-radius:16px}.batch-workspace__header[data-v-831827ed],.batch-workspace__overview[data-v-831827ed]{padding:14px}.batch-workspace__actions[data-v-831827ed]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.batch-workspace__primary-button[data-v-831827ed],.batch-workspace__secondary-button[data-v-831827ed]{padding:0 10px;width:100%}.batch-workspace__download-all-mobile[data-v-831827ed]{display:inline}.batch-workspace__download-completed-desktop[data-v-831827ed]{display:none}.batch-workspace__metrics[data-v-831827ed]{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-task[data-v-831827ed]{gap:9px;grid-template-columns:22px 48px minmax(0,1fr) minmax(104px,auto);min-height:92px;padding:12px}.batch-task__result[data-v-831827ed]{display:none}.batch-task__state[data-v-831827ed]{grid-column:3/5}.batch-task__result-placeholder[data-v-831827ed],.batch-task__source[data-v-831827ed]{height:48px;width:48px}}.batch-compare-modal[data-v-81b1d286]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;display:grid;top:0;right:0;bottom:0;left:0;padding:24px;place-items:center;position:fixed;z-index:10050}.batch-compare-modal__dialog[data-v-81b1d286]{background:#fff;border:1px solid hsla(0,0%,100%,.72);border-radius:18px;box-shadow:0 30px 80px #0f172a4d;overflow:hidden;width:min(980px,100%)}.batch-compare-modal__footer[data-v-81b1d286],.batch-compare-modal__header[data-v-81b1d286]{align-items:center;display:flex;gap:16px;justify-content:space-between}.batch-compare-modal__header[data-v-81b1d286]{border-bottom:1px solid #f1f5f9;padding:18px 20px}.batch-compare-modal__header h2[data-v-81b1d286]{color:#0f172a;font-size:18px;font-weight:800;line-height:1.25;margin:0}.batch-compare-modal__header p[data-v-81b1d286]{color:#64748b;font-size:12px;font-weight:600;margin:5px 0 0;max-width:min(620px,62vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-compare-modal__close[data-v-81b1d286]{align-items:center;background:#f8fafc;border:0;border-radius:10px;color:#475569;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;padding:0;transition:color .18s ease,background .18s ease,transform .18s ease;width:38px}.batch-compare-modal__close[data-v-81b1d286]:hover{background:#dbeafe;color:#3b82f6;transform:rotate(5deg)}.batch-compare-modal__stage[data-v-81b1d286]{border-radius:12px;cursor:ew-resize;height:min(68vh,680px);margin:18px;min-height:360px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.batch-compare-modal__after[data-v-81b1d286],.batch-compare-modal__image[data-v-81b1d286]{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.batch-compare-modal__image[data-v-81b1d286]{-o-object-fit:contain;object-fit:contain;pointer-events:none}.batch-compare-modal__after[data-v-81b1d286]{will-change:clip-path}.batch-compare-modal__label[data-v-81b1d286]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aad;border:1px solid hsla(0,0%,100%,.45);border-radius:999px;box-shadow:0 8px 20px #0f172a29;color:#fff;font-size:11px;font-weight:800;padding:6px 10px;position:absolute;top:16px;z-index:3}.batch-compare-modal__label.is-before[data-v-81b1d286]{left:16px}.batch-compare-modal__label.is-after[data-v-81b1d286]{background:#ffffffeb;color:#3b82f6;right:16px}.batch-compare-modal__divider[data-v-81b1d286]{background:#fff;bottom:0;box-shadow:0 0 0 1px #0f172a14;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:2px;z-index:4}.batch-compare-modal__handle[data-v-81b1d286]{align-items:center;background:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 10px 26px #0f172a33;color:#3b82f6;cursor:ew-resize;display:inline-flex;height:42px;justify-content:center;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:42px;z-index:5}.batch-compare-modal__handle[data-v-81b1d286]:focus-visible{outline:3px solid rgba(59,130,246,.28);outline-offset:3px}.batch-compare-modal__footer[data-v-81b1d286]{color:#64748b;font-size:12px;font-weight:700;padding:0 20px 18px}.batch-compare-modal__footer span[data-v-81b1d286]{align-items:center;display:inline-flex;gap:7px}.batch-compare-modal__footer strong[data-v-81b1d286]{background:#dbeafe;border-radius:999px;color:#3b82f6;font-size:10px;padding:4px 9px}.batch-compare-modal-enter-active[data-v-81b1d286],.batch-compare-modal-leave-active[data-v-81b1d286]{transition:opacity .22s ease}.batch-compare-modal-enter-active .batch-compare-modal__dialog[data-v-81b1d286],.batch-compare-modal-leave-active .batch-compare-modal__dialog[data-v-81b1d286]{transition:opacity .22s ease,transform .36s cubic-bezier(.22,1,.36,1)}.batch-compare-modal-enter-from[data-v-81b1d286],.batch-compare-modal-enter-from .batch-compare-modal__dialog[data-v-81b1d286],.batch-compare-modal-leave-to[data-v-81b1d286],.batch-compare-modal-leave-to .batch-compare-modal__dialog[data-v-81b1d286]{opacity:0}.batch-compare-modal-enter-from .batch-compare-modal__dialog[data-v-81b1d286],.batch-compare-modal-leave-to .batch-compare-modal__dialog[data-v-81b1d286]{transform:translateY(18px) scale(.975)}@media (max-width:640px){.batch-compare-modal[data-v-81b1d286]{padding:10px}.batch-compare-modal__dialog[data-v-81b1d286]{border-radius:14px}.batch-compare-modal__header[data-v-81b1d286]{padding:14px}.batch-compare-modal__header h2[data-v-81b1d286]{font-size:15px}.batch-compare-modal__header p[data-v-81b1d286]{max-width:68vw}.batch-compare-modal__stage[data-v-81b1d286]{border-radius:9px;height:min(66vh,560px);margin:10px;min-height:300px}.batch-compare-modal__footer[data-v-81b1d286]{padding:2px 14px 14px}}@media (prefers-reduced-motion:reduce){.batch-compare-modal-enter-active[data-v-81b1d286],.batch-compare-modal-enter-active .batch-compare-modal__dialog[data-v-81b1d286],.batch-compare-modal-leave-active[data-v-81b1d286],.batch-compare-modal-leave-active .batch-compare-modal__dialog[data-v-81b1d286]{transition-duration:1ms}}
