.upload-task-card[data-v-f42e6f99]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:12px;transition:all .2s}.upload-task-card[data-v-f42e6f99]:hover{box-shadow:0 2px 4px #0000001a}.status-uploading[data-v-f42e6f99]{border-left:4px solid #3b82f6}.status-completed[data-v-f42e6f99]{border-left:4px solid #10b981}.status-cancelled[data-v-f42e6f99],.status-failed[data-v-f42e6f99]{border-left:4px solid #ef4444}.status-pending[data-v-f42e6f99]{border-left:4px solid #f59e0b}.task-header[data-v-f42e6f99]{justify-content:space-between;margin-bottom:8px}.task-header[data-v-f42e6f99],.task-info[data-v-f42e6f99]{align-items:center;display:flex}.task-info[data-v-f42e6f99]{flex:1;gap:12px;min-width:0}.task-icon[data-v-f42e6f99]{flex-shrink:0;font-size:24px}.task-details[data-v-f42e6f99]{flex:1;min-width:0}.task-name[data-v-f42e6f99]{color:#111827;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta[data-v-f42e6f99]{color:#6b7280;display:flex;font-size:12px;gap:8px;margin-top:2px}.task-type[data-v-f42e6f99]{color:#3b82f6;font-weight:600;text-transform:uppercase}.cancel-btn[data-v-f42e6f99],.remove-btn[data-v-f42e6f99]{background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:4px 8px;transition:background .2s}.cancel-btn[data-v-f42e6f99]:hover{background:#fee2e2}.remove-btn[data-v-f42e6f99]:hover{background:#f3f4f6}.progress-section[data-v-f42e6f99]{margin-top:8px}.progress-bar-container[data-v-f42e6f99]{background:#e5e7eb;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.progress-bar-fill[data-v-f42e6f99]{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:4px;height:100%;transition:width .3s ease}.progress-stats[data-v-f42e6f99]{color:#6b7280;display:flex;font-size:12px;justify-content:space-between}.progress-percent[data-v-f42e6f99]{color:#3b82f6;font-weight:600}.cancelled-message[data-v-f42e6f99],.completed-message[data-v-f42e6f99],.error-message[data-v-f42e6f99]{border-radius:4px;font-size:12px;margin-top:8px;padding:8px}.error-message[data-v-f42e6f99]{background:#fee2e2;color:#dc2626}.cancelled-message[data-v-f42e6f99]{background:#fef3c7;color:#d97706}.completed-message[data-v-f42e6f99]{background:#d1fae5;color:#059669}.upload-monitor[data-v-00e2076b]{background:#fff;border-radius:12px;bottom:20px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:600px;overflow:hidden;position:fixed;right:20px;transition:all .3s ease;width:400px;z-index:9999}.upload-monitor.minimized[data-v-00e2076b]{max-height:60px}.monitor-header[data-v-00e2076b]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;cursor:pointer;justify-content:space-between;padding:12px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-left[data-v-00e2076b],.monitor-header[data-v-00e2076b]{align-items:center;display:flex}.header-left[data-v-00e2076b]{gap:8px}.header-icon[data-v-00e2076b]{font-size:20px}.header-title[data-v-00e2076b]{font-size:16px;font-weight:600}.header-count[data-v-00e2076b]{font-size:14px;opacity:.9}.header-right[data-v-00e2076b]{gap:12px}.header-progress[data-v-00e2076b],.header-right[data-v-00e2076b]{align-items:center;display:flex}.header-progress[data-v-00e2076b]{gap:8px}.mini-progress-bar[data-v-00e2076b]{background:#ffffff4d;border-radius:3px;height:6px;overflow:hidden;width:60px}.mini-progress-fill[data-v-00e2076b]{background:#fff;border-radius:3px;height:100%;transition:width .3s ease}.mini-progress-text[data-v-00e2076b]{font-size:12px;font-weight:600}.clear-btn[data-v-00e2076b]{background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:background .2s}.clear-btn[data-v-00e2076b]:hover{background:#ffffff4d}.minimize-btn[data-v-00e2076b]{align-items:center;background:transparent;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;padding:0;transition:background .2s;width:24px}.minimize-btn[data-v-00e2076b]:hover{background:#fff3}.monitor-body[data-v-00e2076b]{max-height:540px;overflow-y:auto;padding:12px}.warning-message[data-v-00e2076b]{align-items:center;animation:pulse-warning-00e2076b 2s ease-in-out infinite;background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;border-radius:8px;color:#92400e;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px;padding:12px}@keyframes pulse-warning-00e2076b{0%,to{opacity:1}50%{opacity:.85}}.upload-section[data-v-00e2076b]{margin-bottom:16px}.upload-section[data-v-00e2076b]:last-child{margin-bottom:0}.section-title[data-v-00e2076b]{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.monitor-body[data-v-00e2076b]::-webkit-scrollbar{width:6px}.monitor-body[data-v-00e2076b]::-webkit-scrollbar-track{background:#f3f4f6}.monitor-body[data-v-00e2076b]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.monitor-body[data-v-00e2076b]::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:480px){.upload-monitor[data-v-00e2076b]{left:20px;right:20px;width:calc(100vw - 40px)}}
