.file-list{display:flex;flex-direction:column;gap:var(--space-md)}.file-list h3{font-size:var(--text-lg);font-weight:600}.file-list-hint{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:calc(-1 * var(--space-sm))}.file-items{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.file-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.file-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.file-info{flex:1;display:flex;flex-direction:column;min-width:0}.file-name{font-size:var(--text-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size{font-size:var(--text-xs);color:var(--color-text-muted)}.file-actions{display:flex;gap:var(--space-xs)}.file-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast)}.file-action-btn:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.file-action-btn:disabled{opacity:.3;cursor:not-allowed}.file-action-remove:hover:not(:disabled){background:#f8717133;color:var(--color-error);border-color:var(--color-error)}.merge-result{display:flex;flex-direction:column;gap:var(--space-lg)}
