.batch-upload-zone[data-v-6ca99cbc]{text-align:center;padding:3rem 2.5rem;border:2px dashed rgba(139,92,246,.4);border-radius:1.5rem;background:#8b5cf60d;cursor:pointer;transition:all .3s;max-width:550px;width:100%}.batch-upload-zone[data-v-6ca99cbc]:hover{border-color:#8b5cf6b3;background:#8b5cf61a}.upload-icon[data-v-6ca99cbc]{font-size:3rem;margin-bottom:12px}.batch-upload-zone h3[data-v-6ca99cbc]{margin:0 0 16px;font-size:1.25rem;color:#ffffffe6;font-weight:700;letter-spacing:.5px}.batch-upload-desc[data-v-6ca99cbc]{margin-top:24px;display:inline-block;text-align:left;background:#0003;padding:10px 16px;border-radius:10px;border:1px solid rgba(251,191,36,.1)}.batch-upload-desc p[data-v-6ca99cbc]{margin:3px 0;color:#fff9;font-size:.82rem;line-height:1.6;display:flex;align-items:flex-start;gap:8px}.line-no[data-v-6ca99cbc]{color:#fbbf24;font-weight:500;font-family:Courier New,Courier,monospace;flex-shrink:0}.line-content[data-v-6ca99cbc]{color:#fff9;text-shadow:0 0 1px rgba(0,0,0,.5)}.upload-actions[data-v-6ca99cbc]{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-bottom:8px}.batch-upload-btn[data-v-6ca99cbc]{padding:8px 20px;font-weight:500;border-radius:10px;transition:all .2s;min-width:110px}.batch-upload-primary-btn[data-v-6ca99cbc]{background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none}.batch-upload-primary-btn[data-v-6ca99cbc]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}@media (max-width: 640px){.batch-upload-zone[data-v-6ca99cbc]{padding:2rem 1rem;margin:1rem auto}.upload-actions[data-v-6ca99cbc]{flex-direction:column;width:100%;padding:0 2rem}.batch-upload-btn[data-v-6ca99cbc]{width:100%}}.batch-result-section[data-v-ff55b4fb]{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.result-header[data-v-ff55b4fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;width:100%;padding:0 .5rem}.result-stats[data-v-ff55b4fb]{display:flex;gap:1rem}.stats-badge[data-v-ff55b4fb]{display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border-radius:2rem;font-size:.95rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stats-badge.success[data-v-ff55b4fb]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.stats-badge.fail[data-v-ff55b4fb]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.badge-dot[data-v-ff55b4fb]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.badge-count[data-v-ff55b4fb]{font-weight:700;font-size:1.1rem}.result-actions[data-v-ff55b4fb]{display:flex;gap:.75rem}.btn-action[data-v-ff55b4fb]{display:flex;align-items:center;gap:.6rem;padding:.7rem 1.5rem;border-radius:.8rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}.btn-action.secondary[data-v-ff55b4fb]{background:#ffffff0d;color:#fffc;border:1px solid rgba(255,255,255,.1)}.btn-action.secondary[data-v-ff55b4fb]:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d;transform:translateY(-2px)}.btn-action.primary[data-v-ff55b4fb]{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;box-shadow:0 4px 15px #8b5cf64d}.btn-action.primary[data-v-ff55b4fb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf666;filter:brightness(1.1)}.btn-action.primary[data-v-ff55b4fb]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-icon[data-v-ff55b4fb]{font-size:1.2rem;line-height:1}.result-grid[data-v-ff55b4fb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.result-item[data-v-ff55b4fb]{background:#ffffff0d;border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:transform .2s}.result-item[data-v-ff55b4fb]:hover{transform:translateY(-4px)}.result-preview[data-v-ff55b4fb]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#000;position:relative}.result-preview img[data-v-ff55b4fb]{max-width:100%;max-height:100%;object-fit:contain}.fail-overlay[data-v-ff55b4fb]{text-align:center;padding:1rem}.fail-overlay span[data-v-ff55b4fb]{font-size:2rem}.fail-overlay p[data-v-ff55b4fb]{font-size:.8rem;color:#ef4444;margin-top:.5rem}.result-info[data-v-ff55b4fb]{padding:4px 6px 6px;display:flex;flex-direction:column;align-items:center;gap:2px}.result-meta[data-v-ff55b4fb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%;color:#ffffff80}.result-name[data-v-ff55b4fb]{font-size:.72rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center;line-height:1.1}.result-size[data-v-ff55b4fb],.result-ext[data-v-ff55b4fb]{font-size:.72rem;color:#8b5cf6;flex-shrink:0;line-height:1.1}.result-detail-row[data-v-ff55b4fb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%;text-align:center}.result-status-label[data-v-ff55b4fb],.result-size-change[data-v-ff55b4fb]{font-size:.68rem;line-height:1.1;white-space:normal;word-break:break-word}.result-status-label[data-v-ff55b4fb]{color:#ffffff73}.result-size-change.decrease[data-v-ff55b4fb]{color:#34d399}.result-size-change.increase[data-v-ff55b4fb]{color:#fbbf24}.result-size-change.neutral[data-v-ff55b4fb]{color:#ffffff73}.btn-sm[data-v-ff55b4fb]{padding:3px 12px;font-size:.75rem;align-self:center;border-radius:6px}@media (max-width: 768px){.result-grid[data-v-ff55b4fb]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.result-header[data-v-ff55b4fb]{flex-direction:column;gap:1rem;align-items:flex-start}.result-actions[data-v-ff55b4fb]{width:100%}.result-actions .btn[data-v-ff55b4fb]{flex:1}}
