.upload-progress-container[data-v-4d487835]{bottom:24px;position:fixed;right:24px;z-index:100001}.upload-progress-minimized[data-v-4d487835]{align-items:center;background:var(--theme-color);border-radius:50%;box-shadow:0 4px 12px rgba(var(--theme-color-rgb),.3);color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:48px}.upload-progress-minimized[data-v-4d487835]:hover{box-shadow:0 6px 16px rgba(var(--theme-color-rgb),.4);transform:scale(1.08)}.upload-progress-minimized .upload-count[data-v-4d487835]{background:#ef4444;border-radius:9px;box-shadow:0 2px 4px #0003;color:#fff;font-size:11px;font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-4px;text-align:center;top:-4px}.upload-progress-window[data-v-4d487835]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--black-color,#f3f3f3);border:1px solid var(--border-color,#eee);border-radius:16px;box-shadow:0 12px 40px #0003;display:flex;flex-direction:column;max-height:600px;overflow:hidden;width:min(420px,calc(100% - 48px))}.progress-header[data-v-4d487835]{background:var(--theme-color);border-bottom:1px solid var(--border-color);color:#fff;justify-content:space-between;padding:16px 20px}.header-title[data-v-4d487835],.progress-header[data-v-4d487835]{align-items:center;display:flex}.header-title[data-v-4d487835]{font-size:16px;font-weight:600;gap:8px}.header-actions[data-v-4d487835]{display:flex;gap:8px}.header-btn[data-v-4d487835]{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s ease;width:32px}.header-btn[data-v-4d487835]:hover{background:#ffffff4d}.progress-tabs[data-v-4d487835]{background:var(--black-color,#fdf2f8);border-bottom:1px solid var(--border-color,#fce7f3);display:flex;gap:8px;padding:12px 20px}.tab-btn[data-v-4d487835]{background:transparent;border:none;border-radius:8px;color:var(--text-color-secondary,#6b7280);cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s ease}.tab-btn[data-v-4d487835]:hover{background:var(--hover-color);color:var(--theme-color)}.tab-btn.active[data-v-4d487835]{background:var(--theme-color);color:#fff}.progress-tasks[data-v-4d487835]{flex:1;max-height:400px;overflow-y:auto;padding:12px}.empty-state[data-v-4d487835]{align-items:center;color:var(--text-color-secondary);display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.empty-state p[data-v-4d487835]{font-size:14px;margin-top:12px}.task-item[data-v-4d487835]{background:var(--cell-background);border-radius:12px;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:background .2s ease}.task-item[data-v-4d487835]:hover{background:var(--hover-color)}.task-thumbnail[data-v-4d487835]{align-items:center;background:var(--border-color);border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.task-thumbnail img[data-v-4d487835]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.task-info[data-v-4d487835]{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:60px;min-width:0}.task-header[data-v-4d487835]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.task-name[data-v-4d487835]{color:var(--text-color);font-size:14px;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-size[data-v-4d487835]{color:var(--text-color-secondary);flex-shrink:0;font-size:12px;min-width:60px;text-align:right}.task-uploading[data-v-4d487835]{display:flex;flex-direction:column;gap:6px}.progress-bar[data-v-4d487835]{background:var(--border-color);border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-4d487835]{background:linear-gradient(90deg,var(--theme-color),#667eea);border-radius:3px;height:100%;transition:width .3s ease}.upload-stats[data-v-4d487835]{color:var(--text-color-secondary);display:flex;font-size:12px;gap:6px;min-height:18px}.upload-stats span[data-v-4d487835]{white-space:nowrap}.upload-stats span[data-v-4d487835]:first-child{min-width:120px}.upload-stats span[data-v-4d487835]:nth-child(3){min-width:70px}.upload-stats span[data-v-4d487835]:nth-child(5){min-width:80px}.task-completed[data-v-4d487835]{color:var(--text-color-secondary)}.task-completed[data-v-4d487835],.task-failed[data-v-4d487835]{align-items:center;display:flex;font-size:12px;gap:8px}.error-message[data-v-4d487835]{color:#ef4444;flex:1}.task-pending[data-v-4d487835]{align-items:center;color:var(--text-color-secondary);display:flex;font-size:12px;gap:8px}.status-icon[data-v-4d487835]{flex-shrink:0}.status-icon.success[data-v-4d487835]{color:#10b981}.status-icon.error[data-v-4d487835]{color:#ef4444}.status-icon.pending[data-v-4d487835]{color:#f59e0b}.action-btn-small[data-v-4d487835]{background:var(--theme-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;padding:4px 8px;transition:background .2s ease}.action-btn-small[data-v-4d487835]:hover{background:var(--theme-color-dark)}.action-btn-small.retry[data-v-4d487835]{background:#ef4444}.action-btn-small.retry[data-v-4d487835]:hover{background:#dc2626}.task-action-btn[data-v-4d487835]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--text-color-secondary);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s ease;width:28px}.task-action-btn[data-v-4d487835]:hover{background:#ef444426;color:#ef4444}.progress-footer[data-v-4d487835]{background:var(--black-color);border-top:1px solid var(--border-color);display:flex;gap:8px;padding:12px 20px}.footer-btn[data-v-4d487835]{align-items:center;background:var(--cell-background);border:none;border-radius:8px;color:var(--text-color-secondary);cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:all .2s ease}.footer-btn[data-v-4d487835]:hover{background:var(--hover-color);color:var(--text-color)}@media (prefers-color-scheme:dark){.upload-progress-window[data-v-4d487835]{box-shadow:0 12px 40px #00000080}.task-action-btn[data-v-4d487835]:hover{background:#ef444433;color:#fca5a5}.error-message[data-v-4d487835]{color:#fca5a5}}@media (max-width:768px){.upload-progress-container[data-v-4d487835]{bottom:80px;left:12px;right:12px}.upload-progress-window[data-v-4d487835]{max-height:500px;width:auto}}.fade-enter-active[data-v-4d487835],.fade-leave-active[data-v-4d487835]{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-4d487835]{opacity:0;transform:translateY(20px) scale(.95)}.fade-leave-to[data-v-4d487835]{opacity:0;transform:translateY(-10px) scale(.98)}
